On Tue, Jul 17, 2018 at 08:25:28PM +0200, Peter Zijlstra wrote:
> On Fri, Jul 13, 2018 at 02:55:46PM -0700, Joel Fernandes wrote:
> > +           /* keep srcu and sched-rcu usage consistent */          \
> > +           preempt_disable_notrace();                              \
> > +                                                                   \
> > +           /*                                                      \
> > +            * For rcuidle callers, use srcu since sched-rcu        \
> > +            * doesn't work from the idle path.                     \
> > +            */                                                     \
> > +           if (rcuidle)                                            \
> > +                   idx = srcu_read_lock_notrace(&tracepoint_srcu); \
> > +           else                                                    \
> > +                   rcu_read_lock_sched_notrace();                  \
> 
> That else is completely superfluous. rcu_read_lock_sched_notrace() :=
> prempt_disable_notrace().

Yes, sorry I missed this in your original idea. Will do it this way and
repost. Thanks Peter!

- Joel

Reply via email to