ceph/src/librbd/journal
Jason Dillaman 59802c5255 librbd: avoid potential for lock inversion in journal IO replay
If an IO replay immediately fails due to a image shrink applied after
the IO, the lock order will be incorrect.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-03-07 12:45:42 -05:00
..
CreateRequest.cc rbd: Use unqualified encode/decode 2018-01-10 14:02:09 -05:00
CreateRequest.h
DemoteRequest.cc rbd: Use unqualified encode/decode 2018-01-10 14:02:09 -05:00
DemoteRequest.h
DisabledPolicy.h librbd: assert(false)->ceph_abort() 2017-10-02 14:43:17 +00:00
ObjectDispatch.cc librbd: added object dispatch handler for journal IO 2018-03-07 12:45:00 -05:00
ObjectDispatch.h librbd: added object dispatch handler for journal IO 2018-03-07 12:45:00 -05:00
OpenRequest.cc rbd: Use unqualified encode/decode 2018-01-10 14:02:09 -05:00
OpenRequest.h
Policy.h
PromoteRequest.cc rbd: Use unqualified encode/decode 2018-01-10 14:02:09 -05:00
PromoteRequest.h
RemoveRequest.cc
RemoveRequest.h
Replay.cc librbd: avoid potential for lock inversion in journal IO replay 2018-03-07 12:45:42 -05:00
Replay.h
ResetRequest.cc librbd: async journal reset state machine 2017-12-19 09:09:12 -05:00
ResetRequest.h librbd: async journal reset state machine 2017-12-19 09:09:12 -05:00
StandardPolicy.cc
StandardPolicy.h
Types.cc librbd: simplified retrieving snapshots from image header 2018-01-26 10:32:40 -05:00
Types.h rbd: Use unqualified encode/decode 2018-01-10 14:02:09 -05:00
TypeTraits.h
Utils.cc rbd: Use unqualified encode/decode 2018-01-10 14:02:09 -05:00
Utils.h