|
Lines 1723-1733
mrsas_complete_cmd(struct mrsas_softc *sc, u_int32_t MSIxIndex)
Link Here
|
| 1723 |
data_length = r1_cmd->io_request->DataLength; |
1723 |
data_length = r1_cmd->io_request->DataLength; |
| 1724 |
sense = r1_cmd->sense; |
1724 |
sense = r1_cmd->sense; |
| 1725 |
} |
1725 |
} |
|
|
1726 |
mtx_lock(&sc->sim_lock); |
| 1726 |
r1_cmd->ccb_ptr = NULL; |
1727 |
r1_cmd->ccb_ptr = NULL; |
| 1727 |
if (r1_cmd->callout_owner) { |
1728 |
if (r1_cmd->callout_owner) { |
| 1728 |
callout_stop(&r1_cmd->cm_callout); |
1729 |
callout_stop(&r1_cmd->cm_callout); |
| 1729 |
r1_cmd->callout_owner = false; |
1730 |
r1_cmd->callout_owner = false; |
| 1730 |
} |
1731 |
} |
|
|
1732 |
mtx_unlock(&sc->sim_lock); |
| 1731 |
mrsas_release_mpt_cmd(r1_cmd); |
1733 |
mrsas_release_mpt_cmd(r1_cmd); |
| 1732 |
mrsas_atomic_dec(&sc->fw_outstanding); |
1734 |
mrsas_atomic_dec(&sc->fw_outstanding); |
| 1733 |
mrsas_map_mpt_cmd_status(cmd_mpt, cmd_mpt->ccb_ptr, status, |
1735 |
mrsas_map_mpt_cmd_status(cmd_mpt, cmd_mpt->ccb_ptr, status, |