Lines Matching refs:tm_cmds
1907 if (ioc->tm_cmds.status == MPT3_CMD_NOT_USED) in _scsih_tm_done()
1909 if (ioc->tm_cmds.smid != smid) in _scsih_tm_done()
1912 ioc->tm_cmds.status |= MPT3_CMD_COMPLETE; in _scsih_tm_done()
1915 memcpy(ioc->tm_cmds.reply, mpi_reply, mpi_reply->MsgLength*4); in _scsih_tm_done()
1916 ioc->tm_cmds.status |= MPT3_CMD_REPLY_VALID; in _scsih_tm_done()
1918 ioc->tm_cmds.status &= ~MPT3_CMD_PENDING; in _scsih_tm_done()
1919 complete(&ioc->tm_cmds.done); in _scsih_tm_done()
2012 mutex_lock(&ioc->tm_cmds.mutex); in mpt3sas_scsih_issue_tm()
2013 if (ioc->tm_cmds.status != MPT3_CMD_NOT_USED) { in mpt3sas_scsih_issue_tm()
2061 ioc->tm_cmds.status = MPT3_CMD_PENDING; in mpt3sas_scsih_issue_tm()
2063 ioc->tm_cmds.smid = smid; in mpt3sas_scsih_issue_tm()
2065 memset(ioc->tm_cmds.reply, 0, sizeof(Mpi2SCSITaskManagementReply_t)); in mpt3sas_scsih_issue_tm()
2072 init_completion(&ioc->tm_cmds.done); in mpt3sas_scsih_issue_tm()
2074 timeleft = wait_for_completion_timeout(&ioc->tm_cmds.done, timeout*HZ); in mpt3sas_scsih_issue_tm()
2075 if (!(ioc->tm_cmds.status & MPT3_CMD_COMPLETE)) { in mpt3sas_scsih_issue_tm()
2080 if (!(ioc->tm_cmds.status & MPT3_CMD_RESET)) { in mpt3sas_scsih_issue_tm()
2084 ioc->tm_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_scsih_issue_tm()
2090 if (ioc->tm_cmds.status & MPT3_CMD_REPLY_VALID) { in mpt3sas_scsih_issue_tm()
2092 mpi_reply = ioc->tm_cmds.reply; in mpt3sas_scsih_issue_tm()
2136 ioc->tm_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_scsih_issue_tm()
2138 mutex_unlock(&ioc->tm_cmds.mutex); in mpt3sas_scsih_issue_tm()
2144 mutex_unlock(&ioc->tm_cmds.mutex); in mpt3sas_scsih_issue_tm()
5402 mutex_lock(&ioc->tm_cmds.mutex); in _scsih_sas_broadcast_primitive_event()
5411 mpi_reply = ioc->tm_cmds.reply; in _scsih_sas_broadcast_primitive_event()
5532 mutex_unlock(&ioc->tm_cmds.mutex); in _scsih_sas_broadcast_primitive_event()
7031 if (ioc->tm_cmds.status & MPT3_CMD_PENDING) { in mpt3sas_scsih_reset_handler()
7032 ioc->tm_cmds.status |= MPT3_CMD_RESET; in mpt3sas_scsih_reset_handler()
7033 mpt3sas_base_free_smid(ioc, ioc->tm_cmds.smid); in mpt3sas_scsih_reset_handler()
7034 complete(&ioc->tm_cmds.done); in mpt3sas_scsih_reset_handler()