Lines Matching refs:smid

79 static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid);
1474 mpt3sas_scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc, u16 smid) in mpt3sas_scsih_scsi_lookup_get() argument
1480 if (smid > 0 && in mpt3sas_scsih_scsi_lookup_get()
1481 smid <= ioc->scsiio_depth - INTERNAL_SCSIIO_CMDS_COUNT) { in mpt3sas_scsih_scsi_lookup_get()
1482 u32 unique_tag = smid - 1; in mpt3sas_scsih_scsi_lookup_get()
1484 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_scsih_scsi_lookup_get()
1498 if (st->cb_idx == 0xFF || st->smid == 0) in mpt3sas_scsih_scsi_lookup_get()
2573 _scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_tm_done() argument
2579 if (ioc->tm_cmds.smid != smid) in _scsih_tm_done()
2673 u16 smid = 0; in mpt3sas_scsih_issue_tm() local
2704 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_cb_idx); in mpt3sas_scsih_issue_tm()
2705 if (!smid) { in mpt3sas_scsih_issue_tm()
2714 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_scsih_issue_tm()
2715 ioc->tm_cmds.smid = smid; in mpt3sas_scsih_issue_tm()
2726 ioc->put_smid_hi_priority(ioc, smid, msix_task); in mpt3sas_scsih_issue_tm()
2918 st->smid, st->msix_io, timeout, 0); in scsih_abort()
3594 u16 smid; in _scsih_tm_tr_send() local
3682 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_tr_cb_idx); in _scsih_tm_tr_send()
3683 if (!smid) { in _scsih_tm_tr_send()
3698 handle, smid, ioc->tm_tr_cb_idx)); in _scsih_tm_tr_send()
3699 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_send()
3706 ioc->put_smid_hi_priority(ioc, smid, 0); in _scsih_tm_tr_send()
3733 _scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, in _scsih_tm_tr_complete() argument
3763 mpi_request_tm = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_complete()
3769 le16_to_cpu(mpi_reply->DevHandle), smid)); in _scsih_tm_tr_complete()
3776 handle, smid, le16_to_cpu(mpi_reply->IOCStatus), in _scsih_tm_tr_complete()
3784 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
3791 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
3804 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
3858 _scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _scsih_sas_control_complete() argument
3867 le16_to_cpu(mpi_reply->DevHandle), smid, in _scsih_sas_control_complete()
3879 return mpt3sas_check_for_pending_internal_cmds(ioc, smid); in _scsih_sas_control_complete()
3896 u16 smid; in _scsih_tm_tr_volume_send() local
3906 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_tr_volume_cb_idx); in _scsih_tm_tr_volume_send()
3907 if (!smid) { in _scsih_tm_tr_volume_send()
3922 handle, smid, ioc->tm_tr_volume_cb_idx)); in _scsih_tm_tr_volume_send()
3923 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_volume_send()
3928 ioc->put_smid_hi_priority(ioc, smid, 0); in _scsih_tm_tr_volume_send()
3943 _scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _scsih_tm_volume_tr_complete() argument
3963 mpi_request_tm = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_volume_tr_complete()
3969 smid)); in _scsih_tm_volume_tr_complete()
3975 handle, smid, le16_to_cpu(mpi_reply->IOCStatus), in _scsih_tm_volume_tr_complete()
3979 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_volume_tr_complete()
3992 _scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event, in _scsih_issue_delayed_event_ack() argument
3996 int i = smid - ioc->internal_smid; in _scsih_issue_delayed_event_ack()
4009 le16_to_cpu(event), smid, ioc->base_cb_idx)); in _scsih_issue_delayed_event_ack()
4010 ack_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_issue_delayed_event_ack()
4017 ioc->put_smid_default(ioc, smid); in _scsih_issue_delayed_event_ack()
4031 u16 smid, u16 handle) in _scsih_issue_delayed_sas_io_unit_ctrl() argument
4035 int i = smid - ioc->internal_smid; in _scsih_issue_delayed_sas_io_unit_ctrl()
4067 handle, smid, ioc->tm_sas_control_cb_idx)); in _scsih_issue_delayed_sas_io_unit_ctrl()
4068 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_issue_delayed_sas_io_unit_ctrl()
4073 ioc->put_smid_default(ioc, smid); in _scsih_issue_delayed_sas_io_unit_ctrl()
4090 mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc, u16 smid) in mpt3sas_check_for_pending_internal_cmds() argument
4098 _scsih_issue_delayed_event_ack(ioc, smid, in mpt3sas_check_for_pending_internal_cmds()
4108 _scsih_issue_delayed_sas_io_unit_ctrl(ioc, smid, in mpt3sas_check_for_pending_internal_cmds()
4129 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid) in _scsih_check_for_pending_tm() argument
4136 mpt3sas_base_free_smid(ioc, smid); in _scsih_check_for_pending_tm()
4146 mpt3sas_base_free_smid(ioc, smid); in _scsih_check_for_pending_tm()
4516 u16 smid; in _scsih_flush_running_cmds() local
4519 for (smid = 1; smid <= ioc->scsiio_depth; smid++) { in _scsih_flush_running_cmds()
4520 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_flush_running_cmds()
4651 u16 smid; in scsih_qcmd() local
4728 smid = mpt3sas_base_get_smid_scsiio(ioc, ioc->scsi_io_cb_idx, scmd); in scsih_qcmd()
4729 if (!smid) { in scsih_qcmd()
4734 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in scsih_qcmd()
4753 mpt3sas_base_get_sense_buffer_dma(ioc, smid); in scsih_qcmd()
4761 if (ioc->build_sg_scmd(ioc, scmd, smid, pcie_device)) { in scsih_qcmd()
4762 mpt3sas_base_free_smid(ioc, smid); in scsih_qcmd()
4778 ioc->put_smid_fast_path(ioc, smid, handle); in scsih_qcmd()
4780 ioc->put_smid_scsi_io(ioc, smid, in scsih_qcmd()
4783 ioc->put_smid_default(ioc, smid); in scsih_qcmd()
4824 Mpi2SCSIIOReply_t *mpi_reply, u16 smid) in _scsih_scsi_ioc_info() argument
5000 desc_ioc_state, ioc_status, smid); in _scsih_scsi_ioc_info()
5208 _scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_io_done() argument
5224 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_io_done()
5230 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_io_done()
5258 ioc->put_smid_scsi_io(ioc, smid, in _scsih_io_done()
5298 smid); in _scsih_io_done()
5313 _scsih_scsi_ioc_info(ioc, scmd, mpi_reply, smid); in _scsih_io_done()
5428 _scsih_scsi_ioc_info(ioc , scmd, mpi_reply, smid); in _scsih_io_done()
5433 mpt3sas_base_free_smid(ioc, smid); in _scsih_io_done()
5831 _scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_done() argument
5838 if (ioc->scsih_cmds.smid != smid) in _scsih_done()
7372 u16 smid, handle; in _scsih_sas_broadcast_primitive_event() local
7408 for (smid = 1; smid <= ioc->scsiio_depth; smid++) { in _scsih_sas_broadcast_primitive_event()
7411 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_sas_broadcast_primitive_event()
7441 MPI2_SCSITASKMGMT_TASKTYPE_QUERY_TASK, st->smid, in _scsih_sas_broadcast_primitive_event()
7482 MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK, st->smid, in _scsih_sas_broadcast_primitive_event()
7629 u16 smid; in _scsih_ir_fastpath() local
7647 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_ir_fastpath()
7648 if (!smid) { in _scsih_ir_fastpath()
7655 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_ir_fastpath()
7656 ioc->scsih_cmds.smid = smid; in _scsih_ir_fastpath()
7668 ioc->put_smid_default(ioc, smid); in _scsih_ir_fastpath()
9286 mpt3sas_base_free_smid(ioc, ioc->scsih_cmds.smid); in mpt3sas_scsih_after_reset_handler()
9291 mpt3sas_base_free_smid(ioc, ioc->tm_cmds.smid); in mpt3sas_scsih_after_reset_handler()
9674 u16 smid; in _scsih_ir_shutdown() local
9692 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_ir_shutdown()
9693 if (!smid) { in _scsih_ir_shutdown()
9699 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_ir_shutdown()
9700 ioc->scsih_cmds.smid = smid; in _scsih_ir_shutdown()
9709 ioc->put_smid_default(ioc, smid); in _scsih_ir_shutdown()