Home
last modified time | relevance | path

Searched refs:nseg (Results 1 – 33 of 33) sorted by relevance

/linux-4.1.27/drivers/scsi/
Dscsi_lib_dma.c24 int nseg = 0; in scsi_dma_map() local
29 nseg = dma_map_sg(dev, scsi_sglist(cmd), scsi_sg_count(cmd), in scsi_dma_map()
31 if (unlikely(!nseg)) in scsi_dma_map()
34 return nseg; in scsi_dma_map()
Daha1740.c323 int ecbno, nseg; in aha1740_queuecommand_lck() local
394 nseg = scsi_dma_map(SCpnt); in aha1740_queuecommand_lck()
395 BUG_ON(nseg < 0); in aha1740_queuecommand_lck()
396 if (nseg) { in aha1740_queuecommand_lck()
405 scsi_for_each_sg(SCpnt, sg, nseg, i) { in aha1740_queuecommand_lck()
409 host->ecb[ecbno].datalen = nseg * sizeof(struct aha1740_chain); in aha1740_queuecommand_lck()
Dstex.c417 int i, nseg; in stex_map_sg() local
420 nseg = scsi_dma_map(cmd); in stex_map_sg()
421 BUG_ON(nseg < 0); in stex_map_sg()
422 if (nseg) { in stex_map_sg()
425 ccb->sg_count = nseg; in stex_map_sg()
426 dst->sg_count = cpu_to_le16((u16)nseg); in stex_map_sg()
431 scsi_for_each_sg(cmd, sg, nseg, i) { in stex_map_sg()
439 return nseg; in stex_map_sg()
449 int i, nseg; in stex_ss_map_sg() local
452 nseg = scsi_dma_map(cmd); in stex_ss_map_sg()
[all …]
Dmac53c94.c363 int i, dma_cmd, total, nseg; in set_dma_cmds() local
369 nseg = scsi_dma_map(cmd); in set_dma_cmds()
370 BUG_ON(nseg < 0); in set_dma_cmds()
371 if (!nseg) in set_dma_cmds()
379 scsi_for_each_sg(cmd, scl, nseg, i) { in set_dma_cmds()
Dwd7000.c1092 int nseg; in wd7000_queuecommand_lck() local
1108 nseg = scsi_sg_count(SCpnt); in wd7000_queuecommand_lck()
1109 if (nseg > 1) { in wd7000_queuecommand_lck()
1113 dprintk("Using scatter/gather with %d elements.\n", nseg); in wd7000_queuecommand_lck()
1118 any2scsi(scb->maxlen, nseg * sizeof(Sgb)); in wd7000_queuecommand_lck()
1120 scsi_for_each_sg(SCpnt, sg, nseg, i) { in wd7000_queuecommand_lck()
1126 if (nseg) { in wd7000_queuecommand_lck()
Dhptiop.c862 int idx, nseg; in hptiop_buildsgl() local
864 nseg = scsi_dma_map(scp); in hptiop_buildsgl()
865 BUG_ON(nseg < 0); in hptiop_buildsgl()
866 if (!nseg) in hptiop_buildsgl()
869 HPT_SCP(scp)->sgcnt = nseg; in hptiop_buildsgl()
Dmesh.c1268 int nseg; in set_dma_cmds() local
1272 nseg = scsi_dma_map(cmd); in set_dma_cmds()
1273 BUG_ON(nseg < 0); in set_dma_cmds()
1275 if (nseg) { in set_dma_cmds()
1279 scsi_for_each_sg(cmd, scl, nseg, i) { in set_dma_cmds()
Ddpt_i2o.c2225 int nseg; in adpt_scsi_to_i2o() local
2296 nseg = scsi_dma_map(cmd); in adpt_scsi_to_i2o()
2297 BUG_ON(nseg < 0); in adpt_scsi_to_i2o()
2298 if (nseg) { in adpt_scsi_to_i2o()
2302 scsi_for_each_sg(cmd, sg, nseg, i) { in adpt_scsi_to_i2o()
2311 if (i == nseg - 1) in adpt_scsi_to_i2o()
Dinitio.c2566 int i, nseg; in initio_build_scb() local
2603 nseg = scsi_dma_map(cmnd); in initio_build_scb()
2604 BUG_ON(nseg < 0); in initio_build_scb()
2605 if (nseg) { in initio_build_scb()
2612 cblk->sglen = nseg; in initio_build_scb()
Dpmcraid.c3193 int i, nseg; in pmcraid_build_ioadl() local
3205 nseg = scsi_dma_map(scsi_cmd); in pmcraid_build_ioadl()
3207 if (nseg < 0) { in pmcraid_build_ioadl()
3210 } else if (nseg > PMCRAID_MAX_IOADLS) { in pmcraid_build_ioadl()
3213 "sg count is (%d) more than allowed!\n", nseg); in pmcraid_build_ioadl()
3223 ioadl = pmcraid_init_ioadls(cmd, nseg); in pmcraid_build_ioadl()
3226 scsi_for_each_sg(scsi_cmd, sglist, nseg, i) { in pmcraid_build_ioadl()
Ddc395x.c983 int nseg; in build_srb() local
1005 nseg = scsi_dma_map(cmd); in build_srb()
1006 BUG_ON(nseg < 0); in build_srb()
1008 if (dir == PCI_DMA_NONE || !nseg) { in build_srb()
1019 srb->sg_count = nseg; in build_srb()
Dipr.c5729 int i, nseg; in ipr_build_ioadl64() local
5741 nseg = scsi_dma_map(scsi_cmd); in ipr_build_ioadl64()
5742 if (nseg < 0) { in ipr_build_ioadl64()
5748 ipr_cmd->dma_use_sg = nseg; in ipr_build_ioadl64()
5781 int i, nseg; in ipr_build_ioadl() local
5793 nseg = scsi_dma_map(scsi_cmd); in ipr_build_ioadl()
5794 if (nseg < 0) { in ipr_build_ioadl()
5799 ipr_cmd->dma_use_sg = nseg; in ipr_build_ioadl()
/linux-4.1.27/include/scsi/
Dscsi_cmnd.h196 #define scsi_for_each_sg(cmd, sg, nseg, __i) \ argument
197 for_each_sg(scsi_sglist(cmd), sg, nseg, __i)
323 #define scsi_for_each_prot_sg(cmd, sg, nseg, __i) \ argument
324 for_each_sg(scsi_prot_sglist(cmd), sg, nseg, __i)
/linux-4.1.27/drivers/block/xen-blkback/
Dblkback.c931 int indirect_grefs, rc, n, nseg, i; in xen_blkbk_parse_indirect() local
934 nseg = pending_req->nr_pages; in xen_blkbk_parse_indirect()
935 indirect_grefs = INDIRECT_PAGES(nseg); in xen_blkbk_parse_indirect()
945 for (n = 0, i = 0; n < nseg; n++) { in xen_blkbk_parse_indirect()
1194 unsigned int nseg; in dispatch_rw_block_io() local
1235 nseg = req->operation == BLKIF_OP_INDIRECT ? in dispatch_rw_block_io()
1238 if (unlikely(nseg == 0 && operation != WRITE_FLUSH) || in dispatch_rw_block_io()
1240 (nseg > BLKIF_MAX_SEGMENTS_PER_REQUEST)) || in dispatch_rw_block_io()
1242 (nseg > MAX_INDIRECT_SEGMENTS))) { in dispatch_rw_block_io()
1243 pr_debug("Bad number of segments in request (%d)\n", nseg); in dispatch_rw_block_io()
[all …]
/linux-4.1.27/drivers/scsi/aacraid/
Daachba.c218 int pages, int nseg, int nseg_new);
3199 int nseg; in aac_build_sg() local
3207 nseg = scsi_dma_map(scsicmd); in aac_build_sg()
3208 if (nseg < 0) in aac_build_sg()
3209 return nseg; in aac_build_sg()
3210 if (nseg) { in aac_build_sg()
3214 psg->count = cpu_to_le32(nseg); in aac_build_sg()
3216 scsi_for_each_sg(scsicmd, sg, nseg, i) { in aac_build_sg()
3243 int nseg; in aac_build_sg64() local
3252 nseg = scsi_dma_map(scsicmd); in aac_build_sg64()
[all …]
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_iocb.c313 int ret, nseg; in qla2x00_start_scsi() local
366 nseg = dma_map_sg(&ha->pdev->dev, scsi_sglist(cmd), in qla2x00_start_scsi()
368 if (unlikely(!nseg)) in qla2x00_start_scsi()
371 nseg = 0; in qla2x00_start_scsi()
373 tot_dsds = nseg; in qla2x00_start_scsi()
1445 int ret, nseg; in qla24xx_start_scsi() local
1494 nseg = dma_map_sg(&ha->pdev->dev, scsi_sglist(cmd), in qla24xx_start_scsi()
1496 if (unlikely(!nseg)) in qla24xx_start_scsi()
1499 nseg = 0; in qla24xx_start_scsi()
1501 tot_dsds = nseg; in qla24xx_start_scsi()
[all …]
Dqla_mr.c3074 int ret, nseg; in qlafx00_start_scsi() local
3116 nseg = dma_map_sg(&ha->pdev->dev, scsi_sglist(cmd), in qlafx00_start_scsi()
3118 if (unlikely(!nseg)) in qlafx00_start_scsi()
3121 nseg = 0; in qlafx00_start_scsi()
3123 tot_dsds = nseg; in qlafx00_start_scsi()
/linux-4.1.27/drivers/scsi/qla4xxx/
Dql4_iocb.c278 int nseg; in qla4xxx_send_command_to_isp() local
308 nseg = scsi_dma_map(cmd); in qla4xxx_send_command_to_isp()
309 if (nseg < 0) in qla4xxx_send_command_to_isp()
311 tot_dsds = nseg; in qla4xxx_send_command_to_isp()
/linux-4.1.27/drivers/block/
Dxen-blkfront.c406 int nseg, max_grefs; in blkif_queue_request() local
454 nseg = blk_rq_map_sg(req->q, req, info->shadow[id].sg); in blkif_queue_request()
456 if (nseg > BLKIF_MAX_SEGMENTS_PER_REQUEST) { in blkif_queue_request()
467 ring_req->u.indirect.nr_segments = nseg; in blkif_queue_request()
495 ring_req->u.rw.nr_segments = nseg; in blkif_queue_request()
497 for_each_sg(info->shadow[id].sg, sg, nseg, i) { in blkif_queue_request()
1055 int nseg; in blkif_completion() local
1057 nseg = s->req.operation == BLKIF_OP_INDIRECT ? in blkif_completion()
1067 for_each_sg(s->sg, sg, nseg, i) { in blkif_completion()
1080 for (i = 0; i < nseg; i++) { in blkif_completion()
[all …]
Dnvme-core.c404 unsigned nseg, unsigned long private) in iod_init() argument
407 iod->offset = offsetof(struct nvme_iod, sg[nseg]); in iod_init()
414 __nvme_alloc_iod(unsigned nseg, unsigned bytes, struct nvme_dev *dev, in __nvme_alloc_iod() argument
419 sizeof(struct scatterlist) * nseg, gfp); in __nvme_alloc_iod()
422 iod_init(iod, bytes, nseg, priv); in __nvme_alloc_iod()
/linux-4.1.27/drivers/atm/
Dfore200e.h113 u32 nseg : 8, /* number of transmit segments */
162 u32 nseg; /* number of receive segments */ member
Dfore200e.c1079 for (i = 0; i < rpd->nseg; i++) in fore200e_push_rpd()
1099 for (i = 0; i < rpd->nseg; i++) { in fore200e_push_rpd()
1151 for (i = 0; i < rpd->nseg; i++) { in fore200e_collect_rpd()
1725 tpd->spec.nseg = 1; in fore200e_send()
/linux-4.1.27/drivers/scsi/megaraid/
Dmegaraid_sas_fusion.h100 u8 nseg:4; member
104 u8 nseg:4;
Dmegaraid_sas_fusion.c1608 io_request->RaidContext.nseg = 0x1; in megasas_build_ldio_fusion()
1645 io_request->RaidContext.nseg = 0x1; in megasas_build_ldio_fusion()
1831 io_request->RaidContext.nseg = 0; in megasas_build_io_fusion()
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc_scsi.c1158 int nseg, datadir = scsi_cmnd->sc_data_direction; in lpfc_scsi_prep_dma_buf_s3() local
1175 nseg = dma_map_sg(&phba->pcidev->dev, scsi_sglist(scsi_cmnd), in lpfc_scsi_prep_dma_buf_s3()
1177 if (unlikely(!nseg)) in lpfc_scsi_prep_dma_buf_s3()
1180 lpfc_cmd->seg_cnt = nseg; in lpfc_scsi_prep_dma_buf_s3()
1201 scsi_for_each_sg(scsi_cmnd, sgel, nseg, num_bde) { in lpfc_scsi_prep_dma_buf_s3()
1206 nseg <= LPFC_EXT_DATA_BDE_COUNT) { in lpfc_scsi_prep_dma_buf_s3()
3242 int nseg; in lpfc_scsi_prep_dma_buf_s4() local
3259 nseg = scsi_dma_map(scsi_cmnd); in lpfc_scsi_prep_dma_buf_s4()
3260 if (unlikely(!nseg)) in lpfc_scsi_prep_dma_buf_s4()
3269 lpfc_cmd->seg_cnt = nseg; in lpfc_scsi_prep_dma_buf_s4()
[all …]
/linux-4.1.27/drivers/scsi/aic7xxx/
Daic7xxx_osm.c1432 int nseg; in ahc_linux_run_command() local
1459 nseg = scsi_dma_map(cmd); in ahc_linux_run_command()
1460 if (nseg < 0) in ahc_linux_run_command()
1523 if (nseg > 0) { in ahc_linux_run_command()
1534 scsi_for_each_sg(cmd, cur_seg, nseg, i) { in ahc_linux_run_command()
Daic79xx_osm.c1566 int nseg; in ahd_linux_run_command() local
1568 nseg = scsi_dma_map(cmd); in ahd_linux_run_command()
1569 if (nseg < 0) in ahd_linux_run_command()
1636 if (nseg > 0) { in ahd_linux_run_command()
1643 scsi_for_each_sg(cmd, cur_seg, nseg, i) { in ahd_linux_run_command()
1651 i == (nseg - 1)); in ahd_linux_run_command()
Daic7xxx_core.c4713 ahc_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) in ahc_dmamap_cb() argument
Daic79xx_core.c6382 ahd_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) in ahd_dmamap_cb() argument
/linux-4.1.27/drivers/net/ethernet/atheros/atlx/
Datl1.c2242 int i, nseg; in atl1_tx_map() local
2245 nseg = (data_len + ATL1_MAX_TX_BUF_LEN - 1) / in atl1_tx_map()
2247 for (i = 0; i < nseg; i++) { in atl1_tx_map()
2280 u16 i, nseg; in atl1_tx_map() local
2285 nseg = (buf_len + ATL1_MAX_TX_BUF_LEN - 1) / in atl1_tx_map()
2287 for (i = 0; i < nseg; i++) { in atl1_tx_map()
/linux-4.1.27/drivers/scsi/arcmsr/
Darcmsr_hba.c1346 int nseg; in arcmsr_build_ccb() local
1355 nseg = scsi_dma_map(pcmd); in arcmsr_build_ccb()
1356 if (unlikely(nseg > acb->host->sg_tablesize || nseg < 0)) in arcmsr_build_ccb()
1358 scsi_for_each_sg(pcmd, sg, nseg, i) { in arcmsr_build_ccb()
1380 arcmsr_cdb->sgcount = (uint8_t)nseg; in arcmsr_build_ccb()
/linux-4.1.27/drivers/scsi/ibmvscsi/
Dibmvscsi.c664 static int map_sg_list(struct scsi_cmnd *cmd, int nseg, in map_sg_list() argument
671 scsi_for_each_sg(cmd, sg, nseg, i) { in map_sg_list()
Dibmvfc.c1306 static void ibmvfc_map_sg_list(struct scsi_cmnd *scmd, int nseg, in ibmvfc_map_sg_list() argument
1312 scsi_for_each_sg(scmd, sg, nseg, i) { in ibmvfc_map_sg_list()