]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: acquire exclusive-lock during copy on read
authorVenky Shankar <vshankar@redhat.com>
Mon, 20 Feb 2017 06:34:10 +0000 (12:04 +0530)
committerNathan Cutler <ncutler@suse.com>
Wed, 5 Jul 2017 15:29:32 +0000 (17:29 +0200)
commitab70ffc815e23e4bffa1e563ade21a0e1e84b8bf
treec17dd928dba034ed10b03a424aa2dd6dc4c20e3f
parent66dbf9beef04988dbd3653591e51afa6d84e3990
librbd: acquire exclusive-lock during copy on read

Fixes: http://tracker.ceph.com/issues/18888
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit 7dba5311b12011a4a6e8564e68150e54c5af5ddd)

Conflicts:
    src/librbd/AioImageRequestWQ.h:
      - in master this file has morphed into src/librbd/io/ImageRequestWQ.h
      - jewel has AioImageRequest<ImageCtx> instead of ImageRequest<ImageCtx>
    src/librbd/image/RefreshRequest.cc:
      - rename image context element to "aio_work_queue" (from "io_work_queue")
        because jewel doesn't have de95d862f57b56738e04d77f2351622f83f17f4a
    src/test/librbd/image/test_mock_RefreshRequest.cc:
      - rename image context element to "aio_work_queue" (from "io_work_queue")
        because jewel doesn't have de95d862f57b56738e04d77f2351622f83f17f4a
src/librbd/AioImageRequestWQ.h
src/librbd/image/RefreshRequest.cc
src/test/librbd/image/test_mock_RefreshRequest.cc
src/test/librbd/mock/MockAioImageRequestWQ.h
src/test/librbd/mock/MockImageCtx.h