Skip to content

RFC RCU: Preemptible RCU

Paul E. McKenney linux-rt-users lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest8 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8RCU: Split API to permit multiple RCU implementationsinclude/linux/rcuclassic.h include/linux/rcupdate.h kernel/Makefile +2 more+779 -6420 replies
2/8RCU: Fix barrierskernel/rcuclassic.c kernel/rcupdate.c+11 -10 replies
3/8RCU: Preemptible RCUinclude/linux/interrupt.h include/linux/rcuclassic.h include/linux/rcupdate.h +8 more+1336 -30 replies
4/8RCU: synchronize_sched() workaround for CPU hotpluginclude/linux/rcuclassic.h include/linux/rcupdate.h include/linux/rcupreempt.h +4 more+158 -1470 replies
5/8RCU: CPU hotplug support for preemptible RCUinclude/linux/rcuclassic.h include/linux/rcupreempt.h kernel/rcuclassic.c +1 more+100 -50 replies
6/8RCU priority boosting for preemptible RCUinclude/linux/init_task.h include/linux/rcupdate.h include/linux/rcupreempt.h +8 more+703 -460 replies
7/8RCU: rcutorture testing for RCU priority boostingkernel/rcutorture.c+77 -140 replies
8/8RCU: Make RCU priority boosting consume less powerinclude/linux/rcupreempt.h kernel/rcupreempt.c+115 -20 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/8] RCU: Preemptible RCU

Work in progress, still not for inclusion.

This is a respin of the following prior postings:

http://lkml.org/lkml/2007/8/7/276 (the four initial preemptible RCU patches)
http://lkml.org/lkml/2007/8/17/262 (hotplug CPU for preemptible RCU)
http://lkml.org/lkml/2007/8/22/348 (RCU priority boosting)
http://lkml.org/lkml/2007/8/22/373 (rcutorture for RCU priority boosting)

This release adds an additional patch that makes the RCU priority booster more friendly to power-savings measures by causing the booster task to sleep if there is no cause to believe that priority boosting will be required in the near future. An additional fixup and documentation patch is forthcoming. And of course, the whole thing will be rebased to a more recent version of Linux.

These patches take prior feedback into account, including the bit about running checkpatch.pl. ;-)

Thanx, Paul