Home
last modified time | relevance | path

Searched refs:sg_offset (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v4.19/drivers/usb/storage/
Djumpshot.c162 unsigned int sg_offset = 0; in jumpshot_read_data() local
214 &sg, &sg_offset, TO_XFER_BUF); in jumpshot_read_data()
239 unsigned int sg_offset = 0; in jumpshot_write_data() local
270 &sg, &sg_offset, FROM_XFER_BUF); in jumpshot_write_data()
Ddatafab.c144 unsigned int sg_offset = 0; in datafab_read_data() local
202 &sg, &sg_offset, TO_XFER_BUF); in datafab_read_data()
228 unsigned int sg_offset = 0; in datafab_write_data() local
265 &sg, &sg_offset, FROM_XFER_BUF); in datafab_write_data()
Dshuttle_usbat.c1125 unsigned int sg_offset = 0; in usbat_flash_read_data() local
1180 &sg, &sg_offset, TO_XFER_BUF); in usbat_flash_read_data()
1216 unsigned int sg_offset = 0; in usbat_flash_write_data() local
1256 &sg, &sg_offset, FROM_XFER_BUF); in usbat_flash_write_data()
1296 unsigned int sg_offset = 0; in usbat_hp8200e_handle_read10() local
1385 &sg, &sg_offset, TO_XFER_BUF); in usbat_hp8200e_handle_read10()
/Linux-v4.19/drivers/infiniband/core/
Drw.c277 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, in rdma_rw_ctx_init() argument
294 if (sg_offset < len) in rdma_rw_ctx_init()
298 sg_offset -= len; in rdma_rw_ctx_init()
308 sg_offset, remote_addr, rkey, dir); in rdma_rw_ctx_init()
310 ret = rdma_rw_init_map_wrs(ctx, qp, sg, sg_cnt, sg_offset, in rdma_rw_ctx_init()
313 ret = rdma_rw_init_single_wr(ctx, qp, sg, sg_offset, in rdma_rw_ctx_init()
Dverbs.c2361 unsigned int *sg_offset, unsigned int page_size) in ib_map_mr_sg() argument
2368 return mr->device->map_mr_sg(mr, sg, sg_nents, sg_offset); in ib_map_mr_sg()
2397 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in ib_sg_to_pages() local
2402 if (unlikely(sg_nents <= 0 || sg_offset > sg_dma_len(&sgl[0]))) in ib_sg_to_pages()
2405 mr->iova = sg_dma_address(&sgl[0]) + sg_offset; in ib_sg_to_pages()
2409 u64 dma_addr = sg_dma_address(sg) + sg_offset; in ib_sg_to_pages()
2411 unsigned int dma_len = sg_dma_len(sg) - sg_offset; in ib_sg_to_pages()
2436 sg_offset = prev_addr - sg_dma_address(sg); in ib_sg_to_pages()
2439 *sg_offset_p = sg_offset; in ib_sg_to_pages()
2440 return i || sg_offset ? i : ret; in ib_sg_to_pages()
[all …]
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dmr.h86 int sg_nents, unsigned int *sg_offset);
Dmr.c639 int sg_nents, unsigned int *sg_offset) in rvt_map_mr_sg() argument
645 return ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, in rvt_map_mr_sg()
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_mr.c314 unsigned int *sg_offset) in pvrdma_map_mr_sg() argument
322 ret = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, pvrdma_set_page); in pvrdma_map_mr_sg()
Dpvrdma_verbs.h414 int sg_nents, unsigned int *sg_offset);
/Linux-v4.19/include/rdma/
Drw.h63 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset,
Dib_verbs.h2437 unsigned int *sg_offset);
3904 unsigned int *sg_offset, unsigned int page_size);
3908 unsigned int *sg_offset, unsigned int page_size) in ib_map_mr_sg_zbva() argument
3912 n = ib_map_mr_sg(mr, sg, sg_nents, sg_offset, page_size); in ib_map_mr_sg_zbva()
3919 unsigned int *sg_offset, int (*set_page)(struct ib_mr *, u64));
/Linux-v4.19/include/scsi/
Dlibiscsi_tcp.h49 unsigned int sg_offset; member
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h114 unsigned int *sg_offset);
/Linux-v4.19/drivers/target/iscsi/cxgbit/
Dcxgbit_ddp.c181 unsigned int sg_offset = sgl->offset; in cxgbit_ddp_reserve() local
208 sgl->offset = sg_offset; in cxgbit_ddp_reserve()
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dmr.c1926 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in mlx5_ib_sg_to_klms() local
1930 mr->ibmr.iova = sg_dma_address(sg) + sg_offset; in mlx5_ib_sg_to_klms()
1936 klms[i].va = cpu_to_be64(sg_dma_address(sg) + sg_offset); in mlx5_ib_sg_to_klms()
1937 klms[i].bcount = cpu_to_be32(sg_dma_len(sg) - sg_offset); in mlx5_ib_sg_to_klms()
1939 mr->ibmr.length += sg_dma_len(sg) - sg_offset; in mlx5_ib_sg_to_klms()
1941 sg_offset = 0; in mlx5_ib_sg_to_klms()
1946 *sg_offset_p = sg_offset; in mlx5_ib_sg_to_klms()
1966 unsigned int *sg_offset) in mlx5_ib_map_mr_sg() argument
1978 n = mlx5_ib_sg_to_klms(mr, sg, sg_nents, sg_offset); in mlx5_ib_map_mr_sg()
1980 n = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, in mlx5_ib_map_mr_sg()
/Linux-v4.19/drivers/infiniband/hw/qedr/
Dverbs.h89 int sg_nents, unsigned int *sg_offset);
/Linux-v4.19/drivers/scsi/
Ddpt_i2o.c1710 u32 sg_offset = 0; in adpt_i2o_passthru() local
1747 sg_offset = (msg[0]>>4)&0xf; in adpt_i2o_passthru()
1760 if(sg_offset) { in adpt_i2o_passthru()
1762 struct sg_simple_element *sg = (struct sg_simple_element*) (msg+sg_offset); in adpt_i2o_passthru()
1763 sg_count = (size - sg_offset*4) / sizeof(struct sg_simple_element); in adpt_i2o_passthru()
1825 if(sg_offset) { in adpt_i2o_passthru()
1850 sg_count = (size - sg_offset*4) / sizeof(struct sg_simple_element); in adpt_i2o_passthru()
1853 sg = (struct sg_simple_element*)(msg + sg_offset); in adpt_i2o_passthru()
1885 (struct sg_simple_element*) (msg +sg_offset); in adpt_i2o_passthru()
Dlibiscsi_tcp.c101 segment->sg_offset = offset; in iscsi_tcp_segment_init_sg()
145 segment->data = segment->sg_mapped + sg->offset + segment->sg_offset; in iscsi_tcp_segment_map()
212 segment->copied + segment->sg_offset + in iscsi_tcp_segment_done()
/Linux-v4.19/drivers/crypto/ccp/
Dccp-ops.c182 struct scatterlist *sg, unsigned int sg_offset, in ccp_set_dm_area() argument
190 scatterwalk_map_and_copy(wa->address + wa_offset, sg, sg_offset, len, in ccp_set_dm_area()
196 struct scatterlist *sg, unsigned int sg_offset, in ccp_get_dm_area() argument
201 scatterwalk_map_and_copy(wa->address + wa_offset, sg, sg_offset, len, in ccp_get_dm_area()
208 unsigned int sg_offset, in ccp_reverse_set_dm_area() argument
214 rc = ccp_set_dm_area(wa, wa_offset, sg, sg_offset, len); in ccp_reverse_set_dm_area()
233 unsigned int sg_offset, in ccp_reverse_get_dm_area() argument
248 ccp_get_dm_area(wa, wa_offset, sg, sg_offset, len); in ccp_reverse_get_dm_area()
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dib_verbs.h208 unsigned int *sg_offset);
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dmr.c810 unsigned int *sg_offset) in mlx4_ib_map_mr_sg() argument
820 rc = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, mlx4_set_page); in mlx4_ib_map_mr_sg()
/Linux-v4.19/drivers/infiniband/hw/cxgb4/
Dmem.c786 unsigned int *sg_offset) in c4iw_map_mr_sg() argument
792 return ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, c4iw_set_page); in c4iw_map_mr_sg()
/Linux-v4.19/drivers/infiniband/sw/rxe/
Drxe_verbs.c1095 int sg_nents, unsigned int *sg_offset) in rxe_map_mr_sg() argument
1102 n = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, rxe_set_page); in rxe_map_mr_sg()
/Linux-v4.19/drivers/scsi/lpfc/
Dlpfc_bsg.c223 unsigned int sg_offset, dma_offset; in lpfc_bsg_copy_data() local
233 sg_offset = 0; in lpfc_bsg_copy_data()
247 if (sg_offset) { in lpfc_bsg_copy_data()
249 sg_address = miter.addr + sg_offset; in lpfc_bsg_copy_data()
250 transfer_bytes = miter.length - sg_offset; in lpfc_bsg_copy_data()
264 sg_offset += transfer_bytes; in lpfc_bsg_copy_data()
267 if (sg_offset >= miter.length) { in lpfc_bsg_copy_data()
268 sg_offset = 0; in lpfc_bsg_copy_data()
/Linux-v4.19/drivers/staging/fsl-dpaa2/ethernet/
Ddpaa2-eth.c131 u16 sg_offset; in build_frag_skb() local
170 sg_offset = dpaa2_sg_get_offset(sge); in build_frag_skb()
171 skb_reserve(skb, sg_offset); in build_frag_skb()

12