Lines Matching refs:smid
76 static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid);
931 _scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc, u16 smid) in _scsih_scsi_lookup_get() argument
933 return ioc->scsi_lookup[smid - 1].scmd; in _scsih_scsi_lookup_get()
945 _scsih_scsi_lookup_get_clear(struct MPT3SAS_ADAPTER *ioc, u16 smid) in _scsih_scsi_lookup_get_clear() argument
951 scmd = ioc->scsi_lookup[smid - 1].scmd; in _scsih_scsi_lookup_get_clear()
952 ioc->scsi_lookup[smid - 1].scmd = NULL; in _scsih_scsi_lookup_get_clear()
972 u16 smid; in _scsih_scsi_lookup_find_by_scmd() local
977 smid = 0; in _scsih_scsi_lookup_find_by_scmd()
980 smid = ioc->scsi_lookup[i].smid; in _scsih_scsi_lookup_find_by_scmd()
986 return smid; in _scsih_scsi_lookup_find_by_scmd()
1903 _scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_tm_done() argument
1909 if (ioc->tm_cmds.smid != smid) in _scsih_tm_done()
2005 u16 smid = 0; in mpt3sas_scsih_issue_tm() local
2047 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_cb_idx); in mpt3sas_scsih_issue_tm()
2048 if (!smid) { in mpt3sas_scsih_issue_tm()
2062 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in mpt3sas_scsih_issue_tm()
2063 ioc->tm_cmds.smid = smid; in mpt3sas_scsih_issue_tm()
2073 mpt3sas_base_put_smid_hi_priority(ioc, smid); in mpt3sas_scsih_issue_tm()
2212 u16 smid; in _scsih_abort() local
2231 smid = _scsih_scsi_lookup_find_by_scmd(ioc, scmd); in _scsih_abort()
2232 if (!smid) { in _scsih_abort()
2252 MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK, smid, 30, TM_MUTEX_ON); in _scsih_abort()
2761 u16 smid; in _scsih_tm_tr_send() local
2813 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_tr_cb_idx); in _scsih_tm_tr_send()
2814 if (!smid) { in _scsih_tm_tr_send()
2829 ioc->name, handle, smid, in _scsih_tm_tr_send()
2831 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_send()
2836 mpt3sas_base_put_smid_hi_priority(ioc, smid); in _scsih_tm_tr_send()
2857 _scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, in _scsih_tm_tr_complete() argument
2889 mpi_request_tm = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_complete()
2895 le16_to_cpu(mpi_reply->DevHandle), smid)); in _scsih_tm_tr_complete()
2903 handle, smid, le16_to_cpu(mpi_reply->IOCStatus), in _scsih_tm_tr_complete()
2925 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_tr_complete()
2945 _scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _scsih_sas_control_complete() argument
2955 ioc->name, le16_to_cpu(mpi_reply->DevHandle), smid, in _scsih_sas_control_complete()
2979 u16 smid; in _scsih_tm_tr_volume_send() local
2990 smid = mpt3sas_base_get_smid_hpr(ioc, ioc->tm_tr_volume_cb_idx); in _scsih_tm_tr_volume_send()
2991 if (!smid) { in _scsih_tm_tr_volume_send()
3006 ioc->name, handle, smid, in _scsih_tm_tr_volume_send()
3008 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_tr_volume_send()
3013 mpt3sas_base_put_smid_hi_priority(ioc, smid); in _scsih_tm_tr_volume_send()
3028 _scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _scsih_tm_volume_tr_complete() argument
3049 mpi_request_tm = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_tm_volume_tr_complete()
3055 le16_to_cpu(mpi_reply->DevHandle), smid)); in _scsih_tm_volume_tr_complete()
3062 handle, smid, le16_to_cpu(mpi_reply->IOCStatus), in _scsih_tm_volume_tr_complete()
3066 return _scsih_check_for_pending_tm(ioc, smid); in _scsih_tm_volume_tr_complete()
3082 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid) in _scsih_check_for_pending_tm() argument
3089 mpt3sas_base_free_smid(ioc, smid); in _scsih_check_for_pending_tm()
3099 mpt3sas_base_free_smid(ioc, smid); in _scsih_check_for_pending_tm()
3391 u16 smid; in _scsih_flush_running_cmds() local
3394 for (smid = 1; smid <= ioc->scsiio_depth; smid++) { in _scsih_flush_running_cmds()
3395 scmd = _scsih_scsi_lookup_get_clear(ioc, smid); in _scsih_flush_running_cmds()
3399 mpt3sas_base_free_smid(ioc, smid); in _scsih_flush_running_cmds()
3523 u16 smid; in _scsih_qcmd() local
3583 smid = mpt3sas_base_get_smid_scsiio(ioc, ioc->scsi_io_cb_idx, scmd); in _scsih_qcmd()
3584 if (!smid) { in _scsih_qcmd()
3589 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_qcmd()
3608 mpt3sas_base_get_sense_buffer_dma(ioc, smid); in _scsih_qcmd()
3615 if (ioc->build_sg_scmd(ioc, scmd, smid)) { in _scsih_qcmd()
3616 mpt3sas_base_free_smid(ioc, smid); in _scsih_qcmd()
3626 mpt3sas_base_put_smid_fast_path(ioc, smid, handle); in _scsih_qcmd()
3628 mpt3sas_base_put_smid_scsi_io(ioc, smid, handle); in _scsih_qcmd()
3630 mpt3sas_base_put_smid_default(ioc, smid); in _scsih_qcmd()
3675 Mpi2SCSIIOReply_t *mpi_reply, u16 smid) in _scsih_scsi_ioc_info() argument
3835 desc_ioc_state, ioc_status, smid); in _scsih_scsi_ioc_info()
4047 _scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_io_done() argument
4061 scmd = _scsih_scsi_lookup_get_clear(ioc, smid); in _scsih_io_done()
4065 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_io_done()
4112 smid); in _scsih_io_done()
4228 _scsih_scsi_ioc_info(ioc , scmd, mpi_reply, smid); in _scsih_io_done()
4639 _scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) in _scsih_done() argument
4646 if (ioc->scsih_cmds.smid != smid) in _scsih_done()
5387 u16 smid, handle; in _scsih_sas_broadcast_primitive_event() local
5425 for (smid = 1; smid <= ioc->scsiio_depth; smid++) { in _scsih_sas_broadcast_primitive_event()
5428 scmd = _scsih_scsi_lookup_get(ioc, smid); in _scsih_sas_broadcast_primitive_event()
5453 MPI2_SCSITASKMGMT_TASKTYPE_QUERY_TASK, smid, 30, in _scsih_sas_broadcast_primitive_event()
5494 sdev->lun, MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK, smid, 30, in _scsih_sas_broadcast_primitive_event()
5586 u16 smid; in _scsih_ir_fastpath() local
5603 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_ir_fastpath()
5604 if (!smid) { in _scsih_ir_fastpath()
5612 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_ir_fastpath()
5613 ioc->scsih_cmds.smid = smid; in _scsih_ir_fastpath()
5625 mpt3sas_base_put_smid_default(ioc, smid); in _scsih_ir_fastpath()
7028 mpt3sas_base_free_smid(ioc, ioc->scsih_cmds.smid); in mpt3sas_scsih_reset_handler()
7033 mpt3sas_base_free_smid(ioc, ioc->tm_cmds.smid); in mpt3sas_scsih_reset_handler()
7349 u16 smid; in _scsih_ir_shutdown() local
7368 smid = mpt3sas_base_get_smid(ioc, ioc->scsih_cb_idx); in _scsih_ir_shutdown()
7369 if (!smid) { in _scsih_ir_shutdown()
7376 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _scsih_ir_shutdown()
7377 ioc->scsih_cmds.smid = smid; in _scsih_ir_shutdown()
7385 mpt3sas_base_put_smid_default(ioc, smid); in _scsih_ir_shutdown()