]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
kraken: osd: unlock sdata_op_ordering_lock with sdata_lock hold to avoid missing... 15962/head
authorAlexey Sheplyakov <asheplyakov@mirantis.com>
Tue, 27 Jun 2017 12:07:01 +0000 (16:07 +0400)
committerAlexey Sheplyakov <asheplyakov@mirantis.com>
Wed, 28 Jun 2017 04:57:32 +0000 (08:57 +0400)
commitff19977fbc4cf4a787af80b6c0457df932004fd3
tree667271415b7d5d8a8926c6f26d35a3e24fbf8bab
parentb7a2e674601133f481449d3f8cdd3512ccbad51c
kraken: osd: unlock sdata_op_ordering_lock with sdata_lock hold to avoid missing wakeup signal

Based on commit bc683385819146f3f6f096ceec97e1226a3cd237. The OSD code has
been refactored a lot since Kraken, hence cherry-picking that patch introduces
a lot of unrelated changes, and is much more difficult than reusing the idea.

Fixes: http://tracker.ceph.com/issues/20443
Signed-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>
src/osd/OSD.cc