ctl_cmds         7133 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->ctl_cmds.reply = kzalloc(ioc->reply_sz, GFP_KERNEL);
ctl_cmds         7134 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->ctl_cmds.sense = kzalloc(SCSI_SENSE_BUFFERSIZE, GFP_KERNEL);
ctl_cmds         7135 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->ctl_cmds.status = MPT3_CMD_NOT_USED;
ctl_cmds         7136 drivers/scsi/mpt3sas/mpt3sas_base.c 	mutex_init(&ioc->ctl_cmds.mutex);
ctl_cmds         7141 drivers/scsi/mpt3sas/mpt3sas_base.c 	    !ioc->ctl_cmds.reply || !ioc->ctl_cmds.sense) {
ctl_cmds         7207 drivers/scsi/mpt3sas/mpt3sas_base.c 	kfree(ioc->ctl_cmds.reply);
ctl_cmds         7208 drivers/scsi/mpt3sas/mpt3sas_base.c 	kfree(ioc->ctl_cmds.sense);
ctl_cmds         7210 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->ctl_cmds.reply = NULL;
ctl_cmds         7243 drivers/scsi/mpt3sas/mpt3sas_base.c 	kfree(ioc->ctl_cmds.reply);
ctl_cmds         7244 drivers/scsi/mpt3sas/mpt3sas_base.c 	kfree(ioc->ctl_cmds.sense);
ctl_cmds         1254 drivers/scsi/mpt3sas/mpt3sas_base.h 	struct _internal_cmd ctl_cmds;
ctl_cmds          261 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (ioc->ctl_cmds.status == MPT3_CMD_NOT_USED)
ctl_cmds          263 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (ioc->ctl_cmds.smid != smid)
ctl_cmds          265 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status |= MPT3_CMD_COMPLETE;
ctl_cmds          268 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		memcpy(ioc->ctl_cmds.reply, mpi_reply, mpi_reply->MsgLength*4);
ctl_cmds          269 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		ioc->ctl_cmds.status |= MPT3_CMD_REPLY_VALID;
ctl_cmds          281 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				memcpy(ioc->ctl_cmds.sense, sense_data, sz);
ctl_cmds          294 drivers/scsi/mpt3sas/mpt3sas_ctl.c 			memcpy(ioc->ctl_cmds.sense, sense_data, sz);
ctl_cmds          299 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status &= ~MPT3_CMD_PENDING;
ctl_cmds          300 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	complete(&ioc->ctl_cmds.done);
ctl_cmds          482 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (ioc->ctl_cmds.status & MPT3_CMD_PENDING) {
ctl_cmds          483 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		ioc->ctl_cmds.status |= MPT3_CMD_RESET;
ctl_cmds          484 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		mpt3sas_base_free_smid(ioc, ioc->ctl_cmds.smid);
ctl_cmds          485 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		complete(&ioc->ctl_cmds.done);
ctl_cmds          616 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		tm_reply = ioc->ctl_cmds.reply;
ctl_cmds          624 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		if (copy_to_user(karg->reply_frame_buf_ptr, ioc->ctl_cmds.reply,
ctl_cmds          668 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (ioc->ctl_cmds.status != MPT3_CMD_NOT_USED) {
ctl_cmds          714 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status = MPT3_CMD_PENDING;
ctl_cmds          715 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	memset(ioc->ctl_cmds.reply, 0, ioc->reply_sz);
ctl_cmds          719 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.smid = smid;
ctl_cmds          776 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	init_completion(&ioc->ctl_cmds.done);
ctl_cmds          809 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		memset(ioc->ctl_cmds.sense, 0, NVME_ERROR_RESPONSE_SIZE);
ctl_cmds          831 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		memset(ioc->ctl_cmds.sense, 0, SCSI_SENSE_BUFFERSIZE);
ctl_cmds         1003 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	wait_for_completion_timeout(&ioc->ctl_cmds.done, timeout*HZ);
ctl_cmds         1016 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (!(ioc->ctl_cmds.status & MPT3_CMD_COMPLETE)) {
ctl_cmds         1019 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				ioc->ctl_cmds.status, mpi_request,
ctl_cmds         1024 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	mpi_reply = ioc->ctl_cmds.reply;
ctl_cmds         1051 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		if (copy_to_user(karg.reply_frame_buf_ptr, ioc->ctl_cmds.reply,
ctl_cmds         1073 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		if (copy_to_user(karg.sense_data_ptr, ioc->ctl_cmds.sense,
ctl_cmds         1125 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status = MPT3_CMD_NOT_USED;
ctl_cmds         1533 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (ioc->ctl_cmds.status != MPT3_CMD_NOT_USED) {
ctl_cmds         1567 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status = MPT3_CMD_PENDING;
ctl_cmds         1568 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	memset(ioc->ctl_cmds.reply, 0, ioc->reply_sz);
ctl_cmds         1570 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.smid = smid;
ctl_cmds         1625 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	init_completion(&ioc->ctl_cmds.done);
ctl_cmds         1627 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	wait_for_completion_timeout(&ioc->ctl_cmds.done,
ctl_cmds         1630 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (!(ioc->ctl_cmds.status & MPT3_CMD_COMPLETE)) {
ctl_cmds         1633 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				ioc->ctl_cmds.status, mpi_request,
ctl_cmds         1639 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if ((ioc->ctl_cmds.status & MPT3_CMD_REPLY_VALID) == 0) {
ctl_cmds         1645 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	mpi_reply = ioc->ctl_cmds.reply;
ctl_cmds         1669 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status = MPT3_CMD_NOT_USED;
ctl_cmds         1929 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (ioc->ctl_cmds.status != MPT3_CMD_NOT_USED) {
ctl_cmds         1942 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status = MPT3_CMD_PENDING;
ctl_cmds         1943 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	memset(ioc->ctl_cmds.reply, 0, ioc->reply_sz);
ctl_cmds         1945 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.smid = smid;
ctl_cmds         1952 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	init_completion(&ioc->ctl_cmds.done);
ctl_cmds         1954 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	wait_for_completion_timeout(&ioc->ctl_cmds.done,
ctl_cmds         1957 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (!(ioc->ctl_cmds.status & MPT3_CMD_COMPLETE)) {
ctl_cmds         1959 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				ioc->ctl_cmds.status, mpi_request,
ctl_cmds         1966 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if ((ioc->ctl_cmds.status & MPT3_CMD_REPLY_VALID) == 0) {
ctl_cmds         1972 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	mpi_reply = ioc->ctl_cmds.reply;
ctl_cmds         1987 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status = MPT3_CMD_NOT_USED;
ctl_cmds         2169 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (ioc->ctl_cmds.status != MPT3_CMD_NOT_USED) {
ctl_cmds         2183 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status = MPT3_CMD_PENDING;
ctl_cmds         2184 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	memset(ioc->ctl_cmds.reply, 0, ioc->reply_sz);
ctl_cmds         2186 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.smid = smid;
ctl_cmds         2200 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	init_completion(&ioc->ctl_cmds.done);
ctl_cmds         2202 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	wait_for_completion_timeout(&ioc->ctl_cmds.done,
ctl_cmds         2205 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if (!(ioc->ctl_cmds.status & MPT3_CMD_COMPLETE)) {
ctl_cmds         2208 drivers/scsi/mpt3sas/mpt3sas_ctl.c 				ioc->ctl_cmds.status, mpi_request,
ctl_cmds         2214 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	if ((ioc->ctl_cmds.status & MPT3_CMD_REPLY_VALID) == 0) {
ctl_cmds         2220 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	mpi_reply = ioc->ctl_cmds.reply;
ctl_cmds         2240 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	ioc->ctl_cmds.status = MPT3_CMD_NOT_USED;
ctl_cmds         2333 drivers/scsi/mpt3sas/mpt3sas_ctl.c 		if (!mutex_trylock(&ioc->ctl_cmds.mutex)) {
ctl_cmds         2337 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	} else if (mutex_lock_interruptible(&ioc->ctl_cmds.mutex)) {
ctl_cmds         2425 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	mutex_unlock(&ioc->ctl_cmds.mutex);