** Description changed:

  [Impact]
  
  noble patchset 2024-09-30 (
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2083196 ) caused
  conflicts and compilation failures with PREEMPT_RT.
  
  [Fix]
  
- One conflict was caused by 2fd5ad3f310de22836cdacae919dd99d758a1f1b ("perf: 
Fix event leak upon exit"). This was fixed by moving from the v3 version of the 
"perf/sigtrap" patchset from PREEMPT_RT 6.8.2-rt11 to the final version of the 
patchset that made it into 6.11. This final "perf/sigtrap" patchset from 
mainline 6.11 included the following commits, which applied cleanly:
+ One conflict was caused by 2fd5ad3f310de22836cdacae919dd99d758a1f1b ("perf: 
Fix event leak upon exit"). This was fixed by moving from the v3 version of the 
"perf/sigtrap" patchset from PREEMPT_RT 6.8.2-rt11 to the final v5 version of 
the patchset that made it into 6.11. This final "perf/sigtrap" patchset from 
mainline 6.11 included the following commits, which applied cleanly:
  2b84def990d388bed4afe4f21ae383a01991046c perf: Split __perf_pending_irq() out 
of perf_pending_irq()
  16b9569df9d2ab07eeee075cb7895e9d3e08e8f0 perf: Don't disable preemption in 
perf_pending_task().
  0d40a6d83e3e6751f1107ba33587262d937c969f perf: Move swevent_htable::recursion 
into task_struct.
  5af42f928f3ac555c228740fb4a92d05b19fdd49 perf: Shrink the size of the 
recursion counter.
  c5d93d23a26012a98b77f9e354ab9b3afd420059 perf: Enqueue SIGTRAP always via 
task_work.
  466e4d801cd438a1ab2c8a2cce1bef6b65c31bbb task_work: Add TWA_NMI_CURRENT as an 
additional notify mode.
  058244c683111d44a5de16ac74f19a1754dd7a0c perf: Move irq_work_queue() where 
the event is prepared.
  
  The other issue was a compilation failure due to f70405afc99b1
  ("locking: Add rwsem_assert_held() and rwsem_assert_held_write()"). This
  was fixed by the fix commit from 6.9,
  fa1f51162338b3e2f520d4bfedc42b3b2e00da6d ("locking: Make
  rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y").
  
  [Test Case]
  
  Compile and boot test.
  
  [Where things could go wrong]
  
  If there are patches these depend on that are missed, it could cause
  performance/latency regressions.

** Description changed:

  [Impact]
  
  noble patchset 2024-09-30 (
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2083196 ) caused
  conflicts and compilation failures with PREEMPT_RT.
  
  [Fix]
  
- One conflict was caused by 2fd5ad3f310de22836cdacae919dd99d758a1f1b ("perf: 
Fix event leak upon exit"). This was fixed by moving from the v3 version of the 
"perf/sigtrap" patchset from PREEMPT_RT 6.8.2-rt11 to the final v5 version of 
the patchset that made it into 6.11. This final "perf/sigtrap" patchset from 
mainline 6.11 included the following commits, which applied cleanly:
+ One conflict was caused by 2fd5ad3f310de22836cdacae919dd99d758a1f1b
+ ("perf: Fix event leak upon exit"). This was fixed by moving from the v3
+ version of the "perf/sigtrap" patchset from PREEMPT_RT 6.8.2-rt11 to the
+ final v5 version of the patchset that made it into 6.11. This final
+ "perf/sigtrap" patchset from mainline 6.11 included the following
+ commits, which applied cleanly:
+ 
+ 058244c683111d44a5de16ac74f19a1754dd7a0c perf: Move irq_work_queue() where 
the event is prepared.
+ 466e4d801cd438a1ab2c8a2cce1bef6b65c31bbb task_work: Add TWA_NMI_CURRENT as an 
additional notify mode.
+ c5d93d23a26012a98b77f9e354ab9b3afd420059 perf: Enqueue SIGTRAP always via 
task_work.
+ 5af42f928f3ac555c228740fb4a92d05b19fdd49 perf: Shrink the size of the 
recursion counter.
+ 0d40a6d83e3e6751f1107ba33587262d937c969f perf: Move swevent_htable::recursion 
into task_struct.
+ 16b9569df9d2ab07eeee075cb7895e9d3e08e8f0 perf: Don't disable preemption in 
perf_pending_task().
  2b84def990d388bed4afe4f21ae383a01991046c perf: Split __perf_pending_irq() out 
of perf_pending_irq()
- 16b9569df9d2ab07eeee075cb7895e9d3e08e8f0 perf: Don't disable preemption in 
perf_pending_task().
- 0d40a6d83e3e6751f1107ba33587262d937c969f perf: Move swevent_htable::recursion 
into task_struct.
- 5af42f928f3ac555c228740fb4a92d05b19fdd49 perf: Shrink the size of the 
recursion counter.
- c5d93d23a26012a98b77f9e354ab9b3afd420059 perf: Enqueue SIGTRAP always via 
task_work.
- 466e4d801cd438a1ab2c8a2cce1bef6b65c31bbb task_work: Add TWA_NMI_CURRENT as an 
additional notify mode.
- 058244c683111d44a5de16ac74f19a1754dd7a0c perf: Move irq_work_queue() where 
the event is prepared.
  
  The other issue was a compilation failure due to f70405afc99b1
  ("locking: Add rwsem_assert_held() and rwsem_assert_held_write()"). This
  was fixed by the fix commit from 6.9,
  fa1f51162338b3e2f520d4bfedc42b3b2e00da6d ("locking: Make
  rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y").
  
  [Test Case]
  
  Compile and boot test.
  
  [Where things could go wrong]
  
  If there are patches these depend on that are missed, it could cause
  performance/latency regressions.

** Description changed:

  [Impact]
  
  noble patchset 2024-09-30 (
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2083196 ) caused
  conflicts and compilation failures with PREEMPT_RT.
  
  [Fix]
  
  One conflict was caused by 2fd5ad3f310de22836cdacae919dd99d758a1f1b
  ("perf: Fix event leak upon exit"). This was fixed by moving from the v3
  version of the "perf/sigtrap" patchset from PREEMPT_RT 6.8.2-rt11 to the
  final v5 version of the patchset that made it into 6.11. This final
  "perf/sigtrap" patchset from mainline 6.11 included the following
  commits, which applied cleanly:
  
  058244c683111d44a5de16ac74f19a1754dd7a0c perf: Move irq_work_queue() where 
the event is prepared.
  466e4d801cd438a1ab2c8a2cce1bef6b65c31bbb task_work: Add TWA_NMI_CURRENT as an 
additional notify mode.
  c5d93d23a26012a98b77f9e354ab9b3afd420059 perf: Enqueue SIGTRAP always via 
task_work.
  5af42f928f3ac555c228740fb4a92d05b19fdd49 perf: Shrink the size of the 
recursion counter.
  0d40a6d83e3e6751f1107ba33587262d937c969f perf: Move swevent_htable::recursion 
into task_struct.
  16b9569df9d2ab07eeee075cb7895e9d3e08e8f0 perf: Don't disable preemption in 
perf_pending_task().
  2b84def990d388bed4afe4f21ae383a01991046c perf: Split __perf_pending_irq() out 
of perf_pending_irq()
  
  The other issue was a compilation failure due to f70405afc99b1
  ("locking: Add rwsem_assert_held() and rwsem_assert_held_write()"). This
- was fixed by the fix commit from 6.9,
- fa1f51162338b3e2f520d4bfedc42b3b2e00da6d ("locking: Make
- rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y").
+ was fixed by the fix commit from 6.9, which applied cleanly:
+ 
+ fa1f51162338b3e2f520d4bfedc42b3b2e00da6d "locking: Make
+ rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y
  
  [Test Case]
  
  Compile and boot test.
  
  [Where things could go wrong]
  
  If there are patches these depend on that are missed, it could cause
  performance/latency regressions.

** Description changed:

  [Impact]
  
  noble patchset 2024-09-30 (
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2083196 ) caused
  conflicts and compilation failures with PREEMPT_RT.
  
  [Fix]
  
  One conflict was caused by 2fd5ad3f310de22836cdacae919dd99d758a1f1b
  ("perf: Fix event leak upon exit"). This was fixed by moving from the v3
  version of the "perf/sigtrap" patchset from PREEMPT_RT 6.8.2-rt11 to the
  final v5 version of the patchset that made it into 6.11. This final
  "perf/sigtrap" patchset from mainline 6.11 included the following
  commits, which applied cleanly:
  
  058244c683111d44a5de16ac74f19a1754dd7a0c perf: Move irq_work_queue() where 
the event is prepared.
  466e4d801cd438a1ab2c8a2cce1bef6b65c31bbb task_work: Add TWA_NMI_CURRENT as an 
additional notify mode.
  c5d93d23a26012a98b77f9e354ab9b3afd420059 perf: Enqueue SIGTRAP always via 
task_work.
  5af42f928f3ac555c228740fb4a92d05b19fdd49 perf: Shrink the size of the 
recursion counter.
  0d40a6d83e3e6751f1107ba33587262d937c969f perf: Move swevent_htable::recursion 
into task_struct.
  16b9569df9d2ab07eeee075cb7895e9d3e08e8f0 perf: Don't disable preemption in 
perf_pending_task().
  2b84def990d388bed4afe4f21ae383a01991046c perf: Split __perf_pending_irq() out 
of perf_pending_irq()
  
  The other issue was a compilation failure due to f70405afc99b1
  ("locking: Add rwsem_assert_held() and rwsem_assert_held_write()"). This
  was fixed by the fix commit from 6.9, which applied cleanly:
  
- fa1f51162338b3e2f520d4bfedc42b3b2e00da6d "locking: Make
+ fa1f51162338b3e2f520d4bfedc42b3b2e00da6d locking: Make
  rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y
  
  [Test Case]
  
  Compile and boot test.
  
  [Where things could go wrong]
  
  If there are patches these depend on that are missed, it could cause
  performance/latency regressions.

** Changed in: ubuntu-realtime
     Assignee: (unassigned) => Kevin Becker (kevinbecker)

** Changed in: linux-realtime (Ubuntu)
     Assignee: (unassigned) => Kevin Becker (kevinbecker)

** Changed in: linux-realtime (Ubuntu Noble)
     Assignee: (unassigned) => Kevin Becker (kevinbecker)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2089700

Title:
  Fix PREEMPT_RT conflicts caused by 2024-09-30 noble patchset

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-realtime/+bug/2089700/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to