config_cmds      7128 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->config_cmds.reply = kzalloc(ioc->reply_sz, GFP_KERNEL);
config_cmds      7129 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->config_cmds.status = MPT3_CMD_NOT_USED;
config_cmds      7130 drivers/scsi/mpt3sas/mpt3sas_base.c 	mutex_init(&ioc->config_cmds.mutex);
config_cmds      7140 drivers/scsi/mpt3sas/mpt3sas_base.c 	    !ioc->tm_cmds.reply || !ioc->config_cmds.reply ||
config_cmds      7204 drivers/scsi/mpt3sas/mpt3sas_base.c 	kfree(ioc->config_cmds.reply);
config_cmds      7215 drivers/scsi/mpt3sas/mpt3sas_base.c 	ioc->config_cmds.reply = NULL;
config_cmds      7250 drivers/scsi/mpt3sas/mpt3sas_base.c 	kfree(ioc->config_cmds.reply);
config_cmds      7297 drivers/scsi/mpt3sas/mpt3sas_base.c 	if (ioc->config_cmds.status & MPT3_CMD_PENDING) {
config_cmds      7298 drivers/scsi/mpt3sas/mpt3sas_base.c 		ioc->config_cmds.status |= MPT3_CMD_RESET;
config_cmds      7299 drivers/scsi/mpt3sas/mpt3sas_base.c 		mpt3sas_base_free_smid(ioc, ioc->config_cmds.smid);
config_cmds      7300 drivers/scsi/mpt3sas/mpt3sas_base.c 		ioc->config_cmds.smid = USHRT_MAX;
config_cmds      7301 drivers/scsi/mpt3sas/mpt3sas_base.c 		complete(&ioc->config_cmds.done);
config_cmds      1255 drivers/scsi/mpt3sas/mpt3sas_base.h 	struct _internal_cmd config_cmds;
config_cmds       260 drivers/scsi/mpt3sas/mpt3sas_config.c 	if (ioc->config_cmds.status == MPT3_CMD_NOT_USED)
config_cmds       262 drivers/scsi/mpt3sas/mpt3sas_config.c 	if (ioc->config_cmds.smid != smid)
config_cmds       264 drivers/scsi/mpt3sas/mpt3sas_config.c 	ioc->config_cmds.status |= MPT3_CMD_COMPLETE;
config_cmds       267 drivers/scsi/mpt3sas/mpt3sas_config.c 		ioc->config_cmds.status |= MPT3_CMD_REPLY_VALID;
config_cmds       268 drivers/scsi/mpt3sas/mpt3sas_config.c 		memcpy(ioc->config_cmds.reply, mpi_reply,
config_cmds       271 drivers/scsi/mpt3sas/mpt3sas_config.c 	ioc->config_cmds.status &= ~MPT3_CMD_PENDING;
config_cmds       273 drivers/scsi/mpt3sas/mpt3sas_config.c 	ioc->config_cmds.smid = USHRT_MAX;
config_cmds       274 drivers/scsi/mpt3sas/mpt3sas_config.c 	complete(&ioc->config_cmds.done);
config_cmds       309 drivers/scsi/mpt3sas/mpt3sas_config.c 	mutex_lock(&ioc->config_cmds.mutex);
config_cmds       310 drivers/scsi/mpt3sas/mpt3sas_config.c 	if (ioc->config_cmds.status != MPT3_CMD_NOT_USED) {
config_cmds       312 drivers/scsi/mpt3sas/mpt3sas_config.c 		mutex_unlock(&ioc->config_cmds.mutex);
config_cmds       370 drivers/scsi/mpt3sas/mpt3sas_config.c 		ioc->config_cmds.status = MPT3_CMD_NOT_USED;
config_cmds       377 drivers/scsi/mpt3sas/mpt3sas_config.c 	ioc->config_cmds.status = MPT3_CMD_PENDING;
config_cmds       379 drivers/scsi/mpt3sas/mpt3sas_config.c 	ioc->config_cmds.smid = smid;
config_cmds       382 drivers/scsi/mpt3sas/mpt3sas_config.c 	init_completion(&ioc->config_cmds.done);
config_cmds       384 drivers/scsi/mpt3sas/mpt3sas_config.c 	wait_for_completion_timeout(&ioc->config_cmds.done, timeout*HZ);
config_cmds       385 drivers/scsi/mpt3sas/mpt3sas_config.c 	if (!(ioc->config_cmds.status & MPT3_CMD_COMPLETE)) {
config_cmds       387 drivers/scsi/mpt3sas/mpt3sas_config.c 			ioc->config_cmds.status, mpi_request,
config_cmds       390 drivers/scsi/mpt3sas/mpt3sas_config.c 		if (ioc->config_cmds.smid == smid)
config_cmds       392 drivers/scsi/mpt3sas/mpt3sas_config.c 		if ((ioc->shost_recovery) || (ioc->config_cmds.status &
config_cmds       400 drivers/scsi/mpt3sas/mpt3sas_config.c 	if (ioc->config_cmds.status & MPT3_CMD_REPLY_VALID) {
config_cmds       401 drivers/scsi/mpt3sas/mpt3sas_config.c 		memcpy(mpi_reply, ioc->config_cmds.reply,
config_cmds       472 drivers/scsi/mpt3sas/mpt3sas_config.c 	ioc->config_cmds.status = MPT3_CMD_NOT_USED;
config_cmds       473 drivers/scsi/mpt3sas/mpt3sas_config.c 	mutex_unlock(&ioc->config_cmds.mutex);