summaryrefslogtreecommitdiff
path: root/drivers/infiniband/hw/ionic/ionic_datapath.c
diff options
context:
space:
mode:
authorZqiang <qiang.zhang@linux.dev>2025-08-13 21:30:02 +0800
committerPaul E. McKenney <paulmck@kernel.org>2025-08-14 15:25:15 -0700
commit42d590d100f2e47e47d974a902b9ed610e464824 (patch)
treeab1187348ee636d0674af35dcae4d35b4d5fef92 /drivers/infiniband/hw/ionic/ionic_datapath.c
parentfaab3ae329a6efb96995aeb72a68a99f664fed38 (diff)
rcu: Remove local_irq_save/restore() in rcu_preempt_deferred_qs_handler()
The per-CPU rcu_data structure's ->defer_qs_iw field is initialized by IRQ_WORK_INIT_HARD(), which means that the subsequent invocation of rcu_preempt_deferred_qs_handler() will always be executed with interrupts disabled. This commit therefore removes the local_irq_save/restore() operations from rcu_preempt_deferred_qs_handler() and adds a call to lockdep_assert_irqs_disabled() in order to enable lockdep to diagnose mistaken invocations of this function from interrupts-enabled code. Signed-off-by: Zqiang <qiang.zhang@linux.dev> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'drivers/infiniband/hw/ionic/ionic_datapath.c')
0 files changed, 0 insertions, 0 deletions