Lines Matching refs:scsih_cmds

4644 	if (ioc->scsih_cmds.status == MPT3_CMD_NOT_USED)  in _scsih_done()
4646 if (ioc->scsih_cmds.smid != smid) in _scsih_done()
4648 ioc->scsih_cmds.status |= MPT3_CMD_COMPLETE; in _scsih_done()
4650 memcpy(ioc->scsih_cmds.reply, mpi_reply, in _scsih_done()
4652 ioc->scsih_cmds.status |= MPT3_CMD_REPLY_VALID; in _scsih_done()
4654 ioc->scsih_cmds.status &= ~MPT3_CMD_PENDING; in _scsih_done()
4655 complete(&ioc->scsih_cmds.done); in _scsih_done()
5593 mutex_lock(&ioc->scsih_cmds.mutex); in _scsih_ir_fastpath()
5595 if (ioc->scsih_cmds.status != MPT3_CMD_NOT_USED) { in _scsih_ir_fastpath()
5601 ioc->scsih_cmds.status = MPT3_CMD_PENDING; in _scsih_ir_fastpath()
5607 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_fastpath()
5613 ioc->scsih_cmds.smid = smid; in _scsih_ir_fastpath()
5624 init_completion(&ioc->scsih_cmds.done); in _scsih_ir_fastpath()
5626 wait_for_completion_timeout(&ioc->scsih_cmds.done, 10*HZ); in _scsih_ir_fastpath()
5628 if (!(ioc->scsih_cmds.status & MPT3_CMD_COMPLETE)) { in _scsih_ir_fastpath()
5631 if (!(ioc->scsih_cmds.status & MPT3_CMD_RESET)) in _scsih_ir_fastpath()
5637 if (ioc->scsih_cmds.status & MPT3_CMD_REPLY_VALID) { in _scsih_ir_fastpath()
5639 mpi_reply = ioc->scsih_cmds.reply; in _scsih_ir_fastpath()
5659 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_fastpath()
5660 mutex_unlock(&ioc->scsih_cmds.mutex); in _scsih_ir_fastpath()
7026 if (ioc->scsih_cmds.status & MPT3_CMD_PENDING) { in mpt3sas_scsih_reset_handler()
7027 ioc->scsih_cmds.status |= MPT3_CMD_RESET; in mpt3sas_scsih_reset_handler()
7028 mpt3sas_base_free_smid(ioc, ioc->scsih_cmds.smid); in mpt3sas_scsih_reset_handler()
7029 complete(&ioc->scsih_cmds.done); in mpt3sas_scsih_reset_handler()
7359 mutex_lock(&ioc->scsih_cmds.mutex); in _scsih_ir_shutdown()
7361 if (ioc->scsih_cmds.status != MPT3_CMD_NOT_USED) { in _scsih_ir_shutdown()
7366 ioc->scsih_cmds.status = MPT3_CMD_PENDING; in _scsih_ir_shutdown()
7372 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_shutdown()
7377 ioc->scsih_cmds.smid = smid; in _scsih_ir_shutdown()
7384 init_completion(&ioc->scsih_cmds.done); in _scsih_ir_shutdown()
7386 wait_for_completion_timeout(&ioc->scsih_cmds.done, 10*HZ); in _scsih_ir_shutdown()
7388 if (!(ioc->scsih_cmds.status & MPT3_CMD_COMPLETE)) { in _scsih_ir_shutdown()
7394 if (ioc->scsih_cmds.status & MPT3_CMD_REPLY_VALID) { in _scsih_ir_shutdown()
7395 mpi_reply = ioc->scsih_cmds.reply; in _scsih_ir_shutdown()
7403 ioc->scsih_cmds.status = MPT3_CMD_NOT_USED; in _scsih_ir_shutdown()
7404 mutex_unlock(&ioc->scsih_cmds.mutex); in _scsih_ir_shutdown()