|
Message-ID: <20200330231951.GB19865@paulmck-ThinkPad-P72> Date: Mon, 30 Mar 2020 16:19:51 -0700 From: "Paul E. McKenney" <paulmck@...nel.org> To: Will Deacon <will@...nel.org> Cc: linux-kernel@...r.kernel.org, Eric Dumazet <edumazet@...gle.com>, Jann Horn <jannh@...gle.com>, Kees Cook <keescook@...omium.org>, Maddie Stone <maddiestone@...gle.com>, Marco Elver <elver@...gle.com>, Peter Zijlstra <peterz@...radead.org>, Thomas Gleixner <tglx@...utronix.de>, kernel-team@...roid.com, kernel-hardening@...ts.openwall.com Subject: Re: [RFC PATCH 07/21] Revert "list: Use WRITE_ONCE() when adding to lists and hlists" On Tue, Mar 24, 2020 at 03:36:29PM +0000, Will Deacon wrote: > This reverts commit 1c97be677f72b3c338312aecd36d8fff20322f32. > > There is no need to use WRITE_ONCE() for the non-RCU list and hlist > implementations. > > Cc: Paul E. McKenney <paulmck@...nel.org> > Cc: Peter Zijlstra <peterz@...radead.org> > Signed-off-by: Will Deacon <will@...nel.org> Which means that the lockless uses of hlist_empty() will also need attention, correct? Thanx, Paul > --- > include/linux/list.h | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/include/linux/list.h b/include/linux/list.h > index ec1f780d1449..c7331c259792 100644 > --- a/include/linux/list.h > +++ b/include/linux/list.h > @@ -70,7 +70,7 @@ static inline void __list_add(struct list_head *new, > next->prev = new; > new->next = next; > new->prev = prev; > - WRITE_ONCE(prev->next, new); > + prev->next = new; > } > > /** > @@ -843,7 +843,7 @@ static inline void hlist_add_head(struct hlist_node *n, struct hlist_head *h) > n->next = first; > if (first) > first->pprev = &n->next; > - WRITE_ONCE(h->first, n); > + h->first = n; > n->pprev = &h->first; > } > > @@ -858,7 +858,7 @@ static inline void hlist_add_before(struct hlist_node *n, > n->pprev = next->pprev; > n->next = next; > next->pprev = &n->next; > - WRITE_ONCE(*(n->pprev), n); > + *(n->pprev) = n; > } > > /** > -- > 2.20.1 >
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.