]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: reimplement/rename _sync -> _flush_all
authorSage Weil <sage@redhat.com>
Wed, 8 Mar 2017 20:01:28 +0000 (15:01 -0500)
committerSage Weil <sage@redhat.com>
Tue, 21 Mar 2017 18:56:28 +0000 (13:56 -0500)
commit986776d30d18719e18478da3627680ee7ce57b29
tree1c7cdd69dd4ad4ea36377060ba790e7f0dcd95fd
parent3cf2b0f9b7115bece4ca49986bac3d179509d7dc
os/bluestore: reimplement/rename _sync -> _flush_all

The old implementation is racy and doesn't actually work.  Instead, rely
on a list of all OpSequencers and drain them all.

Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h