lkml.org 
[lkml]   [2010]   [Jan]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[PATCH tip/core/rcu 0/8] rcu: add lockdep-based diagnostics to rcu_dereference()
Hello!

This patch series adds lockdep-based checking to the rcu_dereference()
primitive in order to flag misuses of RCU. The first three patches
put the RCU infrastructure in place, while the last five use this
infrastructure in the net, sched, vfs, radix-tree, and idr subsystems.
There are very likely additional changes required.

Thanx, Paul


b/fs/file.c | 2
b/include/linux/cgroup.h | 2
b/include/linux/cred.h | 2
b/include/linux/fdtable.h | 8 +-
b/include/linux/rculist.h | 14 ++--
b/include/linux/rculist_nulls.h | 5 -
b/include/linux/rcupdate.h | 124 ++++++++++++++++++++++++++++++++++++----
b/include/linux/srcu.h | 87 +++++++++++++++++++++++++++-
b/init/main.c | 2
b/kernel/exit.c | 14 +++-
b/kernel/fork.c | 1
b/kernel/notifier.c | 6 -
b/kernel/pid.c | 2
b/kernel/rcupdate.c | 10 +++
b/kernel/rcutorture.c | 12 +++
b/kernel/sched.c | 7 --
b/kernel/srcu.c | 50 ++++++++++------
b/lib/debug_locks.c | 2
b/lib/idr.c | 9 +-
b/lib/radix-tree.c | 25 +++-----
b/net/core/dev.c | 2
b/net/core/filter.c | 6 -
b/net/core/sock.c | 2
b/net/decnet/dn_route.c | 14 ++--
b/net/ipv4/route.c | 14 ++--
b/net/packet/af_packet.c | 3
include/linux/rcupdate.h | 45 ++++++++++----
include/linux/srcu.h | 9 ++
28 files changed, 369 insertions(+), 110 deletions(-)

\
 
 \ /
  Last update: 2010-01-05 03:05    [from the cache]
©2003-2011 Jasper Spaans