Skip to content

RFC RCU: Preemptible RCU

Paul E. McKenney linux-rt-users lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest9 patches 48 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9RCU: Split API to permit multiple RCU implementationsinclude/linux/rcuclassic.h include/linux/rcupdate.h kernel/Makefile +2 more+779 -6421 reply
2/9RCU: Fix barrierskernel/rcuclassic.c kernel/rcupdate.c+11 -10 replies
3/9RCU: Preemptible RCUinclude/linux/interrupt.h include/linux/rcuclassic.h include/linux/rcupdate.h +8 more+1336 -337 replies
4/9RCU: synchronize_sched() workaround for CPU hotpluginclude/linux/rcuclassic.h include/linux/rcupdate.h include/linux/rcupreempt.h +4 more+158 -1470 replies
5/9RCU: CPU hotplug support for preemptible RCUinclude/linux/rcuclassic.h include/linux/rcupreempt.h kernel/rcuclassic.c +1 more+100 -52 replies
6/9RCU priority boosting for preemptible RCUinclude/linux/init_task.h include/linux/rcupdate.h include/linux/rcupreempt.h +8 more+703 -467 replies
7/9RCU: rcutorture testing for RCU priority boostingkernel/rcutorture.c+77 -140 replies
8/9RCU: Make RCU priority boosting consume less powerinclude/linux/rcupreempt.h kernel/rcupreempt.c+115 -20 replies
9/9RCU: preemptible documentation and comment cleanupsDocumentation/RCU/RTFP.txt Documentation/RCU/rcu.txt Documentation/RCU/torture.txt +2 more+292 -310 replies

Reviews trailers per patch

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

Read the v1 thread

Cover letter [PATCH RFC 0/9] RCU: Preemptible RCU

Work in progress, still not for inclusion. But code now complete!

This is a respin of the following prior posting:

http://lkml.org/lkml/2007/9/5/268

This release adds an additional patch that adds fixes to comments and RCU documentation, along with one macro being renamed. The rcutorture patch has a modification to make it a bit more vicious to priority boosting (though the current design relies on -rt latencies for much of the priority-boost torturing effectiveness in this case -- run the test in presence of CPU hotplug operations to get the same effect in -mm). Next step is rebasing this to a more recent version of Linux.

Thanx, Paul