[RFC PATCH 0/6 paul/rcu/srcu] srcu: implement call_srcu()

From: Lai Jiangshan
Date: Tue Mar 06 2012 - 03:38:22 EST


Patch 1~4 are for preparing.
Patch 1,2 can be merge now, maybe patch 3 can be merge now.

Patch 5 is the draft per-cpu state machine call_srcu() implementation
it will be split before merge.

Patch 6 is for srcu torture test.

Lai Jiangshan (6):
remove unused srcu_barrier()
Don't touch the snap in srcu_readers_active()
use "int trycount" instead of "bool expedited"
remove flip_idx_and_wait()
implement call_srcu()
add srcu torture test

include/linux/srcu.h | 49 +++++-
kernel/rcutorture.c | 68 ++++++++-
kernel/srcu.c | 421 +++++++++++++++++++++++++++++++++++++++++---------
3 files changed, 454 insertions(+), 84 deletions(-)

--
1.7.4.4

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/