From: Jan Kara Date: Thu, 13 May 2010 18:18:45 +0000 (+0200) Subject: ocfs2: Use __dquot_transfer to avoid lock inversion X-Git-Tag: v2.6.35-rc1~455^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=52a9ee281cfb26fffce1d6c409fb4b1f4aa8a766;p=pandora-kernel.git ocfs2: Use __dquot_transfer to avoid lock inversion dquot_transfer() acquires own references to dquots via dqget(). Thus it waits for dq_lock which creates a lock inversion because dq_lock ranks above transaction start but transaction is already started in ocfs2_setattr(). Fix the problem by passing own references directly to __dquot_transfer. Acked-by: Joel Becker Signed-off-by: Jan Kara --- Reading git-diff-tree failed