Lines Matching refs:transport_cmds

239 	if (ioc->transport_cmds.status == MPT3_CMD_NOT_USED)  in mpt3sas_transport_done()
241 if (ioc->transport_cmds.smid != smid) in mpt3sas_transport_done()
243 ioc->transport_cmds.status |= MPT3_CMD_COMPLETE; in mpt3sas_transport_done()
245 memcpy(ioc->transport_cmds.reply, mpi_reply, in mpt3sas_transport_done()
247 ioc->transport_cmds.status |= MPT3_CMD_REPLY_VALID; in mpt3sas_transport_done()
249 ioc->transport_cmds.status &= ~MPT3_CMD_PENDING; in mpt3sas_transport_done()
250 complete(&ioc->transport_cmds.done); in mpt3sas_transport_done()
318 mutex_lock(&ioc->transport_cmds.mutex); in _transport_expander_report_manufacture()
320 if (ioc->transport_cmds.status != MPT3_CMD_NOT_USED) { in _transport_expander_report_manufacture()
326 ioc->transport_cmds.status = MPT3_CMD_PENDING; in _transport_expander_report_manufacture()
358 ioc->transport_cmds.smid = smid; in _transport_expander_report_manufacture()
394 init_completion(&ioc->transport_cmds.done); in _transport_expander_report_manufacture()
396 wait_for_completion_timeout(&ioc->transport_cmds.done, 10*HZ); in _transport_expander_report_manufacture()
398 if (!(ioc->transport_cmds.status & MPT3_CMD_COMPLETE)) { in _transport_expander_report_manufacture()
403 if (!(ioc->transport_cmds.status & MPT3_CMD_RESET)) in _transport_expander_report_manufacture()
411 if (ioc->transport_cmds.status & MPT3_CMD_REPLY_VALID) { in _transport_expander_report_manufacture()
414 mpi_reply = ioc->transport_cmds.reply; in _transport_expander_report_manufacture()
449 ioc->transport_cmds.status = MPT3_CMD_NOT_USED; in _transport_expander_report_manufacture()
454 mutex_unlock(&ioc->transport_cmds.mutex); in _transport_expander_report_manufacture()
1106 mutex_lock(&ioc->transport_cmds.mutex); in _transport_get_expander_phy_error_log()
1108 if (ioc->transport_cmds.status != MPT3_CMD_NOT_USED) { in _transport_get_expander_phy_error_log()
1114 ioc->transport_cmds.status = MPT3_CMD_PENDING; in _transport_get_expander_phy_error_log()
1145 ioc->transport_cmds.smid = smid; in _transport_get_expander_phy_error_log()
1186 init_completion(&ioc->transport_cmds.done); in _transport_get_expander_phy_error_log()
1188 wait_for_completion_timeout(&ioc->transport_cmds.done, 10*HZ); in _transport_get_expander_phy_error_log()
1190 if (!(ioc->transport_cmds.status & MPT3_CMD_COMPLETE)) { in _transport_get_expander_phy_error_log()
1195 if (!(ioc->transport_cmds.status & MPT3_CMD_RESET)) in _transport_get_expander_phy_error_log()
1203 if (ioc->transport_cmds.status & MPT3_CMD_REPLY_VALID) { in _transport_get_expander_phy_error_log()
1205 mpi_reply = ioc->transport_cmds.reply; in _transport_get_expander_phy_error_log()
1239 ioc->transport_cmds.status = MPT3_CMD_NOT_USED; in _transport_get_expander_phy_error_log()
1243 mutex_unlock(&ioc->transport_cmds.mutex); in _transport_get_expander_phy_error_log()
1419 mutex_lock(&ioc->transport_cmds.mutex); in _transport_expander_phy_control()
1421 if (ioc->transport_cmds.status != MPT3_CMD_NOT_USED) { in _transport_expander_phy_control()
1427 ioc->transport_cmds.status = MPT3_CMD_PENDING; in _transport_expander_phy_control()
1458 ioc->transport_cmds.smid = smid; in _transport_expander_phy_control()
1504 init_completion(&ioc->transport_cmds.done); in _transport_expander_phy_control()
1506 wait_for_completion_timeout(&ioc->transport_cmds.done, 10*HZ); in _transport_expander_phy_control()
1508 if (!(ioc->transport_cmds.status & MPT3_CMD_COMPLETE)) { in _transport_expander_phy_control()
1513 if (!(ioc->transport_cmds.status & MPT3_CMD_RESET)) in _transport_expander_phy_control()
1521 if (ioc->transport_cmds.status & MPT3_CMD_REPLY_VALID) { in _transport_expander_phy_control()
1523 mpi_reply = ioc->transport_cmds.reply; in _transport_expander_phy_control()
1549 ioc->transport_cmds.status = MPT3_CMD_NOT_USED; in _transport_expander_phy_control()
1553 mutex_unlock(&ioc->transport_cmds.mutex); in _transport_expander_phy_control()
1931 rc = mutex_lock_interruptible(&ioc->transport_cmds.mutex); in _transport_smp_handler()
1935 if (ioc->transport_cmds.status != MPT3_CMD_NOT_USED) { in _transport_smp_handler()
1941 ioc->transport_cmds.status = MPT3_CMD_PENDING; in _transport_smp_handler()
1988 ioc->transport_cmds.smid = smid; in _transport_smp_handler()
2005 init_completion(&ioc->transport_cmds.done); in _transport_smp_handler()
2007 wait_for_completion_timeout(&ioc->transport_cmds.done, 10*HZ); in _transport_smp_handler()
2009 if (!(ioc->transport_cmds.status & MPT3_CMD_COMPLETE)) { in _transport_smp_handler()
2014 if (!(ioc->transport_cmds.status & MPT3_CMD_RESET)) { in _transport_smp_handler()
2024 if (!(ioc->transport_cmds.status & MPT3_CMD_REPLY_VALID)) { in _transport_smp_handler()
2031 mpi_reply = ioc->transport_cmds.reply; in _transport_smp_handler()
2056 ioc->transport_cmds.status = MPT3_CMD_NOT_USED; in _transport_smp_handler()
2057 mutex_unlock(&ioc->transport_cmds.mutex); in _transport_smp_handler()