Lines Matching refs:cmd_fusion
3517 struct megasas_cmd_fusion *cmd_fusion; in complete_cmd_fusion() local
3555 cmd_fusion = fusion->cmd_list[smid - 1]; in complete_cmd_fusion()
3557 cmd_fusion->io_request; in complete_cmd_fusion()
3559 scmd_local = cmd_fusion->scmd; in complete_cmd_fusion()
3562 sense = cmd_fusion->sense; in complete_cmd_fusion()
3568 cmd_fusion->io_request; in complete_cmd_fusion()
3574 complete(&cmd_fusion->done); in complete_cmd_fusion()
3579 (cmd_fusion->scmd->SCp.Status & in complete_cmd_fusion()
3583 atomic_dec(&lbinfo->scsi_pending_cmds[cmd_fusion->pd_r1_lb]); in complete_cmd_fusion()
3584 cmd_fusion->scmd->SCp.Status &= ~MEGASAS_LOAD_BALANCE_FLAG; in complete_cmd_fusion()
3589 if (cmd_fusion->r1_alt_dev_handle == MR_DEVHANDLE_INVALID) { in complete_cmd_fusion()
3597 megasas_return_cmd_fusion(instance, cmd_fusion); in complete_cmd_fusion()
3602 megasas_complete_r1_command(instance, cmd_fusion); in complete_cmd_fusion()
3605 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in complete_cmd_fusion()
4263 struct megasas_cmd_fusion *cmd_fusion; in megasas_refire_mgmt_cmd() local
4279 cmd_fusion = fusion->cmd_list[j]; in megasas_refire_mgmt_cmd()
4280 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_refire_mgmt_cmd()
4336 cmd_fusion->io_request; in megasas_refire_mgmt_cmd()
4363 struct megasas_cmd_fusion *cmd_fusion; in megasas_return_polled_cmds() local
4370 cmd_fusion = fusion->cmd_list[i]; in megasas_return_polled_cmds()
4371 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_return_polled_cmds()
4398 struct megasas_cmd_fusion *cmd_fusion; in megasas_track_scsiio() local
4403 cmd_fusion = fusion->cmd_list[i]; in megasas_track_scsiio()
4404 if (cmd_fusion->scmd && in megasas_track_scsiio()
4405 (cmd_fusion->scmd->device->id == id && in megasas_track_scsiio()
4406 cmd_fusion->scmd->device->channel == channel)) { in megasas_track_scsiio()
4410 channel, id, cmd_fusion->index); in megasas_track_scsiio()
4411 scsi_print_command(cmd_fusion->scmd); in megasas_track_scsiio()
4496 struct megasas_cmd_fusion *cmd_fusion; in megasas_issue_tm() local
4515 cmd_fusion = megasas_get_cmd_fusion(instance, in megasas_issue_tm()
4519 cmd_mfi->context.smid = cmd_fusion->index; in megasas_issue_tm()
4522 (cmd_fusion->index - 1)); in megasas_issue_tm()
4524 cmd_fusion->request_desc = req_desc; in megasas_issue_tm()
4527 mr_request = (struct MR_TASK_MANAGE_REQUEST *) cmd_fusion->io_request; in megasas_issue_tm()
4537 req_desc = cmd_fusion->request_desc; in megasas_issue_tm()
4538 req_desc->HighPriority.SMID = cpu_to_le16(cmd_fusion->index); in megasas_issue_tm()
4551 init_completion(&cmd_fusion->done); in megasas_issue_tm()
4563 timeleft = wait_for_completion_timeout(&cmd_fusion->done, timeout * HZ); in megasas_issue_tm()
4628 struct megasas_cmd_fusion *cmd_fusion; in megasas_fusion_smid_lookup() local
4636 cmd_fusion = fusion->cmd_list[i]; in megasas_fusion_smid_lookup()
4637 if (cmd_fusion->scmd && (cmd_fusion->scmd == scmd)) { in megasas_fusion_smid_lookup()
4639 " SMID: %d\n", cmd_fusion->index); in megasas_fusion_smid_lookup()
4640 ret = cmd_fusion->index; in megasas_fusion_smid_lookup()
4871 struct megasas_cmd_fusion *cmd_fusion, *r1_cmd; in megasas_reset_fusion() local
4953 cmd_fusion = fusion->cmd_list[i]; in megasas_reset_fusion()
4959 scmd_local = cmd_fusion->scmd; in megasas_reset_fusion()
4960 if (cmd_fusion->scmd) { in megasas_reset_fusion()
4963 cmd_fusion->scmd->device, "SMID: 0x%x\n", in megasas_reset_fusion()
4964 cmd_fusion->index); in megasas_reset_fusion()
4965 megasas_dump_fusion_io(cmd_fusion->scmd); in megasas_reset_fusion()
4968 if (cmd_fusion->io_request->Function == in megasas_reset_fusion()
4978 megasas_return_cmd_fusion(instance, cmd_fusion); in megasas_reset_fusion()