]> git.baikalelectronics.ru Git - kernel.git/commit
ocfs2: Push out dropping of dentry lock to ocfs2_wq
authorJan Kara <jack@suse.cz>
Mon, 12 Jan 2009 22:20:31 +0000 (23:20 +0100)
committerMark Fasheh <mfasheh@suse.com>
Mon, 2 Feb 2009 22:20:16 +0000 (14:20 -0800)
commitb7a0bd6d24cecc8a5c42f8b9794fbd41884e9239
tree17c052011f821ff5897028a27a1f8cba96046b67
parentc11d9e5d245078d33e2869a766fb0a76f3711bdb
ocfs2: Push out dropping of dentry lock to ocfs2_wq

Dropping of last reference to dentry lock is a complicated operation involving
dropping of reference to inode. This can get complicated and quota code in
particular needs to obtain some quota locks which leads to potential deadlock.
Thus we defer dropping of inode reference to ocfs2_wq.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Mark Fasheh <mfasheh@suse.com>
fs/ocfs2/dcache.c
fs/ocfs2/dcache.h
fs/ocfs2/ocfs2.h
fs/ocfs2/super.c