scsih_cmds       7118 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->scsih_cmds.reply = kzalloc(ioc->reply_sz, GFP_KERNEL);
scsih_cmds       7119 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->scsih_cmds.status = MPT3_CMD_NOT_USED;
scsih_cmds       7120 drivers/scsi/mpt3sas/mpt3sas_base.c 	mutex_init(&ioc->scsih_cmds.mutex);
scsih_cmds       7139 drivers/scsi/mpt3sas/mpt3sas_base.c 	    !ioc->transport_cmds.reply || !ioc->scsih_cmds.reply ||
scsih_cmds       7203 drivers/scsi/mpt3sas/mpt3sas_base.c 	kfree(ioc->scsih_cmds.reply);
scsih_cmds       7213 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->scsih_cmds.reply = NULL;
scsih_cmds       7249 drivers/scsi/mpt3sas/mpt3sas_base.c 	kfree(ioc->scsih_cmds.reply);
scsih_cmds       1252 drivers/scsi/mpt3sas/mpt3sas_base.h 	struct _internal_cmd scsih_cmds;
scsih_cmds       5836 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (ioc->scsih_cmds.status == MPT3_CMD_NOT_USED)
scsih_cmds       5838 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (ioc->scsih_cmds.smid != smid)
scsih_cmds       5840 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	ioc->scsih_cmds.status |= MPT3_CMD_COMPLETE;
scsih_cmds       5842 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		memcpy(ioc->scsih_cmds.reply, mpi_reply,
scsih_cmds       5844 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		ioc->scsih_cmds.status |= MPT3_CMD_REPLY_VALID;
scsih_cmds       5846 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	ioc->scsih_cmds.status &= ~MPT3_CMD_PENDING;
scsih_cmds       5847 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	complete(&ioc->scsih_cmds.done);
scsih_cmds       7638 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	mutex_lock(&ioc->scsih_cmds.mutex);
scsih_cmds       7640 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (ioc->scsih_cmds.status != MPT3_CMD_NOT_USED) {
scsih_cmds       7645 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	ioc->scsih_cmds.status = MPT3_CMD_PENDING;
scsih_cmds       7650 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		ioc->scsih_cmds.status = MPT3_CMD_NOT_USED;
scsih_cmds       7656 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	ioc->scsih_cmds.smid = smid;
scsih_cmds       7667 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	init_completion(&ioc->scsih_cmds.done);
scsih_cmds       7669 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	wait_for_completion_timeout(&ioc->scsih_cmds.done, 10*HZ);
scsih_cmds       7671 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!(ioc->scsih_cmds.status & MPT3_CMD_COMPLETE)) {
scsih_cmds       7674 drivers/scsi/mpt3sas/mpt3sas_scsih.c 				ioc->scsih_cmds.status, mpi_request,
scsih_cmds       7680 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (ioc->scsih_cmds.status & MPT3_CMD_REPLY_VALID) {
scsih_cmds       7682 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		mpi_reply = ioc->scsih_cmds.reply;
scsih_cmds       7700 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	ioc->scsih_cmds.status = MPT3_CMD_NOT_USED;
scsih_cmds       7701 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	mutex_unlock(&ioc->scsih_cmds.mutex);
scsih_cmds       9284 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (ioc->scsih_cmds.status & MPT3_CMD_PENDING) {
scsih_cmds       9285 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		ioc->scsih_cmds.status |= MPT3_CMD_RESET;
scsih_cmds       9286 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		mpt3sas_base_free_smid(ioc, ioc->scsih_cmds.smid);
scsih_cmds       9287 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		complete(&ioc->scsih_cmds.done);
scsih_cmds       9684 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	mutex_lock(&ioc->scsih_cmds.mutex);
scsih_cmds       9686 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (ioc->scsih_cmds.status != MPT3_CMD_NOT_USED) {
scsih_cmds       9690 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	ioc->scsih_cmds.status = MPT3_CMD_PENDING;
scsih_cmds       9695 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		ioc->scsih_cmds.status = MPT3_CMD_NOT_USED;
scsih_cmds       9700 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	ioc->scsih_cmds.smid = smid;
scsih_cmds       9708 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	init_completion(&ioc->scsih_cmds.done);
scsih_cmds       9710 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	wait_for_completion_timeout(&ioc->scsih_cmds.done, 10*HZ);
scsih_cmds       9712 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (!(ioc->scsih_cmds.status & MPT3_CMD_COMPLETE)) {
scsih_cmds       9717 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	if (ioc->scsih_cmds.status & MPT3_CMD_REPLY_VALID) {
scsih_cmds       9718 drivers/scsi/mpt3sas/mpt3sas_scsih.c 		mpi_reply = ioc->scsih_cmds.reply;
scsih_cmds       9726 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	ioc->scsih_cmds.status = MPT3_CMD_NOT_USED;
scsih_cmds       9727 drivers/scsi/mpt3sas/mpt3sas_scsih.c 	mutex_unlock(&ioc->scsih_cmds.mutex);