Lines Matching refs:smid

80 static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid);
1473 mpt3sas_scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc, u16 smid) in mpt3sas_scsih_scsi_lookup_get() argument
1478 if (smid > 0 && in mpt3sas_scsih_scsi_lookup_get()
1479 smid <= ioc->scsiio_depth - INTERNAL_SCSIIO_CMDS_COUNT) { in mpt3sas_scsih_scsi_lookup_get()
1480 u32 unique_tag = smid - 1; in mpt3sas_scsih_scsi_lookup_get()
1485 if (st->cb_idx == 0xFF || st->smid == 0) in mpt3sas_scsih_scsi_lookup_get()
2536 _scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_tm_done() argument
2542 if (ioc->tm_cmds.smid != smid) in _scsih_tm_done()
2636 u16 smid = 0; in mpt3sas_scsih_issue_tm() local
2670 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_cb_idx); in mpt3sas_scsih_issue_tm()
2671 if (!smid) { in mpt3sas_scsih_issue_tm()
2681 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_scsih_issue_tm()
2682 ioc->tm_cmds.smid = smid; in mpt3sas_scsih_issue_tm()
2693 mpt3sas_base_put_smid_hi_priority(ioc, smid, msix_task); in mpt3sas_scsih_issue_tm()
2884 st->smid, st->msix_io, timeout, 0); in scsih_abort()
3559 u16 smid; in _scsih_tm_tr_send() local
3655 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_tr_cb_idx); in _scsih_tm_tr_send()
3656 if (!smid) { in _scsih_tm_tr_send()
3671 ioc->name, handle, smid, in _scsih_tm_tr_send()
3673 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_send()
3680 mpt3sas_base_put_smid_hi_priority(ioc, smid, 0); in _scsih_tm_tr_send()
3707 _scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, in _scsih_tm_tr_complete() argument
3736 mpi_request_tm = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_complete()
3742 le16_to_cpu(mpi_reply->DevHandle), smid)); in _scsih_tm_tr_complete()
3750 handle, smid, le16_to_cpu(mpi_reply->IOCStatus), in _scsih_tm_tr_complete()
3758 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
3765 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
3779 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
3799 _scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _scsih_sas_control_complete() argument
3809 ioc->name, le16_to_cpu(mpi_reply->DevHandle), smid, in _scsih_sas_control_complete()
3821 return mpt3sas_check_for_pending_internal_cmds(ioc, smid); in _scsih_sas_control_complete()
3838 u16 smid; in _scsih_tm_tr_volume_send() local
3848 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_tr_volume_cb_idx); in _scsih_tm_tr_volume_send()
3849 if (!smid) { in _scsih_tm_tr_volume_send()
3864 ioc->name, handle, smid, in _scsih_tm_tr_volume_send()
3866 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_volume_send()
3871 mpt3sas_base_put_smid_hi_priority(ioc, smid, 0); in _scsih_tm_tr_volume_send()
3886 _scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _scsih_tm_volume_tr_complete() argument
3906 mpi_request_tm = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_volume_tr_complete()
3912 le16_to_cpu(mpi_reply->DevHandle), smid)); in _scsih_tm_volume_tr_complete()
3919 handle, smid, le16_to_cpu(mpi_reply->IOCStatus), in _scsih_tm_volume_tr_complete()
3923 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_volume_tr_complete()
3936 _scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event, in _scsih_issue_delayed_event_ack() argument
3940 int i = smid - ioc->internal_smid; in _scsih_issue_delayed_event_ack()
3953 ioc->name, le16_to_cpu(event), smid, in _scsih_issue_delayed_event_ack()
3955 ack_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_issue_delayed_event_ack()
3962 mpt3sas_base_put_smid_default(ioc, smid); in _scsih_issue_delayed_event_ack()
3976 u16 smid, u16 handle) in _scsih_issue_delayed_sas_io_unit_ctrl() argument
3980 int i = smid - ioc->internal_smid; in _scsih_issue_delayed_sas_io_unit_ctrl()
4012 ioc->name, handle, smid, in _scsih_issue_delayed_sas_io_unit_ctrl()
4014 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_issue_delayed_sas_io_unit_ctrl()
4019 mpt3sas_base_put_smid_default(ioc, smid); in _scsih_issue_delayed_sas_io_unit_ctrl()
4036 mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc, u16 smid) in mpt3sas_check_for_pending_internal_cmds() argument
4044 _scsih_issue_delayed_event_ack(ioc, smid, in mpt3sas_check_for_pending_internal_cmds()
4054 _scsih_issue_delayed_sas_io_unit_ctrl(ioc, smid, in mpt3sas_check_for_pending_internal_cmds()
4075 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid) in _scsih_check_for_pending_tm() argument
4082 mpt3sas_base_free_smid(ioc, smid); in _scsih_check_for_pending_tm()
4092 mpt3sas_base_free_smid(ioc, smid); in _scsih_check_for_pending_tm()
4465 u16 smid; in _scsih_flush_running_cmds() local
4468 for (smid = 1; smid <= ioc->scsiio_depth; smid++) { in _scsih_flush_running_cmds()
4469 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_flush_running_cmds()
4601 u16 smid; in scsih_qcmd() local
4681 smid = mpt3sas_base_get_smid_scsiio(ioc, ioc->scsi_io_cb_idx, scmd); in scsih_qcmd()
4682 if (!smid) { in scsih_qcmd()
4688 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in scsih_qcmd()
4707 mpt3sas_base_get_sense_buffer_dma(ioc, smid); in scsih_qcmd()
4715 if (ioc->build_sg_scmd(ioc, scmd, smid, pcie_device)) { in scsih_qcmd()
4716 mpt3sas_base_free_smid(ioc, smid); in scsih_qcmd()
4732 mpt3sas_base_put_smid_fast_path(ioc, smid, handle); in scsih_qcmd()
4734 ioc->put_smid_scsi_io(ioc, smid, in scsih_qcmd()
4737 mpt3sas_base_put_smid_default(ioc, smid); in scsih_qcmd()
4778 Mpi2SCSIIOReply_t *mpi_reply, u16 smid) in _scsih_scsi_ioc_info() argument
4964 desc_ioc_state, ioc_status, smid); in _scsih_scsi_ioc_info()
5178 _scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_io_done() argument
5194 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_io_done()
5200 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_io_done()
5227 ioc->put_smid_scsi_io(ioc, smid, in _scsih_io_done()
5267 smid); in _scsih_io_done()
5282 _scsih_scsi_ioc_info(ioc, scmd, mpi_reply, smid); in _scsih_io_done()
5397 _scsih_scsi_ioc_info(ioc , scmd, mpi_reply, smid); in _scsih_io_done()
5402 mpt3sas_base_free_smid(ioc, smid); in _scsih_io_done()
5802 _scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_done() argument
5809 if (ioc->scsih_cmds.smid != smid) in _scsih_done()
7345 u16 smid, handle; in _scsih_sas_broadcast_primitive_event() local
7383 for (smid = 1; smid <= ioc->scsiio_depth; smid++) { in _scsih_sas_broadcast_primitive_event()
7386 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_sas_broadcast_primitive_event()
7416 MPI2_SCSITASKMGMT_TASKTYPE_QUERY_TASK, st->smid, in _scsih_sas_broadcast_primitive_event()
7457 MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK, st->smid, in _scsih_sas_broadcast_primitive_event()
7608 u16 smid; in _scsih_ir_fastpath() local
7627 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_ir_fastpath()
7628 if (!smid) { in _scsih_ir_fastpath()
7636 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_ir_fastpath()
7637 ioc->scsih_cmds.smid = smid; in _scsih_ir_fastpath()
7649 mpt3sas_base_put_smid_default(ioc, smid); in _scsih_ir_fastpath()
9318 mpt3sas_base_free_smid(ioc, ioc->scsih_cmds.smid); in mpt3sas_scsih_after_reset_handler()
9323 mpt3sas_base_free_smid(ioc, ioc->tm_cmds.smid); in mpt3sas_scsih_after_reset_handler()
9719 u16 smid; in _scsih_ir_shutdown() local
9738 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_ir_shutdown()
9739 if (!smid) { in _scsih_ir_shutdown()
9746 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_ir_shutdown()
9747 ioc->scsih_cmds.smid = smid; in _scsih_ir_shutdown()
9756 mpt3sas_base_put_smid_default(ioc, smid); in _scsih_ir_shutdown()