Lines Matching refs:cmd_fusion
3471 struct megasas_cmd_fusion *cmd_fusion; in complete_cmd_fusion() local
3506 cmd_fusion = fusion->cmd_list[smid - 1]; in complete_cmd_fusion()
3508 cmd_fusion->io_request; in complete_cmd_fusion()
3510 scmd_local = cmd_fusion->scmd; in complete_cmd_fusion()
3513 sense = cmd_fusion->sense; in complete_cmd_fusion()
3519 cmd_fusion->io_request; in complete_cmd_fusion()
3525 complete(&cmd_fusion->done); in complete_cmd_fusion()
3530 (cmd_fusion->scmd->SCp.Status & in complete_cmd_fusion()
3534 atomic_dec(&lbinfo->scsi_pending_cmds[cmd_fusion->pd_r1_lb]); in complete_cmd_fusion()
3535 cmd_fusion->scmd->SCp.Status &= ~MEGASAS_LOAD_BALANCE_FLAG; in complete_cmd_fusion()
3540 if (cmd_fusion->r1_alt_dev_handle == MR_DEVHANDLE_INVALID) { in complete_cmd_fusion()
3548 megasas_return_cmd_fusion(instance, cmd_fusion); in complete_cmd_fusion()
3552 megasas_complete_r1_command(instance, cmd_fusion); in complete_cmd_fusion()
3555 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in complete_cmd_fusion()
4180 struct megasas_cmd_fusion *cmd_fusion; in megasas_refire_mgmt_cmd() local
4196 cmd_fusion = fusion->cmd_list[j]; in megasas_refire_mgmt_cmd()
4197 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_refire_mgmt_cmd()
4253 cmd_fusion->io_request; in megasas_refire_mgmt_cmd()
4280 struct megasas_cmd_fusion *cmd_fusion; in megasas_return_polled_cmds() local
4287 cmd_fusion = fusion->cmd_list[i]; in megasas_return_polled_cmds()
4288 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_return_polled_cmds()
4315 struct megasas_cmd_fusion *cmd_fusion; in megasas_track_scsiio() local
4320 cmd_fusion = fusion->cmd_list[i]; in megasas_track_scsiio()
4321 if (cmd_fusion->scmd && in megasas_track_scsiio()
4322 (cmd_fusion->scmd->device->id == id && in megasas_track_scsiio()
4323 cmd_fusion->scmd->device->channel == channel)) { in megasas_track_scsiio()
4327 channel, id, cmd_fusion->index); in megasas_track_scsiio()
4328 scsi_print_command(cmd_fusion->scmd); in megasas_track_scsiio()
4413 struct megasas_cmd_fusion *cmd_fusion; in megasas_issue_tm() local
4432 cmd_fusion = megasas_get_cmd_fusion(instance, in megasas_issue_tm()
4436 cmd_mfi->context.smid = cmd_fusion->index; in megasas_issue_tm()
4439 (cmd_fusion->index - 1)); in megasas_issue_tm()
4441 cmd_fusion->request_desc = req_desc; in megasas_issue_tm()
4444 mr_request = (struct MR_TASK_MANAGE_REQUEST *) cmd_fusion->io_request; in megasas_issue_tm()
4454 req_desc = cmd_fusion->request_desc; in megasas_issue_tm()
4455 req_desc->HighPriority.SMID = cpu_to_le16(cmd_fusion->index); in megasas_issue_tm()
4468 init_completion(&cmd_fusion->done); in megasas_issue_tm()
4480 timeleft = wait_for_completion_timeout(&cmd_fusion->done, timeout * HZ); in megasas_issue_tm()
4545 struct megasas_cmd_fusion *cmd_fusion; in megasas_fusion_smid_lookup() local
4553 cmd_fusion = fusion->cmd_list[i]; in megasas_fusion_smid_lookup()
4554 if (cmd_fusion->scmd && (cmd_fusion->scmd == scmd)) { in megasas_fusion_smid_lookup()
4556 " SMID: %d\n", cmd_fusion->index); in megasas_fusion_smid_lookup()
4557 ret = cmd_fusion->index; in megasas_fusion_smid_lookup()
4788 struct megasas_cmd_fusion *cmd_fusion, *r1_cmd; in megasas_reset_fusion() local
4870 cmd_fusion = fusion->cmd_list[i]; in megasas_reset_fusion()
4876 scmd_local = cmd_fusion->scmd; in megasas_reset_fusion()
4877 if (cmd_fusion->scmd) { in megasas_reset_fusion()
4880 cmd_fusion->scmd->device, "SMID: 0x%x\n", in megasas_reset_fusion()
4881 cmd_fusion->index); in megasas_reset_fusion()
4882 megasas_dump_fusion_io(cmd_fusion->scmd); in megasas_reset_fusion()
4885 if (cmd_fusion->io_request->Function == in megasas_reset_fusion()
4895 megasas_return_cmd_fusion(instance, cmd_fusion); in megasas_reset_fusion()