Disable DEBUG_PREEMPT in jammy and noble realtime kernels
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-realtime |
Fix Released
|
Undecided
|
Kevin Becker | ||
linux-realtime (Ubuntu) |
Fix Released
|
Undecided
|
Kevin Becker | ||
Jammy |
Fix Released
|
Undecided
|
Kevin Becker | ||
Noble |
Fix Released
|
Undecided
|
Kevin Becker |
Bug Description
SRU Justification:
[Impact]
CONFIG_
[Fix]
CONFIG_
[Test Plan]
We will use our kernel regression testing to confirm this doesn't cause any regressions. This will include cyclictest and other latency tests.
[Where problems could occur]
This change is limited. If code elsewhere inadvertently depends on this additional latency, it could cause a problem.
description: | updated |
description: | updated |
description: | updated |
Changed in ubuntu-realtime: | |
status: | New → In Progress |
assignee: | nobody → Kevin Becker (kevinbecker) |
description: | updated |
Changed in linux-realtime (Ubuntu): | |
status: | New → In Progress |
Changed in linux-realtime (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in linux-realtime (Ubuntu Noble): | |
status: | New → In Progress |
Changed in linux-realtime (Ubuntu): | |
assignee: | nobody → Kevin Becker (kevinbecker) |
Changed in linux-realtime (Ubuntu Jammy): | |
assignee: | nobody → Kevin Becker (kevinbecker) |
Changed in linux-realtime (Ubuntu Noble): | |
assignee: | nobody → Kevin Becker (kevinbecker) |
Changed in linux-realtime (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in linux-realtime (Ubuntu Noble): | |
status: | In Progress → Fix Committed |
Changed in linux-realtime (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in ubuntu-realtime: | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-jammy-linux-nvidia-tegra verification-done-jammy-linux-nvidia-tegra-igx removed: verification-needed-jammy-linux-nvidia-tegra verification-needed-jammy-linux-nvidia-tegra-igx |
This change has been tested and shows improvement in latencies with cyclictest, even with an untuned system.
Jammy 5.15:
1066 (PREEMPT_DEBUG enabled):
17:18:55 INFO | START rt_tests_ cyclictest. rt_tests_ cyclictest rt_tests_ cyclictest. rt_tests_ cyclictest timestamp= 1721755135 localtime=Jul 23 17:18:55 _record_ indent now set to 2 unexpected_ reboot now set to ('rt_tests_ cyclictest. rt_tests_ cyclictest' , 'rt_tests_ cyclictest. rt_tests_ cyclictest' ) ubuntu/ autotest/ client/ tmp/rt_ tests_cyclictes t/src/rt- tests/cyclictes t -t 10 -m -l 100000 -p 80 -i 200 -d 0 -b 200' dma_latency set to 0us cyclictest. rt_tests_ cyclictest rt_tests_ cyclictest. rt_tests_ cyclictest timestamp= 1721755155 localtime=Jul 23 17:19:15 completed successfully cyclictest. rt_tests_ cyclictest rt_tests_ cyclictest. rt_tests_ cyclictest timestamp= 1721755155 localtime=Jul 23 17:19:15 _record_ indent now set to 1 unexpected_ reboot deleted 1721755155 localtime=Jul 23 17:19:15 _record_ indent now set to 0 autotest/ client/ results/ default/ job_report. html
17:18:55 DEBUG| Persistent state client.
17:18:55 DEBUG| Persistent state client.
17:18:55 WARNI| System python is too old, crash handling disabled
17:18:55 DEBUG| Running '/home/
17:18:55 DEBUG| [stdout] # /dev/cpu_
17:18:55 DEBUG| [stdout] policy: fifo: loadavg: 14.85 3.71 1.35 1/772 3846
17:19:15 DEBUG| [stdout]
17:19:15 DEBUG| [stdout] T: 0 ( 3837) P:80 I:200 C: 100000 Min: 2 Act: 2 Avg: 2 Max: 22
17:19:15 DEBUG| [stdout] T: 1 ( 3838) P:80 I:200 C: 100000 Min: 2 Act: 2 Avg: 2 Max: 11
17:19:15 DEBUG| [stdout] T: 2 ( 3839) P:80 I:200 C: 100000 Min: 2 Act: 2 Avg: 2 Max: 19
17:19:15 DEBUG| [stdout] T: 3 ( 3840) P:80 I:200 C: 100000 Min: 2 Act: 2 Avg: 2 Max: 22
17:19:15 DEBUG| [stdout] T: 4 ( 3841) P:80 I:200 C: 100000 Min: 2 Act: 2 Avg: 2 Max: 47
17:19:15 DEBUG| [stdout] T: 5 ( 3842) P:80 I:200 C: 100000 Min: 2 Act: 2 Avg: 2 Max: 20
17:19:15 DEBUG| [stdout] T: 6 ( 3843) P:80 I:200 C: 100000 Min: 2 Act: 2 Avg: 2 Max: 8
17:19:15 DEBUG| [stdout] T: 7 ( 3844) P:80 I:200 C: 99995 Min: 2 Act: 2 Avg: 2 Max: 55
17:19:15 DEBUG| [stdout] T: 8 ( 3845) P:80 I:200 C: 99993 Min: 2 Act: 2 Avg: 2 Max: 18
17:19:15 DEBUG| [stdout] T: 9 ( 3846) P:80 I:200 C: 99984 Min: 2 Act: 2 Avg: 2 Max: 15
17:19:15 DEBUG| [stdout] # Thread Ids: 03837 03838 03839 03840 03841 03842 03843 03844 03845 03846
17:19:15 INFO | GOOD rt_tests_
17:19:15 INFO | END GOOD rt_tests_
17:19:15 DEBUG| Persistent state client.
17:19:15 DEBUG| Persistent state client.
17:19:15 INFO | END GOOD ---- ---- timestamp=
17:19:15 DEBUG| Persistent state client.
17:19:15 INFO | Report successfully generated at /home/ubuntu/
1068 (PREEMPT_DEBUG disabled):
12:52:04 INFO | START rt_tests_ cyclictest. rt_tests_ cyclictest rt_tests_ cyclictest. rt_tests_ cyclictest timestamp= 1721825524 localtime=Jul 24 12:52:04 _record_ indent now set to 2 unexpected_ reboot now set to ('rt_tests_ cyclictest. rt_tests_ cyclictest' , 'rt_tests_ cyclictest. rt_tests_ cyclictest' )
12:52:04 DEBUG| Persistent state client.
12:52:04 DEBUG| Persistent state client.
12:52:04 WARNI| Sy...