https://github.com/torvalds/linux
Revision 9f12600fe425bc28f0ccba034a77783c09c15af4 authored by Linus Torvalds on 31 May 2014, 16:13:21 UTC, committed by Linus Torvalds on 31 May 2014, 16:13:21 UTC
lock_parent() very much on purpose does nested locking of dentries, and
is careful to maintain the right order (lock parent first).  But because
it didn't annotate the nested locking order, lockdep thought it might be
a deadlock on d_lock, and complained.

Add the proper annotation for the inner locking of the child dentry to
make lockdep happy.

Introduced by commit 046b961b45f9 ("shrink_dentry_list(): take parent's
->d_lock earlier").

Reported-and-tested-by: Josh Boyer <jwboyer@fedoraproject.org>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 1487385
History
Tip revision: 9f12600fe425bc28f0ccba034a77783c09c15af4 authored by Linus Torvalds on 31 May 2014, 16:13:21 UTC
dcache: add missing lockdep annotation
Tip revision: 9f12600

back to top