Lines Matching refs:tm_cmds
2093 if (ioc->tm_cmds.status == MPT3_CMD_NOT_USED) in _scsih_tm_done()
2095 if (ioc->tm_cmds.smid != smid) in _scsih_tm_done()
2098 ioc->tm_cmds.status |= MPT3_CMD_COMPLETE; in _scsih_tm_done()
2101 memcpy(ioc->tm_cmds.reply, mpi_reply, mpi_reply->MsgLength*4); in _scsih_tm_done()
2102 ioc->tm_cmds.status |= MPT3_CMD_REPLY_VALID; in _scsih_tm_done()
2104 ioc->tm_cmds.status &= ~MPT3_CMD_PENDING; in _scsih_tm_done()
2105 complete(&ioc->tm_cmds.done); in _scsih_tm_done()
2198 mutex_lock(&ioc->tm_cmds.mutex); in mpt3sas_scsih_issue_tm()
2199 if (ioc->tm_cmds.status != MPT3_CMD_NOT_USED) { in mpt3sas_scsih_issue_tm()
2247 ioc->tm_cmds.status = MPT3_CMD_PENDING; in mpt3sas_scsih_issue_tm()
2249 ioc->tm_cmds.smid = smid; in mpt3sas_scsih_issue_tm()
2251 memset(ioc->tm_cmds.reply, 0, sizeof(Mpi2SCSITaskManagementReply_t)); in mpt3sas_scsih_issue_tm()
2258 init_completion(&ioc->tm_cmds.done); in mpt3sas_scsih_issue_tm()
2260 timeleft = wait_for_completion_timeout(&ioc->tm_cmds.done, timeout*HZ); in mpt3sas_scsih_issue_tm()
2261 if (!(ioc->tm_cmds.status & MPT3_CMD_COMPLETE)) { in mpt3sas_scsih_issue_tm()
2266 if (!(ioc->tm_cmds.status & MPT3_CMD_RESET)) { in mpt3sas_scsih_issue_tm()
2270 ioc->tm_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_scsih_issue_tm()
2276 if (ioc->tm_cmds.status & MPT3_CMD_REPLY_VALID) { in mpt3sas_scsih_issue_tm()
2278 mpi_reply = ioc->tm_cmds.reply; in mpt3sas_scsih_issue_tm()
2322 ioc->tm_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_scsih_issue_tm()
2324 mutex_unlock(&ioc->tm_cmds.mutex); in mpt3sas_scsih_issue_tm()
2330 mutex_unlock(&ioc->tm_cmds.mutex); in mpt3sas_scsih_issue_tm()
5839 mutex_lock(&ioc->tm_cmds.mutex); in _scsih_sas_broadcast_primitive_event()
5848 mpi_reply = ioc->tm_cmds.reply; in _scsih_sas_broadcast_primitive_event()
5969 mutex_unlock(&ioc->tm_cmds.mutex); in _scsih_sas_broadcast_primitive_event()
7514 if (ioc->tm_cmds.status & MPT3_CMD_PENDING) { in mpt3sas_scsih_reset_handler()
7515 ioc->tm_cmds.status |= MPT3_CMD_RESET; in mpt3sas_scsih_reset_handler()
7516 mpt3sas_base_free_smid(ioc, ioc->tm_cmds.smid); in mpt3sas_scsih_reset_handler()
7517 complete(&ioc->tm_cmds.done); in mpt3sas_scsih_reset_handler()