ocfs2: Fix possible deadlock in ocfs2_global_read_dquot()
authorJan Kara <jack@suse.cz>
Tue, 2 Jun 2009 12:23:59 +0000 (14:23 +0200)
committerJoel Becker <joel.becker@oracle.com>
Thu, 4 Jun 2009 02:14:28 +0000 (19:14 -0700)
commit4e8a301929bfa017e6ffe11e3cf78ccaf8492801
tree5532a7eeb2c1f7d9a52aa663fb6b53677ef0f2b2
parent2b53bc7bff17341d8b5ac12115f5c2363638e628
ocfs2: Fix possible deadlock in ocfs2_global_read_dquot()

It is not possible to get a read lock and then try to get the same write lock
in one thread as that can block on downconvert being requested by other node
leading to deadlock. So first drop the quota lock for reading and only after
that get it for writing.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Joel Becker <joel.becker@oracle.com>
fs/ocfs2/quota_global.c