diff options
author | Eric Dumazet <edumazet@google.com> | 2019-11-07 22:37:37 +0300 |
---|---|---|
committer | Paul E. McKenney <paulmck@kernel.org> | 2019-12-09 23:36:58 +0300 |
commit | c54a2744497db4b6887b9c905ef7aa0b3620c956 (patch) | |
tree | 467a0ddf6de4ee7d036e9748a4c6c075473932a2 /net/unix/af_unix.c | |
parent | f452ee096d95482892b101bde4fd037fa025d3cc (diff) | |
download | linux-c54a2744497db4b6887b9c905ef7aa0b3620c956.tar.xz |
list: Add hlist_unhashed_lockless()
We would like to use hlist_unhashed() from timer_pending(),
which runs without protection of a lock.
Note that other callers might also want to use this variant.
Instead of forcing a READ_ONCE() for all hlist_unhashed()
callers, add a new helper with an explicit _lockless suffix
in the name to better document what is going on.
Also add various WRITE_ONCE() in __hlist_del(), hlist_add_head()
and hlist_add_before()/hlist_add_behind() to pair with
the READ_ONCE().
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
[ paulmck: Also add WRITE_ONCE() to rculist.h. ]
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions