diff options
author | Sage Weil <sage@inktank.com> | 2012-07-30 18:17:13 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-11-26 11:38:42 -0800 |
commit | 328677c24bbae17f3f91ffce3b2351a27933741c (patch) | |
tree | 1260cfe3b6af6134d91a342c419206fb9cff3249 /lib/mpi/mpi-inline.c | |
parent | 900fbd910f53a417a6b0859bd2cde7ae48ac4bb2 (diff) |
libceph: avoid dropping con mutex before fault
(cherry picked from commit 8636ea672f0c5ab7478c42c5b6705ebd1db7eb6a)
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 <sage@inktank.com>
Reviewed-by: Alex Elder <elder@inktank.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib/mpi/mpi-inline.c')
0 files changed, 0 insertions, 0 deletions