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().

Reply via email to