]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: flush osr on collection split 14157/head
authorSage Weil <sage@redhat.com>
Mon, 27 Mar 2017 15:32:03 +0000 (11:32 -0400)
committerSage Weil <sage@redhat.com>
Mon, 3 Apr 2017 13:57:18 +0000 (09:57 -0400)
commit2c7ee9dfeca87e1b7c25ca7d92fe4502aa82e556
tree87287a1974a7d0fd5149ff87dade62ff203499cf
parent78a5bdeef1c27e42ddbb16387617b0e5f2897794
os/bluestore: flush osr on collection split

We need to ensure that any preceding txcs have finished their deferred
writes before splitting, or else later txcs on the child sequencer will
not order/wait for deferred writes correctly before deallocated extents.

Fixes: http://tracker.ceph.com/issues/19379
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h