Lines Matching refs:scsih_cmds

5034 	if (ioc->scsih_cmds.status == MPT3_CMD_NOT_USED)  in _scsih_done()
5036 if (ioc->scsih_cmds.smid != smid) in _scsih_done()
5038 ioc->scsih_cmds.status |= MPT3_CMD_COMPLETE; in _scsih_done()
5040 memcpy(ioc->scsih_cmds.reply, mpi_reply, in _scsih_done()
5042 ioc->scsih_cmds.status |= MPT3_CMD_REPLY_VALID; in _scsih_done()
5044 ioc->scsih_cmds.status &= ~MPT3_CMD_PENDING; in _scsih_done()
5045 complete(&ioc->scsih_cmds.done); in _scsih_done()
6030 mutex_lock(&ioc->scsih_cmds.mutex); in _scsih_ir_fastpath()
6032 if (ioc->scsih_cmds.status != MPT3_CMD_NOT_USED) { in _scsih_ir_fastpath()
6038 ioc->scsih_cmds.status = MPT3_CMD_PENDING; in _scsih_ir_fastpath()
6044 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_fastpath()
6050 ioc->scsih_cmds.smid = smid; in _scsih_ir_fastpath()
6061 init_completion(&ioc->scsih_cmds.done); in _scsih_ir_fastpath()
6063 wait_for_completion_timeout(&ioc->scsih_cmds.done, 10*HZ); in _scsih_ir_fastpath()
6065 if (!(ioc->scsih_cmds.status & MPT3_CMD_COMPLETE)) { in _scsih_ir_fastpath()
6068 if (!(ioc->scsih_cmds.status & MPT3_CMD_RESET)) in _scsih_ir_fastpath()
6074 if (ioc->scsih_cmds.status & MPT3_CMD_REPLY_VALID) { in _scsih_ir_fastpath()
6076 mpi_reply = ioc->scsih_cmds.reply; in _scsih_ir_fastpath()
6096 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_fastpath()
6097 mutex_unlock(&ioc->scsih_cmds.mutex); in _scsih_ir_fastpath()
7509 if (ioc->scsih_cmds.status & MPT3_CMD_PENDING) { in mpt3sas_scsih_reset_handler()
7510 ioc->scsih_cmds.status |= MPT3_CMD_RESET; in mpt3sas_scsih_reset_handler()
7511 mpt3sas_base_free_smid(ioc, ioc->scsih_cmds.smid); in mpt3sas_scsih_reset_handler()
7512 complete(&ioc->scsih_cmds.done); in mpt3sas_scsih_reset_handler()
7869 mutex_lock(&ioc->scsih_cmds.mutex); in _scsih_ir_shutdown()
7871 if (ioc->scsih_cmds.status != MPT3_CMD_NOT_USED) { in _scsih_ir_shutdown()
7876 ioc->scsih_cmds.status = MPT3_CMD_PENDING; in _scsih_ir_shutdown()
7882 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_shutdown()
7887 ioc->scsih_cmds.smid = smid; in _scsih_ir_shutdown()
7895 init_completion(&ioc->scsih_cmds.done); in _scsih_ir_shutdown()
7897 wait_for_completion_timeout(&ioc->scsih_cmds.done, 10*HZ); in _scsih_ir_shutdown()
7899 if (!(ioc->scsih_cmds.status & MPT3_CMD_COMPLETE)) { in _scsih_ir_shutdown()
7905 if (ioc->scsih_cmds.status & MPT3_CMD_REPLY_VALID) { in _scsih_ir_shutdown()
7906 mpi_reply = ioc->scsih_cmds.reply; in _scsih_ir_shutdown()
7915 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_shutdown()
7916 mutex_unlock(&ioc->scsih_cmds.mutex); in _scsih_ir_shutdown()