]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: flush before enumerating omap values 12328/head
authorSage Weil <sage@redhat.com>
Mon, 5 Dec 2016 18:44:32 +0000 (13:44 -0500)
committerSage Weil <sage@redhat.com>
Mon, 5 Dec 2016 18:52:14 +0000 (13:52 -0500)
commit1e042a9bbb48d0d33a1b1455a023bdafc11ea889
tree093c7fa0c7fa5f1a6485fc215dda323fe93def78
parent7b1293e70db51f620210332bde1f83ade15bd9d3
os/bluestore: flush before enumerating omap values

For a few update ops we enumerate omap keys (to remove them).
Make sure we flush the pipeline before doing so or else we may
lose keys inserted by a previous transaction that hasn't yet
committed.

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