]> err.no Git - linux-2.6/commit
lockdep: spin_lock_nest_lock()
authorPeter Zijlstra <a.p.zijlstra@chello.nl>
Mon, 11 Aug 2008 07:30:24 +0000 (09:30 +0200)
committerIngo Molnar <mingo@elte.hu>
Mon, 11 Aug 2008 07:30:24 +0000 (09:30 +0200)
commitb7d39aff91454f2534db2275f55908656ec0470c
tree24481f2fe7206ef69800a33df6ac3e1716085326
parent7531e2f34d1d551b096143f19111139f0dd84c8b
lockdep: spin_lock_nest_lock()

Expose the new lock protection lock.

This can be used to annotate places where we take multiple locks of the
same class and avoid deadlocks by always taking another (top-level) lock
first.

NOTE: we're still bound to the MAX_LOCK_DEPTH (48) limit.

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/lockdep.h
include/linux/spinlock.h
include/linux/spinlock_api_smp.h
kernel/spinlock.c