Re: [PATCH 1/6] sched/fair: Use guard(rcu) for sched_domain RCU sections
From: Andrea Righi
Date: Tue Apr 28 2026 - 09:30:16 EST
Hi Peter,
On Tue, Apr 28, 2026 at 01:50:17PM +0200, Peter Zijlstra wrote:
> On Tue, Apr 28, 2026 at 12:43:22PM +0200, Andrea Righi wrote:
>
> > > and since this is only called from:
> > >
> > > sched_tick() /* IRQs disabled */
> > > sched_balance_trigger()
> > > nohz_balancer_kick()
> > >
> > > with IRQs disabled, we can get rid of that rcu_read_lock() entirely.
> >
> > Yeah, all makes sense. I'll update the patch dropping rcu_read_lock/unlock()
> > completely.
> >
> > Is it worth adding a lockdep_assert_irqs_disabled()?
>
> I think the rcu_dereference_all() thing will go scream if it doesn't
> have any of IRQs/preempt/rcu disabled.
Ah yes, indeed, I'll drop the lockdep_assert_irqs_disabled().
Thanks,
-Andrea