This reverts commit
e870fd09ce846e5642db268c33bbe8e2e17ffef2.
The aio completion thread will now wait for the final header update aio to
finish; this workaround is no longer necessary.
Signed-off-by: Sage Weil <sage@redhat.com>
}
#ifdef HAVE_LIBAIO
- //We hope write_finish_thread_entry return until the last aios complete
- //when set write_stop. But it can't. So don't use aio mode when shutdown.
- if (aio && !write_stop) {
+ if (aio) {
Mutex::Locker locker(aio_lock);
// should we back off to limit aios in flight? try to do this
// adaptively so that we submit larger aios once we have lots of
}
#ifdef HAVE_LIBAIO
- if (aio && !write_stop)
+ if (aio)
do_aio_write(bl);
else
do_write(bl);