Lines Matching refs:tm_cmds

2240 	if (ioc->tm_cmds.status == MPT2_CMD_NOT_USED)  in _scsih_tm_done()
2242 if (ioc->tm_cmds.smid != smid) in _scsih_tm_done()
2245 ioc->tm_cmds.status |= MPT2_CMD_COMPLETE; in _scsih_tm_done()
2248 memcpy(ioc->tm_cmds.reply, mpi_reply, mpi_reply->MsgLength*4); in _scsih_tm_done()
2249 ioc->tm_cmds.status |= MPT2_CMD_REPLY_VALID; in _scsih_tm_done()
2251 ioc->tm_cmds.status &= ~MPT2_CMD_PENDING; in _scsih_tm_done()
2252 complete(&ioc->tm_cmds.done); in _scsih_tm_done()
2346 mutex_lock(&ioc->tm_cmds.mutex); in mpt2sas_scsih_issue_tm()
2347 if (ioc->tm_cmds.status != MPT2_CMD_NOT_USED) { in mpt2sas_scsih_issue_tm()
2395 ioc->tm_cmds.status = MPT2_CMD_PENDING; in mpt2sas_scsih_issue_tm()
2397 ioc->tm_cmds.smid = smid; in mpt2sas_scsih_issue_tm()
2399 memset(ioc->tm_cmds.reply, 0, sizeof(Mpi2SCSITaskManagementReply_t)); in mpt2sas_scsih_issue_tm()
2406 init_completion(&ioc->tm_cmds.done); in mpt2sas_scsih_issue_tm()
2408 timeleft = wait_for_completion_timeout(&ioc->tm_cmds.done, timeout*HZ); in mpt2sas_scsih_issue_tm()
2409 if (!(ioc->tm_cmds.status & MPT2_CMD_COMPLETE)) { in mpt2sas_scsih_issue_tm()
2414 if (!(ioc->tm_cmds.status & MPT2_CMD_RESET)) { in mpt2sas_scsih_issue_tm()
2418 ioc->tm_cmds.status = MPT2_CMD_NOT_USED; in mpt2sas_scsih_issue_tm()
2424 if (ioc->tm_cmds.status & MPT2_CMD_REPLY_VALID) { in mpt2sas_scsih_issue_tm()
2425 mpi_reply = ioc->tm_cmds.reply; in mpt2sas_scsih_issue_tm()
2470 ioc->tm_cmds.status = MPT2_CMD_NOT_USED; in mpt2sas_scsih_issue_tm()
2472 mutex_unlock(&ioc->tm_cmds.mutex); in mpt2sas_scsih_issue_tm()
2478 mutex_unlock(&ioc->tm_cmds.mutex); in mpt2sas_scsih_issue_tm()
5826 mutex_lock(&ioc->tm_cmds.mutex); in _scsih_sas_broadcast_primitive_event()
5835 mpi_reply = ioc->tm_cmds.reply; in _scsih_sas_broadcast_primitive_event()
5955 mutex_unlock(&ioc->tm_cmds.mutex); in _scsih_sas_broadcast_primitive_event()
7370 if (ioc->tm_cmds.status & MPT2_CMD_PENDING) { in mpt2sas_scsih_reset_handler()
7371 ioc->tm_cmds.status |= MPT2_CMD_RESET; in mpt2sas_scsih_reset_handler()
7372 mpt2sas_base_free_smid(ioc, ioc->tm_cmds.smid); in mpt2sas_scsih_reset_handler()
7373 complete(&ioc->tm_cmds.done); in mpt2sas_scsih_reset_handler()