Subject: lockdep: core, add set_class_and_name() From: Ingo Molnar add set_class_and_name() API, to allow lock initialization places to beautify the naming of their lock classes. Signed-off-by: Ingo Molnar --- include/linux/lockdep.h | 4 ++++ 1 file changed, 4 insertions(+) Index: linux/include/linux/lockdep.h =================================================================== --- linux.orig/include/linux/lockdep.h +++ linux/include/linux/lockdep.h @@ -212,6 +212,8 @@ extern void lockdep_init_map(struct lock */ #define lockdep_set_class(lock, key) \ lockdep_init_map(&(lock)->dep_map, #key, key) +#define lockdep_set_class_and_name(lock, key, name) \ + lockdep_init_map(&(lock)->dep_map, name, key) /* * Acquire a lock. @@ -257,6 +259,8 @@ static inline int lockdep_internal(void) # define lockdep_info() do { } while (0) # define lockdep_init_map(lock, name, key) do { } while (0) # define lockdep_set_class(lock, key) do { (void)(key); } while (0) +# define lockdep_set_class_and_name(lock, key, name) \ + do { (void)(key); (void)(name); } while (0) # define INIT_LOCKDEP # define lockdep_reset() do { debug_locks = 1; } while (0) # define lockdep_free_key_range(start, size) do { } while (0)