]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: prevent sync_submit if there is unstable io for this osr 11983/head
authorSage Weil <sage@redhat.com>
Tue, 15 Nov 2016 20:31:35 +0000 (15:31 -0500)
committerSage Weil <sage@redhat.com>
Fri, 18 Nov 2016 14:58:16 +0000 (08:58 -0600)
commit662cda684a8f7ed1651fee91a39331f5f684106e
treedb270c90e71a9539a1e42ae158ff0c1055a92293
parent503538885fbe3a7579b86e68e2dd2a8988484f92
os/bluestore: prevent sync_submit if there is unstable io for this osr

If this txc or any txc that precedes it has unstable IO we cannot queue
our kv transaction without a bdev sync.  Currently such a sync is only
triggered from the kv_sync_thread, so we need to do this kv submission
async.

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