Lines Matching refs:scsih_cmds
5836 if (ioc->scsih_cmds.status == MPT3_CMD_NOT_USED) in _scsih_done()
5838 if (ioc->scsih_cmds.smid != smid) in _scsih_done()
5840 ioc->scsih_cmds.status |= MPT3_CMD_COMPLETE; in _scsih_done()
5842 memcpy(ioc->scsih_cmds.reply, mpi_reply, in _scsih_done()
5844 ioc->scsih_cmds.status |= MPT3_CMD_REPLY_VALID; in _scsih_done()
5846 ioc->scsih_cmds.status &= ~MPT3_CMD_PENDING; in _scsih_done()
5847 complete(&ioc->scsih_cmds.done); in _scsih_done()
7638 mutex_lock(&ioc->scsih_cmds.mutex); in _scsih_ir_fastpath()
7640 if (ioc->scsih_cmds.status != MPT3_CMD_NOT_USED) { in _scsih_ir_fastpath()
7645 ioc->scsih_cmds.status = MPT3_CMD_PENDING; in _scsih_ir_fastpath()
7650 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_fastpath()
7656 ioc->scsih_cmds.smid = smid; in _scsih_ir_fastpath()
7667 init_completion(&ioc->scsih_cmds.done); in _scsih_ir_fastpath()
7669 wait_for_completion_timeout(&ioc->scsih_cmds.done, 10*HZ); in _scsih_ir_fastpath()
7671 if (!(ioc->scsih_cmds.status & MPT3_CMD_COMPLETE)) { in _scsih_ir_fastpath()
7674 ioc->scsih_cmds.status, mpi_request, in _scsih_ir_fastpath()
7680 if (ioc->scsih_cmds.status & MPT3_CMD_REPLY_VALID) { in _scsih_ir_fastpath()
7682 mpi_reply = ioc->scsih_cmds.reply; in _scsih_ir_fastpath()
7700 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_fastpath()
7701 mutex_unlock(&ioc->scsih_cmds.mutex); in _scsih_ir_fastpath()
9284 if (ioc->scsih_cmds.status & MPT3_CMD_PENDING) { in mpt3sas_scsih_after_reset_handler()
9285 ioc->scsih_cmds.status |= MPT3_CMD_RESET; in mpt3sas_scsih_after_reset_handler()
9286 mpt3sas_base_free_smid(ioc, ioc->scsih_cmds.smid); in mpt3sas_scsih_after_reset_handler()
9287 complete(&ioc->scsih_cmds.done); in mpt3sas_scsih_after_reset_handler()
9684 mutex_lock(&ioc->scsih_cmds.mutex); in _scsih_ir_shutdown()
9686 if (ioc->scsih_cmds.status != MPT3_CMD_NOT_USED) { in _scsih_ir_shutdown()
9690 ioc->scsih_cmds.status = MPT3_CMD_PENDING; in _scsih_ir_shutdown()
9695 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_shutdown()
9700 ioc->scsih_cmds.smid = smid; in _scsih_ir_shutdown()
9708 init_completion(&ioc->scsih_cmds.done); in _scsih_ir_shutdown()
9710 wait_for_completion_timeout(&ioc->scsih_cmds.done, 10*HZ); in _scsih_ir_shutdown()
9712 if (!(ioc->scsih_cmds.status & MPT3_CMD_COMPLETE)) { in _scsih_ir_shutdown()
9717 if (ioc->scsih_cmds.status & MPT3_CMD_REPLY_VALID) { in _scsih_ir_shutdown()
9718 mpi_reply = ioc->scsih_cmds.reply; in _scsih_ir_shutdown()
9726 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_shutdown()
9727 mutex_unlock(&ioc->scsih_cmds.mutex); in _scsih_ir_shutdown()