Lines Matching refs:cmd_fusion
3322 struct megasas_cmd_fusion *cmd_fusion; in complete_cmd_fusion() local
3357 cmd_fusion = fusion->cmd_list[smid - 1]; in complete_cmd_fusion()
3359 cmd_fusion->io_request; in complete_cmd_fusion()
3361 scmd_local = cmd_fusion->scmd; in complete_cmd_fusion()
3364 sense = cmd_fusion->sense; in complete_cmd_fusion()
3370 cmd_fusion->io_request; in complete_cmd_fusion()
3376 complete(&cmd_fusion->done); in complete_cmd_fusion()
3381 (cmd_fusion->scmd->SCp.Status & in complete_cmd_fusion()
3385 atomic_dec(&lbinfo->scsi_pending_cmds[cmd_fusion->pd_r1_lb]); in complete_cmd_fusion()
3386 cmd_fusion->scmd->SCp.Status &= ~MEGASAS_LOAD_BALANCE_FLAG; in complete_cmd_fusion()
3391 if (cmd_fusion->r1_alt_dev_handle == MR_DEVHANDLE_INVALID) { in complete_cmd_fusion()
3399 megasas_return_cmd_fusion(instance, cmd_fusion); in complete_cmd_fusion()
3403 megasas_complete_r1_command(instance, cmd_fusion); in complete_cmd_fusion()
3406 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in complete_cmd_fusion()
3938 struct megasas_cmd_fusion *cmd_fusion; in megasas_refire_mgmt_cmd() local
3953 cmd_fusion = fusion->cmd_list[j]; in megasas_refire_mgmt_cmd()
3954 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_refire_mgmt_cmd()
4019 struct megasas_cmd_fusion *cmd_fusion; in megasas_track_scsiio() local
4024 cmd_fusion = fusion->cmd_list[i]; in megasas_track_scsiio()
4025 if (cmd_fusion->scmd && in megasas_track_scsiio()
4026 (cmd_fusion->scmd->device->id == id && in megasas_track_scsiio()
4027 cmd_fusion->scmd->device->channel == channel)) { in megasas_track_scsiio()
4031 channel, id, cmd_fusion->index); in megasas_track_scsiio()
4032 scsi_print_command(cmd_fusion->scmd); in megasas_track_scsiio()
4117 struct megasas_cmd_fusion *cmd_fusion; in megasas_issue_tm() local
4136 cmd_fusion = megasas_get_cmd_fusion(instance, in megasas_issue_tm()
4140 cmd_mfi->context.smid = cmd_fusion->index; in megasas_issue_tm()
4143 (cmd_fusion->index - 1)); in megasas_issue_tm()
4145 cmd_fusion->request_desc = req_desc; in megasas_issue_tm()
4148 mr_request = (struct MR_TASK_MANAGE_REQUEST *) cmd_fusion->io_request; in megasas_issue_tm()
4158 req_desc = cmd_fusion->request_desc; in megasas_issue_tm()
4159 req_desc->HighPriority.SMID = cpu_to_le16(cmd_fusion->index); in megasas_issue_tm()
4172 init_completion(&cmd_fusion->done); in megasas_issue_tm()
4184 timeleft = wait_for_completion_timeout(&cmd_fusion->done, timeout * HZ); in megasas_issue_tm()
4248 struct megasas_cmd_fusion *cmd_fusion; in megasas_fusion_smid_lookup() local
4256 cmd_fusion = fusion->cmd_list[i]; in megasas_fusion_smid_lookup()
4257 if (cmd_fusion->scmd && (cmd_fusion->scmd == scmd)) { in megasas_fusion_smid_lookup()
4259 " SMID: %d\n", cmd_fusion->index); in megasas_fusion_smid_lookup()
4260 ret = cmd_fusion->index; in megasas_fusion_smid_lookup()
4500 struct megasas_cmd_fusion *cmd_fusion, *r1_cmd; in megasas_reset_fusion() local
4579 cmd_fusion = fusion->cmd_list[i]; in megasas_reset_fusion()
4585 scmd_local = cmd_fusion->scmd; in megasas_reset_fusion()
4586 if (cmd_fusion->scmd) { in megasas_reset_fusion()
4589 cmd_fusion->scmd->device, "SMID: 0x%x\n", in megasas_reset_fusion()
4590 cmd_fusion->index); in megasas_reset_fusion()
4591 scsi_print_command(cmd_fusion->scmd); in megasas_reset_fusion()
4600 megasas_return_cmd_fusion(instance, cmd_fusion); in megasas_reset_fusion()