Lines Matching refs:smid

93 _ctl_display_some_debug(struct MPT3SAS_ADAPTER *ioc, u16 smid,  in _ctl_display_some_debug()  argument
102 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_display_some_debug()
194 ioc_info(ioc, "%s: %s, smid(%d)\n", calling_function_name, desc, smid); in _ctl_display_some_debug()
258 mpt3sas_ctl_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, in mpt3sas_ctl_done() argument
269 if (ioc->ctl_cmds.smid != smid) in mpt3sas_ctl_done()
286 smid); in mpt3sas_ctl_done()
299 sense_data = mpt3sas_base_get_sense_buffer(ioc, smid); in mpt3sas_ctl_done()
304 _ctl_display_some_debug(ioc, smid, "ctl_done", mpi_reply); in mpt3sas_ctl_done()
498 mpt3sas_base_free_smid(ioc, ioc->ctl_cmds.smid); in mpt3sas_ctl_clear_outstanding_ioctls()
580 u16 smid; in _ctl_set_task_mid() local
599 for (smid = ioc->scsiio_depth; smid && !found; smid--) { in _ctl_set_task_mid()
602 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _ctl_set_task_mid()
619 if (!tm_request->TaskMID || tm_request->TaskMID == st->smid) { in _ctl_set_task_mid()
620 tm_request->TaskMID = cpu_to_le16(st->smid); in _ctl_set_task_mid()
666 u16 smid; in _ctl_do_mpt_command() local
716 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->ctl_cb_idx); in _ctl_do_mpt_command()
717 if (!smid) { in _ctl_do_mpt_command()
724 smid = ioc->scsiio_depth - INTERNAL_SCSIIO_CMDS_COUNT + 1; in _ctl_do_mpt_command()
730 request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_do_mpt_command()
733 ioc->ctl_cmds.smid = smid; in _ctl_do_mpt_command()
747 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
760 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
768 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
780 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
788 _ctl_display_some_debug(ioc, smid, "ctl_request", NULL); in _ctl_do_mpt_command()
803 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
820 mpt3sas_base_get_sense_buffer_dma(ioc, smid))); in _ctl_do_mpt_command()
824 ioc->build_nvme_prp(ioc, smid, nvme_encap_request, in _ctl_do_mpt_command()
830 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
834 mpt3sas_base_put_smid_nvme_encap(ioc, smid); in _ctl_do_mpt_command()
844 mpt3sas_base_get_sense_buffer_dma(ioc, smid); in _ctl_do_mpt_command()
850 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
857 ioc->put_smid_scsi_io(ioc, smid, device_handle); in _ctl_do_mpt_command()
859 ioc->put_smid_default(ioc, smid); in _ctl_do_mpt_command()
877 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
888 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
896 ioc->put_smid_hi_priority(ioc, smid, 0); in _ctl_do_mpt_command()
914 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
927 ioc->put_smid_default(ioc, smid); in _ctl_do_mpt_command()
936 mpt3sas_base_free_smid(ioc, smid); in _ctl_do_mpt_command()
942 ioc->put_smid_default(ioc, smid); in _ctl_do_mpt_command()
950 ioc->put_smid_default(ioc, smid); in _ctl_do_mpt_command()
989 ioc->put_smid_default(ioc, smid); in _ctl_do_mpt_command()
1009 ioc->put_smid_default(ioc, smid); in _ctl_do_mpt_command()
1553 u16 smid; in _ctl_diag_register_2() local
1672 smid = mpt3sas_base_get_smid(ioc, ioc->ctl_cb_idx); in _ctl_diag_register_2()
1673 if (!smid) { in _ctl_diag_register_2()
1682 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_diag_register_2()
1683 ioc->ctl_cmds.smid = smid; in _ctl_diag_register_2()
1712 mpt3sas_base_free_smid(ioc, smid); in _ctl_diag_register_2()
1740 ioc->put_smid_default(ioc, smid); in _ctl_diag_register_2()
2115 u16 smid; in mpt3sas_send_diag_release() local
2147 smid = mpt3sas_base_get_smid(ioc, ioc->ctl_cb_idx); in mpt3sas_send_diag_release()
2148 if (!smid) { in mpt3sas_send_diag_release()
2156 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_send_diag_release()
2157 ioc->ctl_cmds.smid = smid; in mpt3sas_send_diag_release()
2165 ioc->put_smid_default(ioc, smid); in mpt3sas_send_diag_release()
2308 u16 smid; in _ctl_diag_read_buffer() local
2400 smid = mpt3sas_base_get_smid(ioc, ioc->ctl_cb_idx); in _ctl_diag_read_buffer()
2401 if (!smid) { in _ctl_diag_read_buffer()
2410 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _ctl_diag_read_buffer()
2411 ioc->ctl_cmds.smid = smid; in _ctl_diag_read_buffer()
2426 ioc->put_smid_default(ioc, smid); in _ctl_diag_read_buffer()