Skip to content

linked-list updates for 4.5

Paul E. McKenney lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4list: Use WRITE_ONCE() when adding to lists and hlistsinclude/linux/list.h lib/list_debug.c+5 -50 replies
2/4list: Use READ_ONCE() when testing for empty listsinclude/linux/list.h include/linux/list_bl.h include/linux/list_nulls.h+4 -40 replies
3/4list: Introduces generic list_splice_tail_init_rcu()include/linux/rculist.h+49 -200 replies
4/4list: Use WRITE_ONCE() when initializing list_head structuresinclude/linux/list.h+1 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH tip/core/rcu 0/4] linked-list updates for 4.5

Hello!

This series contains a few linked-list updates:

1. Use WRITE_ONCE() when adding to lists and hlists (reported
by KTSAN).

2. Use READ_ONCE() when testing for empty lists (reported by

	KTSAN).

3. Introduce generic list_splice_tail_init_rcu(), courtesy of
Petko Manolov.

4. Use WRITE_ONCE() when initializing list_head structures (reported
by KTSAN).

Thanx, Paul

------------------------------------------------------------------------

 b/include/linux/list.h       |   14 ++++----
 b/include/linux/list_bl.h    |    2 -
 b/include/linux/list_nulls.h |    2 -
 b/include/linux/rculist.h    |   69 ++++++++++++++++++++++++++++++-------------
 b/lib/list_debug.c           |    2 -
 5 files changed, 59 insertions(+), 30 deletions(-)