Lines Matching full:recovery

346 	mtx_assert(&qpair->recovery, MA_OWNED);  in _nvme_qpair_process_completions()
492 * Interlock with reset / recovery code. This is an usually uncontended in nvme_qpair_process_completions()
494 * and to prevent races with the recovery process called from a timeout in nvme_qpair_process_completions()
497 mtx_lock(&qpair->recovery); in nvme_qpair_process_completions()
504 mtx_unlock(&qpair->recovery); in nvme_qpair_process_completions()
534 mtx_init(&qpair->recovery, "nvme qpair recovery", NULL, MTX_DEF); in nvme_qpair_construct()
536 callout_init_mtx(&qpair->timer, &qpair->recovery, 0); in nvme_qpair_construct()
700 mtx_lock(&qpair->recovery); in nvme_qpair_destroy()
702 mtx_unlock(&qpair->recovery); in nvme_qpair_destroy()
742 if (mtx_initialized(&qpair->recovery)) in nvme_qpair_destroy()
743 mtx_destroy(&qpair->recovery); in nvme_qpair_destroy()
849 mtx_assert(&qpair->recovery, MA_OWNED); in nvme_qpair_timeout()
914 * See if there's any recovery needed. First, do a fast check to in nvme_qpair_timeout()
931 * we're done. Otherwise, we try recovery. in nvme_qpair_timeout()
1138 * the recovery / timeout code. Since we hold the qpair lock, we know in _nvme_qpair_submit_request()
1214 if (mtx_initialized(&qpair->recovery)) in nvme_qpair_enable()
1215 mtx_assert(&qpair->recovery, MA_OWNED); in nvme_qpair_enable()
1269 mtx_lock(&qpair->recovery); in nvme_admin_qpair_enable()
1273 mtx_unlock(&qpair->recovery); in nvme_admin_qpair_enable()
1300 mtx_lock(&qpair->recovery); in nvme_io_qpair_enable()
1320 mtx_unlock(&qpair->recovery); in nvme_io_qpair_enable()
1328 if (mtx_initialized(&qpair->recovery)) in nvme_qpair_disable()
1329 mtx_assert(&qpair->recovery, MA_OWNED); in nvme_qpair_disable()
1342 mtx_lock(&qpair->recovery); in nvme_admin_qpair_disable()
1350 mtx_unlock(&qpair->recovery); in nvme_admin_qpair_disable()
1356 mtx_lock(&qpair->recovery); in nvme_io_qpair_disable()
1362 mtx_unlock(&qpair->recovery); in nvme_io_qpair_disable()