1. This is causing problems in ECBackend that are not obvious.
2. It didn't show any performance win anyway.
3. I'm trying to remove on_applied callbacks entirely. If that works out
this will all be moot!
Fixes: http://tracker.ceph.com/issues/22668
Signed-off-by: Sage Weil <sage@redhat.com>
c->complete(0);
}
for (auto c : on_applied) {
- // NOTE: these may complete out of order since some may be sync and some
- // may be async.
- if (!c->sync_complete(0)) {
- finishers[osr->shard]->queue(c);
- }
+ finishers[osr->shard]->queue(c);
}
logger->tinc(l_bluestore_submit_lat, ceph_clock_now() - start);