transport_cmds 7113 drivers/scsi/mpt3sas/mpt3sas_base.c ioc->transport_cmds.reply = kzalloc(ioc->reply_sz, GFP_KERNEL); transport_cmds 7114 drivers/scsi/mpt3sas/mpt3sas_base.c ioc->transport_cmds.status = MPT3_CMD_NOT_USED; transport_cmds 7115 drivers/scsi/mpt3sas/mpt3sas_base.c mutex_init(&ioc->transport_cmds.mutex); transport_cmds 7139 drivers/scsi/mpt3sas/mpt3sas_base.c !ioc->transport_cmds.reply || !ioc->scsih_cmds.reply || transport_cmds 7202 drivers/scsi/mpt3sas/mpt3sas_base.c kfree(ioc->transport_cmds.reply); transport_cmds 7214 drivers/scsi/mpt3sas/mpt3sas_base.c ioc->transport_cmds.reply = NULL; transport_cmds 7248 drivers/scsi/mpt3sas/mpt3sas_base.c kfree(ioc->transport_cmds.reply); transport_cmds 7273 drivers/scsi/mpt3sas/mpt3sas_base.c if (ioc->transport_cmds.status & MPT3_CMD_PENDING) { transport_cmds 7274 drivers/scsi/mpt3sas/mpt3sas_base.c ioc->transport_cmds.status |= MPT3_CMD_RESET; transport_cmds 7275 drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_base_free_smid(ioc, ioc->transport_cmds.smid); transport_cmds 7276 drivers/scsi/mpt3sas/mpt3sas_base.c complete(&ioc->transport_cmds.done); transport_cmds 1251 drivers/scsi/mpt3sas/mpt3sas_base.h struct _internal_cmd transport_cmds; transport_cmds 236 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.status == MPT3_CMD_NOT_USED) transport_cmds 238 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.smid != smid) transport_cmds 240 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status |= MPT3_CMD_COMPLETE; transport_cmds 242 drivers/scsi/mpt3sas/mpt3sas_transport.c memcpy(ioc->transport_cmds.reply, mpi_reply, transport_cmds 244 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status |= MPT3_CMD_REPLY_VALID; transport_cmds 246 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status &= ~MPT3_CMD_PENDING; transport_cmds 247 drivers/scsi/mpt3sas/mpt3sas_transport.c complete(&ioc->transport_cmds.done); transport_cmds 312 drivers/scsi/mpt3sas/mpt3sas_transport.c mutex_lock(&ioc->transport_cmds.mutex); transport_cmds 314 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.status != MPT3_CMD_NOT_USED) { transport_cmds 319 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status = MPT3_CMD_PENDING; transport_cmds 334 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.smid = smid; transport_cmds 369 drivers/scsi/mpt3sas/mpt3sas_transport.c init_completion(&ioc->transport_cmds.done); transport_cmds 371 drivers/scsi/mpt3sas/mpt3sas_transport.c wait_for_completion_timeout(&ioc->transport_cmds.done, 10*HZ); transport_cmds 373 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_COMPLETE)) { transport_cmds 377 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_RESET)) transport_cmds 384 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.status & MPT3_CMD_REPLY_VALID) { transport_cmds 387 drivers/scsi/mpt3sas/mpt3sas_transport.c mpi_reply = ioc->transport_cmds.reply; transport_cmds 422 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status = MPT3_CMD_NOT_USED; transport_cmds 427 drivers/scsi/mpt3sas/mpt3sas_transport.c mutex_unlock(&ioc->transport_cmds.mutex); transport_cmds 1078 drivers/scsi/mpt3sas/mpt3sas_transport.c mutex_lock(&ioc->transport_cmds.mutex); transport_cmds 1080 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.status != MPT3_CMD_NOT_USED) { transport_cmds 1085 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status = MPT3_CMD_PENDING; transport_cmds 1099 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.smid = smid; transport_cmds 1141 drivers/scsi/mpt3sas/mpt3sas_transport.c init_completion(&ioc->transport_cmds.done); transport_cmds 1143 drivers/scsi/mpt3sas/mpt3sas_transport.c wait_for_completion_timeout(&ioc->transport_cmds.done, 10*HZ); transport_cmds 1145 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_COMPLETE)) { transport_cmds 1149 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_RESET)) transport_cmds 1156 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.status & MPT3_CMD_REPLY_VALID) { transport_cmds 1158 drivers/scsi/mpt3sas/mpt3sas_transport.c mpi_reply = ioc->transport_cmds.reply; transport_cmds 1192 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status = MPT3_CMD_NOT_USED; transport_cmds 1196 drivers/scsi/mpt3sas/mpt3sas_transport.c mutex_unlock(&ioc->transport_cmds.mutex); transport_cmds 1368 drivers/scsi/mpt3sas/mpt3sas_transport.c mutex_lock(&ioc->transport_cmds.mutex); transport_cmds 1370 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.status != MPT3_CMD_NOT_USED) { transport_cmds 1375 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status = MPT3_CMD_PENDING; transport_cmds 1389 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.smid = smid; transport_cmds 1436 drivers/scsi/mpt3sas/mpt3sas_transport.c init_completion(&ioc->transport_cmds.done); transport_cmds 1438 drivers/scsi/mpt3sas/mpt3sas_transport.c wait_for_completion_timeout(&ioc->transport_cmds.done, 10*HZ); transport_cmds 1440 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_COMPLETE)) { transport_cmds 1444 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_RESET)) transport_cmds 1451 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.status & MPT3_CMD_REPLY_VALID) { transport_cmds 1453 drivers/scsi/mpt3sas/mpt3sas_transport.c mpi_reply = ioc->transport_cmds.reply; transport_cmds 1479 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status = MPT3_CMD_NOT_USED; transport_cmds 1484 drivers/scsi/mpt3sas/mpt3sas_transport.c mutex_unlock(&ioc->transport_cmds.mutex); transport_cmds 1856 drivers/scsi/mpt3sas/mpt3sas_transport.c rc = mutex_lock_interruptible(&ioc->transport_cmds.mutex); transport_cmds 1860 drivers/scsi/mpt3sas/mpt3sas_transport.c if (ioc->transport_cmds.status != MPT3_CMD_NOT_USED) { transport_cmds 1866 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status = MPT3_CMD_PENDING; transport_cmds 1896 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.smid = smid; transport_cmds 1913 drivers/scsi/mpt3sas/mpt3sas_transport.c init_completion(&ioc->transport_cmds.done); transport_cmds 1915 drivers/scsi/mpt3sas/mpt3sas_transport.c wait_for_completion_timeout(&ioc->transport_cmds.done, 10*HZ); transport_cmds 1917 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_COMPLETE)) { transport_cmds 1921 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_RESET)) { transport_cmds 1930 drivers/scsi/mpt3sas/mpt3sas_transport.c if (!(ioc->transport_cmds.status & MPT3_CMD_REPLY_VALID)) { transport_cmds 1937 drivers/scsi/mpt3sas/mpt3sas_transport.c mpi_reply = ioc->transport_cmds.reply; transport_cmds 1962 drivers/scsi/mpt3sas/mpt3sas_transport.c ioc->transport_cmds.status = MPT3_CMD_NOT_USED; transport_cmds 1963 drivers/scsi/mpt3sas/mpt3sas_transport.c mutex_unlock(&ioc->transport_cmds.mutex);