diff options
| author | Peter Zijlstra <peterz@infradead.org> | 2026-08-24 12:49:10 +0200 |
|---|---|---|
| committer | Peter Zijlstra <peterz@infradead.org> | 2026-08-24 12:58:54 +0200 |
| commit | 46094a7708b7945cb7eba9eb887e3ea9757440a7 (patch) | |
| tree | 424a54358fe0ccf9ce550e32fa8a24b0c49aa62e /tools/perf/scripts/python/parallel-perf.py | |
| parent | 0a0d1d55dad570724bf8c7ea83409639cfb4be9b (diff) | |
locking: Revert switching guards to _irq_{disable,enable}()
Revert commit 1b0866874833 ("locking: Switch to _irq_{disable,enable}()
variants in cleanup guards").
While the guards are properly nested, not all wrapped code is nice, as already
highlighted by that fair.c hunk.
Syzbot found another instance of this pattern in posix_timer_delete(), which
does spin_unlock_irq()+spin_lock_irq() inside scoped_guard(spinlock_irq).
Combined with this patch, that goes sideways most spectacular.
Undo this until we've developed stronger tools / debug for such issues.
Fixes: 1b0866874833 ("locking: Switch to _irq_{disable,enable}() variants in cleanup guards")
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://patch.msgid.link/20260824105523.GA4121620%40noisy.programming.kicks-ass.net
Diffstat (limited to 'tools/perf/scripts/python/parallel-perf.py')
0 files changed, 0 insertions, 0 deletions
