Prev: [PATCH RFC tip/core/rcu 06/11] staging: remove all rcu head initializations
Next: [PATCH RFC tip/core/rcu 07/11] fs: remove all rcu head initializations, except on_stack initializations
From: Paul E. McKenney on 11 May 2010 19:40 Hello! This patchset pulls Mathieu's debugobject-specific commits out of the earlier patchbomb (http://lkml.org/lkml/2010/5/4/298): 1. Add transition-check capability to debugobjects. 2. Add init_rcu_head_on_stack() and destroy_rcu_head_on_stack() APIs. 3. Remove rcu_head initializations from RCU, except for those for on-stack rcu_head structures, which must use the APIs introduced in #2 above. 4-9. Ditto for powerpc, block, staging, fs, mm, and selinux. 10. Remove the old rcu_head initialization APIs. 11. Add the debugobjects workings to RCU, enabled by CONFIG_DEBUG_OBJECTS_RCU_HEAD. These have been reordered and consolidated to reduce inter-commit dependencies. Thanx, Paul b/arch/powerpc/mm/pgtable.c | 1 b/block/cfq-iosched.c | 1 b/block/genhd.c | 1 b/drivers/staging/batman-adv/hard-interface.c | 1 b/fs/file.c | 3 b/fs/fs-writeback.c | 31 +++- b/fs/partitions/check.c | 1 b/include/linux/debugobjects.h | 11 + b/include/linux/init_task.h | 1 b/include/linux/rcupdate.h | 8 + b/kernel/rcupdate.c | 170 ++++++++++++++++++++++++++ b/kernel/rcutiny.c | 6 b/kernel/rcutorture.c | 2 b/kernel/rcutree.c | 4 b/kernel/rcutree_plugin.h | 2 b/lib/Kconfig.debug | 6 b/lib/debugobjects.c | 59 ++++++++- b/mm/backing-dev.c | 1 b/mm/slob.c | 1 b/security/selinux/avc.c | 1 b/security/selinux/netnode.c | 2 include/linux/rcupdate.h | 55 +++++++- kernel/rcutiny.c | 2 kernel/rcutree.c | 2 24 files changed, 344 insertions(+), 28 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |