recovery
QLOG_EVENT(recovery, packet_lost)
QLOG_EVENT_BEGIN(qlog, recovery, packet_lost)
struct mtx_padalign recovery;
if (mtx_initialized(&qpair->recovery))
mtx_assert(&qpair->recovery, MA_OWNED);
mtx_lock(&qpair->recovery);
mtx_unlock(&qpair->recovery);
mtx_lock(&qpair->recovery);
mtx_unlock(&qpair->recovery);
if (mtx_initialized(&qpair->recovery))
mtx_assert(&qpair->recovery, MA_OWNED);
mtx_lock(&qpair->recovery);
mtx_unlock(&qpair->recovery);
mtx_lock(&qpair->recovery);
mtx_unlock(&qpair->recovery);
mtx_assert(&qpair->recovery, MA_OWNED);
mtx_lock(&qpair->recovery);
mtx_unlock(&qpair->recovery);
mtx_init(&qpair->recovery, "nvme qpair recovery", NULL, MTX_DEF);
callout_init_mtx(&qpair->timer, &qpair->recovery, 0);
mtx_lock(&qpair->recovery);
mtx_unlock(&qpair->recovery);
if (mtx_initialized(&qpair->recovery))
mtx_destroy(&qpair->recovery);
mtx_assert(&qpair->recovery, MA_OWNED);
if (!ch->recoverycmd && !ch->recovery) {
ch->recovery = 1;
if (et != SIIS_ERR_NONE || ch->recovery) {
ch->recovery = 0;
if (!ch->recoverycmd && !ch->recovery)
ch->recovery = 0;
if (!ch->recoverycmd && !ch->recovery) {
ch->recovery = 1;
int recovery; /* Some slots are in error */
uint32_t recovery;
send->recovery = 0;
send->recovery = 1;
send->recovery = 1;
send->recovery = 1;
send->recovery)
recv->recovery = 1;
recv->recovery = 0;
recv->recovery = 1;
recv->recovery = 1;
recv->recovery = 1;
SUME_MSI_RXDONE)) && recv->recovery) {
recv->recovery = 0;
int recovery;
hcb->recovery = PVSCSI_HCB_NONE;
switch (hcb->recovery) {
hcb->recovery = PVSCSI_HCB_ABORT;
hcb->recovery = PVSCSI_HCB_DEVICE_RESET;
hcb->recovery = PVSCSI_HCB_BUS_RESET;
int recovery, void *id, int flags, u_int8_t *rownp, u_int8_t *ropenownp,
if (recovery)
if (recovery) {
if (!recovery) {
if (!error && !recovery)
if (!recovery) {
if (recovery)
if (!recovery)
if (!recovery)
if (!recovery)
uint32_t th_ack, uint16_t nsegs, uint16_t type, int32_t recovery);