Lines Matching refs:scmd
424 struct scsi_cmnd *scmd; in _clone_sg_entries() local
449 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _clone_sg_entries()
450 if (scmd == NULL) { in _clone_sg_entries()
456 sg_scmd = scsi_sglist(scmd); in _clone_sg_entries()
1947 struct scsi_cmnd *scmd) in _base_get_chain_buffer_tracker() argument
1950 struct scsiio_tracker *st = scsi_cmd_priv(scmd); in _base_get_chain_buffer_tracker()
2245 struct scsi_cmnd *scmd, in base_make_prp_nvme() argument
2256 int data_len = scsi_bufflen(scmd); in base_make_prp_nvme()
2309 sg_scmd = scsi_sglist(scmd); in base_make_prp_nvme()
2337 scmd, "page boundary curr_buff: 0x%p\n", in base_make_prp_nvme()
2372 struct _pcie_device *pcie_device, struct scsi_cmnd *scmd, int sge_count) in base_is_prp_possible() argument
2377 data_length = scsi_bufflen(scmd); in base_is_prp_possible()
2410 Mpi25SCSIIORequest_t *mpi_request, u16 smid, struct scsi_cmnd *scmd, in _base_check_pcie_native_sgl() argument
2416 sges_left = scsi_dma_map(scmd); in _base_check_pcie_native_sgl()
2418 sdev_printk(KERN_ERR, scmd->device, in _base_check_pcie_native_sgl()
2420 scsi_bufflen(scmd)); in _base_check_pcie_native_sgl()
2426 scmd, sges_left) == 0) { in _base_check_pcie_native_sgl()
2434 base_make_prp_nvme(ioc, scmd, mpi_request, in _base_check_pcie_native_sgl()
2439 scsi_dma_unmap(scmd); in _base_check_pcie_native_sgl()
2498 struct scsi_cmnd *scmd, u16 smid, struct _pcie_device *unused) in _base_build_sg_scmd() argument
2518 if (scmd->sc_data_direction == DMA_TO_DEVICE) in _base_build_sg_scmd()
2527 sg_scmd = scsi_sglist(scmd); in _base_build_sg_scmd()
2528 sges_left = scsi_dma_map(scmd); in _base_build_sg_scmd()
2530 sdev_printk(KERN_ERR, scmd->device, in _base_build_sg_scmd()
2532 scsi_bufflen(scmd)); in _base_build_sg_scmd()
2561 chain_req = _base_get_chain_buffer_tracker(ioc, scmd); in _base_build_sg_scmd()
2601 chain_req = _base_get_chain_buffer_tracker(ioc, scmd); in _base_build_sg_scmd()
2643 struct scsi_cmnd *scmd, u16 smid, struct _pcie_device *pcie_device) in _base_build_sg_scmd_ieee() argument
2670 smid, scmd, pcie_device) == 0)) { in _base_build_sg_scmd_ieee()
2675 sg_scmd = scsi_sglist(scmd); in _base_build_sg_scmd_ieee()
2676 sges_left = scsi_dma_map(scmd); in _base_build_sg_scmd_ieee()
2678 sdev_printk(KERN_ERR, scmd->device, in _base_build_sg_scmd_ieee()
2680 scsi_bufflen(scmd)); in _base_build_sg_scmd_ieee()
2704 chain_req = _base_get_chain_buffer_tracker(ioc, scmd); in _base_build_sg_scmd_ieee()
2735 chain_req = _base_get_chain_buffer_tracker(ioc, scmd); in _base_build_sg_scmd_ieee()
3559 struct scsi_cmnd *scmd) in _base_get_msix_index() argument
3598 struct scsi_cmnd *scmd) in _base_get_high_iops_msix_index() argument
3605 if (_base_sdev_nr_inflight_request(scmd->device->request_queue) > in _base_get_high_iops_msix_index()
3612 return _base_get_msix_index(ioc, scmd); in _base_get_high_iops_msix_index()
3655 struct scsi_cmnd *scmd) in mpt3sas_base_get_smid_scsiio() argument
3657 struct scsiio_tracker *request = scsi_cmd_priv(scmd); in mpt3sas_base_get_smid_scsiio()
3658 unsigned int tag = scmd->request->tag; in mpt3sas_base_get_smid_scsiio()
3664 request->scmd = scmd; in mpt3sas_base_get_smid_scsiio()
3718 st->scmd = NULL; in mpt3sas_base_clear_st()
3836 st->msix_io = ioc->get_msix_index_for_smlio(ioc, st->scmd); in _base_set_and_get_msix_index()