Lines Matching refs:cmd_fusion
3552 struct megasas_cmd_fusion *cmd_fusion; in complete_cmd_fusion() local
3592 cmd_fusion = fusion->cmd_list[smid - 1]; in complete_cmd_fusion()
3594 cmd_fusion->io_request; in complete_cmd_fusion()
3596 scmd_local = cmd_fusion->scmd; in complete_cmd_fusion()
3599 sense = cmd_fusion->sense; in complete_cmd_fusion()
3605 cmd_fusion->io_request; in complete_cmd_fusion()
3611 complete(&cmd_fusion->done); in complete_cmd_fusion()
3616 (megasas_priv(cmd_fusion->scmd)->status & in complete_cmd_fusion()
3620 atomic_dec(&lbinfo->scsi_pending_cmds[cmd_fusion->pd_r1_lb]); in complete_cmd_fusion()
3621 megasas_priv(cmd_fusion->scmd)->status &= in complete_cmd_fusion()
3627 if (cmd_fusion->r1_alt_dev_handle == MR_DEVHANDLE_INVALID) { in complete_cmd_fusion()
3635 megasas_return_cmd_fusion(instance, cmd_fusion); in complete_cmd_fusion()
3640 megasas_complete_r1_command(instance, cmd_fusion); in complete_cmd_fusion()
3643 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in complete_cmd_fusion()
4300 struct megasas_cmd_fusion *cmd_fusion; in megasas_refire_mgmt_cmd() local
4316 cmd_fusion = fusion->cmd_list[j]; in megasas_refire_mgmt_cmd()
4317 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_refire_mgmt_cmd()
4373 cmd_fusion->io_request; in megasas_refire_mgmt_cmd()
4400 struct megasas_cmd_fusion *cmd_fusion; in megasas_return_polled_cmds() local
4407 cmd_fusion = fusion->cmd_list[i]; in megasas_return_polled_cmds()
4408 cmd_mfi = instance->cmd_list[cmd_fusion->sync_cmd_idx]; in megasas_return_polled_cmds()
4435 struct megasas_cmd_fusion *cmd_fusion; in megasas_track_scsiio() local
4440 cmd_fusion = fusion->cmd_list[i]; in megasas_track_scsiio()
4441 if (cmd_fusion->scmd && in megasas_track_scsiio()
4442 (cmd_fusion->scmd->device->id == id && in megasas_track_scsiio()
4443 cmd_fusion->scmd->device->channel == channel)) { in megasas_track_scsiio()
4447 channel, id, cmd_fusion->index); in megasas_track_scsiio()
4448 scsi_print_command(cmd_fusion->scmd); in megasas_track_scsiio()
4533 struct megasas_cmd_fusion *cmd_fusion; in megasas_issue_tm() local
4552 cmd_fusion = megasas_get_cmd_fusion(instance, in megasas_issue_tm()
4556 cmd_mfi->context.smid = cmd_fusion->index; in megasas_issue_tm()
4559 (cmd_fusion->index - 1)); in megasas_issue_tm()
4561 cmd_fusion->request_desc = req_desc; in megasas_issue_tm()
4564 mr_request = (struct MR_TASK_MANAGE_REQUEST *) cmd_fusion->io_request; in megasas_issue_tm()
4574 req_desc = cmd_fusion->request_desc; in megasas_issue_tm()
4575 req_desc->HighPriority.SMID = cpu_to_le16(cmd_fusion->index); in megasas_issue_tm()
4588 init_completion(&cmd_fusion->done); in megasas_issue_tm()
4600 timeleft = wait_for_completion_timeout(&cmd_fusion->done, timeout * HZ); in megasas_issue_tm()
4665 struct megasas_cmd_fusion *cmd_fusion; in megasas_fusion_smid_lookup() local
4673 cmd_fusion = fusion->cmd_list[i]; in megasas_fusion_smid_lookup()
4674 if (cmd_fusion->scmd && (cmd_fusion->scmd == scmd)) { in megasas_fusion_smid_lookup()
4676 " SMID: %d\n", cmd_fusion->index); in megasas_fusion_smid_lookup()
4677 ret = cmd_fusion->index; in megasas_fusion_smid_lookup()
4908 struct megasas_cmd_fusion *cmd_fusion, *r1_cmd; in megasas_reset_fusion() local
4990 cmd_fusion = fusion->cmd_list[i]; in megasas_reset_fusion()
4996 scmd_local = cmd_fusion->scmd; in megasas_reset_fusion()
4997 if (cmd_fusion->scmd) { in megasas_reset_fusion()
5000 cmd_fusion->scmd->device, "SMID: 0x%x\n", in megasas_reset_fusion()
5001 cmd_fusion->index); in megasas_reset_fusion()
5002 megasas_dump_fusion_io(cmd_fusion->scmd); in megasas_reset_fusion()
5005 if (cmd_fusion->io_request->Function == in megasas_reset_fusion()
5015 megasas_return_cmd_fusion(instance, cmd_fusion); in megasas_reset_fusion()