Re: [PATCH tip/core/rcu 06/12] rcu: Do full report for .need_qs for strict GPs

2020-08-12 Thread Paul E. McKenney
On Thu, Aug 13, 2020 at 02:50:27AM +0200, Jann Horn wrote: > On Thu, Aug 13, 2020 at 12:57 AM wrote: > > The rcu_preempt_deferred_qs_irqrestore() function is invoked at > > the end of an RCU read-side critical section (for example, directly > > from rcu_read_unlock()) and, if .need_qs is set,

Re: [PATCH tip/core/rcu 06/12] rcu: Do full report for .need_qs for strict GPs

2020-08-12 Thread Jann Horn
On Thu, Aug 13, 2020 at 12:57 AM wrote: > The rcu_preempt_deferred_qs_irqrestore() function is invoked at > the end of an RCU read-side critical section (for example, directly > from rcu_read_unlock()) and, if .need_qs is set, invokes rcu_qs() to > report the new quiescent state. This works,

[PATCH tip/core/rcu 06/12] rcu: Do full report for .need_qs for strict GPs

2020-08-12 Thread paulmck
From: "Paul E. McKenney" The rcu_preempt_deferred_qs_irqrestore() function is invoked at the end of an RCU read-side critical section (for example, directly from rcu_read_unlock()) and, if .need_qs is set, invokes rcu_qs() to report the new quiescent state. This works, except that rcu_qs() only