ceph/src/librbd
Jason Dillaman 5301b2b705 librbd: trim header update not using AIO
The original trim header update code was using blocking IO to
update the header.  After migrating to an asynchronous trim
which performs all work in librados callbacks, it exposed a
potential deadlock in the librados_test_stub when attempting
to do blocking IO within a librados callback.  This commit
changes the header update to use AIO.

Fixes: #10637
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2015-01-25 22:15:07 -05:00
..
AioCompletion.cc Null tracepoint macro when !WITH_LTTNG. 2015-01-14 16:39:57 -05:00
AioCompletion.h librbd: Integrate librbd with new exclusive lock feature 2015-01-12 20:01:19 -05:00
AioRequest.cc librbd: clean up log message for copy-on-read 2015-01-23 14:20:39 -05:00
AioRequest.h librbd: copy-on-read 2015-01-20 10:11:39 -05:00
AsyncObjectThrottle.cc librbd: Create async versions of long-running maintenance operations 2015-01-24 15:03:44 -08:00
AsyncObjectThrottle.h librbd: Create async versions of long-running maintenance operations 2015-01-24 15:03:44 -08:00
CopyupRequest.cc librbd: clean up log message for copy-on-read 2015-01-23 14:20:39 -05:00
CopyupRequest.h librbd: fix copy-on-read / resize down race condition 2015-01-23 12:27:41 -05:00
ImageCtx.cc librbd: use finisher for copy-on-read copyup fulfillment 2015-01-23 12:27:39 -05:00
ImageCtx.h librbd: use finisher for copy-on-read copyup fulfillment 2015-01-23 12:27:39 -05:00
ImageWatcher.cc librbd: throttle async progress callbacks 2015-01-24 15:05:49 -08:00
ImageWatcher.h librbd: throttle async progress callbacks 2015-01-24 15:05:49 -08:00
internal.cc librbd: trim header update not using AIO 2015-01-25 22:15:07 -05:00
internal.h librbd: Coordinate maintenance through exclusive lock leader 2015-01-24 15:05:49 -08:00
librbd.cc librbd: Coordinate maintenance through exclusive lock leader 2015-01-24 15:05:49 -08:00
LibrbdWriteback.cc Change tid_t to ceph_tid_t to avoid conflicts with a popular type 2014-03-18 19:06:55 -07:00
LibrbdWriteback.h Change tid_t to ceph_tid_t to avoid conflicts with a popular type 2014-03-18 19:06:55 -07:00
Makefile.am librbd: Create async versions of long-running maintenance operations 2015-01-24 15:03:44 -08:00
parent_types.h
SnapInfo.h librbd: store and retrieve snapshot metadata based on id 2014-07-25 14:08:16 -07:00