From: Sage Weil Date: Tue, 31 Jul 2012 01:17:13 +0000 (-0700) Subject: libceph: avoid dropping con mutex before fault X-Git-Tag: v3.6-rc1~36^2~9 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8636ea672f0c5ab7478c42c5b6705ebd1db7eb6a;p=pandora-kernel.git libceph: avoid dropping con mutex before fault The ceph_fault() function takes the con mutex, so we should avoid dropping it before calling it. This fixes a potential race with another thread calling ceph_con_close(), or _open(), or similar (we don't reverify con->state after retaking the lock). Add annotation so that lockdep realizes we will drop the mutex before returning. Signed-off-by: Sage Weil Reviewed-by: Alex Elder --- Reading git-diff-tree failed