ceph::shared_ptr<ObjectStore::Sequencer> osr(
new ObjectStore::Sequencer("fuse"));
fs->store->apply_transaction(&*osr, t);
- osr->flush();
+ C_SaferCond waiter;
+ if (!osr->flush_commit(&waiter))
+ waiter.wait();
}
return 0;
ceph::shared_ptr<ObjectStore::Sequencer> osr(
new ObjectStore::Sequencer("fuse"));
fs->store->apply_transaction(&*osr, t);
- osr->flush();
+ C_SaferCond waiter;
+ if (!osr->flush_commit(&waiter))
+ waiter.wait();
}
if (pbl) {
ceph::shared_ptr<ObjectStore::Sequencer> osr(
new ObjectStore::Sequencer("fuse"));
fs->store->apply_transaction(&*osr, t);
- osr->flush();
+ C_SaferCond waiter;
+ if (!osr->flush_commit(&waiter))
+ waiter.wait();
return 0;
}
ceph::shared_ptr<ObjectStore::Sequencer> osr(
new ObjectStore::Sequencer("fuse"));
fs->store->apply_transaction(&*osr, t);
- osr->flush();
+ C_SaferCond waiter;
+ if (!osr->flush_commit(&waiter))
+ waiter.wait();
return 0;
}
ceph::shared_ptr<ObjectStore::Sequencer> osr(
new ObjectStore::Sequencer("fuse"));
fs->store->apply_transaction(&*osr, t);
- osr->flush();
+ C_SaferCond waiter;
+ if (!osr->flush_commit(&waiter))
+ waiter.wait();
return 0;
}