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);