Re: [PATCH RFC v5 3/6] srcu: Add notrace variant of srcu_dereference

2018-05-01 Thread Paul E. McKenney
On Tue, May 01, 2018 at 11:04:03AM -0400, Steven Rostedt wrote: > On Tue, 1 May 2018 07:18:17 -0700 > "Paul E. McKenney" wrote: > > > > > diff --git a/include/linux/srcu.h b/include/linux/srcu.h > > > index 2ec618979b20..a1c4947be877 100644 > > > --- a/include/linux/srcu.h > > > +++ b/include/li

Re: [PATCH RFC v5 3/6] srcu: Add notrace variant of srcu_dereference

2018-05-01 Thread Joel Fernandes
On Tue, May 1, 2018 at 7:06 AM Steven Rostedt wrote: > On Mon, 30 Apr 2018 18:42:01 -0700 > Joel Fernandes wrote: > > In this series, we are making lockdep use an rcuidle tracepoint. For > > this reason we need a notrace variant of srcu_dereference since > > otherwise we get lockdep splats sinc

Re: [PATCH RFC v5 3/6] srcu: Add notrace variant of srcu_dereference

2018-05-01 Thread Steven Rostedt
On Tue, 1 May 2018 07:18:17 -0700 "Paul E. McKenney" wrote: > > diff --git a/include/linux/srcu.h b/include/linux/srcu.h > > index 2ec618979b20..a1c4947be877 100644 > > --- a/include/linux/srcu.h > > +++ b/include/linux/srcu.h > > @@ -135,6 +135,11 @@ static inline int srcu_read_lock_held(const

Re: [PATCH RFC v5 3/6] srcu: Add notrace variant of srcu_dereference

2018-05-01 Thread Paul E. McKenney
On Mon, Apr 30, 2018 at 06:42:01PM -0700, Joel Fernandes wrote: > In this series, we are making lockdep use an rcuidle tracepoint. For > this reason we need a notrace variant of srcu_dereference since > otherwise we get lockdep splats since lockdep hooks may not have run > yet. This patch adds the

Re: [PATCH RFC v5 3/6] srcu: Add notrace variant of srcu_dereference

2018-05-01 Thread Steven Rostedt
On Mon, 30 Apr 2018 18:42:01 -0700 Joel Fernandes wrote: > In this series, we are making lockdep use an rcuidle tracepoint. For > this reason we need a notrace variant of srcu_dereference since > otherwise we get lockdep splats since lockdep hooks may not have run > yet. This patch adds the neede

[PATCH RFC v5 3/6] srcu: Add notrace variant of srcu_dereference

2018-04-30 Thread Joel Fernandes
In this series, we are making lockdep use an rcuidle tracepoint. For this reason we need a notrace variant of srcu_dereference since otherwise we get lockdep splats since lockdep hooks may not have run yet. This patch adds the needed variant. Cc: Steven Rostedt Cc: Peter Zilstra Cc: Ingo Molnar