Lines Matching refs:smid

79 static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid);
1529 int smid; in _scsih_scsi_lookup_find_by_target() local
1532 for (smid = 1; in _scsih_scsi_lookup_find_by_target()
1533 smid <= ioc->shost->can_queue; smid++) { in _scsih_scsi_lookup_find_by_target()
1534 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_scsi_lookup_find_by_target()
1559 int smid; in _scsih_scsi_lookup_find_by_lun() local
1562 for (smid = 1; smid <= ioc->shost->can_queue; smid++) { in _scsih_scsi_lookup_find_by_lun()
1564 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_scsi_lookup_find_by_lun()
1584 mpt3sas_scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc, u16 smid) in mpt3sas_scsih_scsi_lookup_get() argument
1590 if (smid > 0 && in mpt3sas_scsih_scsi_lookup_get()
1591 smid <= ioc->scsiio_depth - INTERNAL_SCSIIO_CMDS_COUNT) { in mpt3sas_scsih_scsi_lookup_get()
1592 u32 unique_tag = smid - 1; in mpt3sas_scsih_scsi_lookup_get()
1594 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_scsih_scsi_lookup_get()
1608 if (st->cb_idx == 0xFF || st->smid == 0) in mpt3sas_scsih_scsi_lookup_get()
2688 _scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_tm_done() argument
2694 if (ioc->tm_cmds.smid != smid) in _scsih_tm_done()
2796 } else if (smid_task == ioc->scsih_cmds.smid) { in scsih_tm_cmd_map_status()
2800 } else if (smid_task == ioc->ctl_cmds.smid) { in scsih_tm_cmd_map_status()
2882 u16 smid = 0; in mpt3sas_scsih_issue_tm() local
2920 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_cb_idx); in mpt3sas_scsih_issue_tm()
2921 if (!smid) { in mpt3sas_scsih_issue_tm()
2930 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_scsih_issue_tm()
2931 ioc->tm_cmds.smid = smid; in mpt3sas_scsih_issue_tm()
2944 ioc->put_smid_hi_priority(ioc, smid, msix_task); in mpt3sas_scsih_issue_tm()
3179 st->smid, st->msix_io, timeout, 0); in scsih_abort()
3882 u16 smid; in _scsih_tm_tr_send() local
3970 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_tr_cb_idx); in _scsih_tm_tr_send()
3971 if (!smid) { in _scsih_tm_tr_send()
3986 handle, smid, ioc->tm_tr_cb_idx)); in _scsih_tm_tr_send()
3987 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_send()
3994 ioc->put_smid_hi_priority(ioc, smid, 0); in _scsih_tm_tr_send()
4021 _scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, in _scsih_tm_tr_complete() argument
4051 mpi_request_tm = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_complete()
4057 le16_to_cpu(mpi_reply->DevHandle), smid)); in _scsih_tm_tr_complete()
4064 handle, smid, le16_to_cpu(mpi_reply->IOCStatus), in _scsih_tm_tr_complete()
4072 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
4079 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
4092 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
4146 _scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _scsih_sas_control_complete() argument
4155 le16_to_cpu(mpi_reply->DevHandle), smid, in _scsih_sas_control_complete()
4167 return mpt3sas_check_for_pending_internal_cmds(ioc, smid); in _scsih_sas_control_complete()
4184 u16 smid; in _scsih_tm_tr_volume_send() local
4194 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_tr_volume_cb_idx); in _scsih_tm_tr_volume_send()
4195 if (!smid) { in _scsih_tm_tr_volume_send()
4210 handle, smid, ioc->tm_tr_volume_cb_idx)); in _scsih_tm_tr_volume_send()
4211 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_volume_send()
4216 ioc->put_smid_hi_priority(ioc, smid, 0); in _scsih_tm_tr_volume_send()
4231 _scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _scsih_tm_volume_tr_complete() argument
4251 mpi_request_tm = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_volume_tr_complete()
4257 smid)); in _scsih_tm_volume_tr_complete()
4263 handle, smid, le16_to_cpu(mpi_reply->IOCStatus), in _scsih_tm_volume_tr_complete()
4267 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_volume_tr_complete()
4280 _scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event, in _scsih_issue_delayed_event_ack() argument
4284 int i = smid - ioc->internal_smid; in _scsih_issue_delayed_event_ack()
4297 le16_to_cpu(event), smid, ioc->base_cb_idx)); in _scsih_issue_delayed_event_ack()
4298 ack_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_issue_delayed_event_ack()
4305 ioc->put_smid_default(ioc, smid); in _scsih_issue_delayed_event_ack()
4319 u16 smid, u16 handle) in _scsih_issue_delayed_sas_io_unit_ctrl() argument
4323 int i = smid - ioc->internal_smid; in _scsih_issue_delayed_sas_io_unit_ctrl()
4355 handle, smid, ioc->tm_sas_control_cb_idx)); in _scsih_issue_delayed_sas_io_unit_ctrl()
4356 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_issue_delayed_sas_io_unit_ctrl()
4361 ioc->put_smid_default(ioc, smid); in _scsih_issue_delayed_sas_io_unit_ctrl()
4378 mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc, u16 smid) in mpt3sas_check_for_pending_internal_cmds() argument
4386 _scsih_issue_delayed_event_ack(ioc, smid, in mpt3sas_check_for_pending_internal_cmds()
4396 _scsih_issue_delayed_sas_io_unit_ctrl(ioc, smid, in mpt3sas_check_for_pending_internal_cmds()
4417 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid) in _scsih_check_for_pending_tm() argument
4424 mpt3sas_base_free_smid(ioc, smid); in _scsih_check_for_pending_tm()
4434 mpt3sas_base_free_smid(ioc, smid); in _scsih_check_for_pending_tm()
4817 u16 smid; in _scsih_flush_running_cmds() local
4820 for (smid = 1; smid <= ioc->scsiio_depth; smid++) { in _scsih_flush_running_cmds()
4821 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_flush_running_cmds()
4952 u16 smid; in scsih_qcmd() local
5029 smid = mpt3sas_base_get_smid_scsiio(ioc, ioc->scsi_io_cb_idx, scmd); in scsih_qcmd()
5030 if (!smid) { in scsih_qcmd()
5035 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in scsih_qcmd()
5054 mpt3sas_base_get_sense_buffer_dma(ioc, smid); in scsih_qcmd()
5062 if (ioc->build_sg_scmd(ioc, scmd, smid, pcie_device)) { in scsih_qcmd()
5063 mpt3sas_base_free_smid(ioc, smid); in scsih_qcmd()
5079 ioc->put_smid_fast_path(ioc, smid, handle); in scsih_qcmd()
5081 ioc->put_smid_scsi_io(ioc, smid, in scsih_qcmd()
5084 ioc->put_smid_default(ioc, smid); in scsih_qcmd()
5125 Mpi2SCSIIOReply_t *mpi_reply, u16 smid) in _scsih_scsi_ioc_info() argument
5301 desc_ioc_state, ioc_status, smid); in _scsih_scsi_ioc_info()
5509 _scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_io_done() argument
5525 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_io_done()
5531 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_io_done()
5559 ioc->put_smid_scsi_io(ioc, smid, in _scsih_io_done()
5599 smid); in _scsih_io_done()
5614 _scsih_scsi_ioc_info(ioc, scmd, mpi_reply, smid); in _scsih_io_done()
5729 _scsih_scsi_ioc_info(ioc , scmd, mpi_reply, smid); in _scsih_io_done()
5734 mpt3sas_base_free_smid(ioc, smid); in _scsih_io_done()
6134 _scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_done() argument
6141 if (ioc->scsih_cmds.smid != smid) in _scsih_done()
7685 u16 smid, handle; in _scsih_sas_broadcast_primitive_event() local
7721 for (smid = 1; smid <= ioc->scsiio_depth; smid++) { in _scsih_sas_broadcast_primitive_event()
7724 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_sas_broadcast_primitive_event()
7754 MPI2_SCSITASKMGMT_TASKTYPE_QUERY_TASK, st->smid, in _scsih_sas_broadcast_primitive_event()
7796 st->smid, st->msix_io, 30, 0); in _scsih_sas_broadcast_primitive_event()
7942 u16 smid; in _scsih_ir_fastpath() local
7960 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_ir_fastpath()
7961 if (!smid) { in _scsih_ir_fastpath()
7968 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_ir_fastpath()
7969 ioc->scsih_cmds.smid = smid; in _scsih_ir_fastpath()
7981 ioc->put_smid_default(ioc, smid); in _scsih_ir_fastpath()
9600 mpt3sas_base_free_smid(ioc, ioc->scsih_cmds.smid); in mpt3sas_scsih_clear_outstanding_scsi_tm_commands()
9605 mpt3sas_base_free_smid(ioc, ioc->tm_cmds.smid); in mpt3sas_scsih_clear_outstanding_scsi_tm_commands()
9994 u16 smid; in _scsih_nvme_shutdown() local
10009 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_nvme_shutdown()
10010 if (!smid) { in _scsih_nvme_shutdown()
10017 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_nvme_shutdown()
10018 ioc->scsih_cmds.smid = smid; in _scsih_nvme_shutdown()
10024 ioc->put_smid_default(ioc, smid); in _scsih_nvme_shutdown()
10062 u16 smid; in _scsih_ir_shutdown() local
10080 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_ir_shutdown()
10081 if (!smid) { in _scsih_ir_shutdown()
10087 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_ir_shutdown()
10088 ioc->scsih_cmds.smid = smid; in _scsih_ir_shutdown()
10097 ioc->put_smid_default(ioc, smid); in _scsih_ir_shutdown()