Lines Matching refs:cmd_fusion
3549 struct megasas_cmd_fusion *cmd_fusion; in complete_cmd_fusion() local
3589 cmd_fusion = fusion->cmd_list[smid - 1]; in complete_cmd_fusion()
3591 cmd_fusion->io_request; in complete_cmd_fusion()
3593 scmd_local = cmd_fusion->scmd; in complete_cmd_fusion()
3596 sense = cmd_fusion->sense; in complete_cmd_fusion()
3602 cmd_fusion->io_request; in complete_cmd_fusion()
3608 complete(&cmd_fusion->done); in complete_cmd_fusion()
3613 (megasas_priv(cmd_fusion->scmd)->status & in complete_cmd_fusion()
3617 atomic_dec(&lbinfo->scsi_pending_cmds[cmd_fusion->pd_r1_lb]); in complete_cmd_fusion()
3618 megasas_priv(cmd_fusion->scmd)->status &= in complete_cmd_fusion()
3624 if (cmd_fusion->r1_alt_dev_handle == MR_DEVHANDLE_INVALID) { in complete_cmd_fusion()
3632 megasas_return_cmd_fusion(instance, cmd_fusion); in complete_cmd_fusion()
3637 megasas_complete_r1_command(instance, cmd_fusion); in complete_cmd_fusion()
3640 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in complete_cmd_fusion()
4297 struct megasas_cmd_fusion *cmd_fusion; in megasas_refire_mgmt_cmd() local
4313 cmd_fusion = fusion->cmd_list[j]; in megasas_refire_mgmt_cmd()
4314 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_refire_mgmt_cmd()
4370 cmd_fusion->io_request; in megasas_refire_mgmt_cmd()
4397 struct megasas_cmd_fusion *cmd_fusion; in megasas_return_polled_cmds() local
4404 cmd_fusion = fusion->cmd_list[i]; in megasas_return_polled_cmds()
4405 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_return_polled_cmds()
4432 struct megasas_cmd_fusion *cmd_fusion; in megasas_track_scsiio() local
4437 cmd_fusion = fusion->cmd_list[i]; in megasas_track_scsiio()
4438 if (cmd_fusion->scmd && in megasas_track_scsiio()
4439 (cmd_fusion->scmd->device->id == id && in megasas_track_scsiio()
4440 cmd_fusion->scmd->device->channel == channel)) { in megasas_track_scsiio()
4444 channel, id, cmd_fusion->index); in megasas_track_scsiio()
4445 scsi_print_command(cmd_fusion->scmd); in megasas_track_scsiio()
4530 struct megasas_cmd_fusion *cmd_fusion; in megasas_issue_tm() local
4549 cmd_fusion = megasas_get_cmd_fusion(instance, in megasas_issue_tm()
4553 cmd_mfi->context.smid = cmd_fusion->index; in megasas_issue_tm()
4556 (cmd_fusion->index - 1)); in megasas_issue_tm()
4558 cmd_fusion->request_desc = req_desc; in megasas_issue_tm()
4561 mr_request = (struct MR_TASK_MANAGE_REQUEST *) cmd_fusion->io_request; in megasas_issue_tm()
4571 req_desc = cmd_fusion->request_desc; in megasas_issue_tm()
4572 req_desc->HighPriority.SMID = cpu_to_le16(cmd_fusion->index); in megasas_issue_tm()
4585 init_completion(&cmd_fusion->done); in megasas_issue_tm()
4597 timeleft = wait_for_completion_timeout(&cmd_fusion->done, timeout * HZ); in megasas_issue_tm()
4662 struct megasas_cmd_fusion *cmd_fusion; in megasas_fusion_smid_lookup() local
4670 cmd_fusion = fusion->cmd_list[i]; in megasas_fusion_smid_lookup()
4671 if (cmd_fusion->scmd && (cmd_fusion->scmd == scmd)) { in megasas_fusion_smid_lookup()
4673 " SMID: %d\n", cmd_fusion->index); in megasas_fusion_smid_lookup()
4674 ret = cmd_fusion->index; in megasas_fusion_smid_lookup()
4905 struct megasas_cmd_fusion *cmd_fusion, *r1_cmd; in megasas_reset_fusion() local
4987 cmd_fusion = fusion->cmd_list[i]; in megasas_reset_fusion()
4993 scmd_local = cmd_fusion->scmd; in megasas_reset_fusion()
4994 if (cmd_fusion->scmd) { in megasas_reset_fusion()
4997 cmd_fusion->scmd->device, "SMID: 0x%x\n", in megasas_reset_fusion()
4998 cmd_fusion->index); in megasas_reset_fusion()
4999 megasas_dump_fusion_io(cmd_fusion->scmd); in megasas_reset_fusion()
5002 if (cmd_fusion->io_request->Function == in megasas_reset_fusion()
5012 megasas_return_cmd_fusion(instance, cmd_fusion); in megasas_reset_fusion()