Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/infiniband/sw/rdmavt/
H A Dtrace_mr.h186 TP_PROTO(struct ib_mr *ibmr, int sg_nents, unsigned int *sg_offset),
187 TP_ARGS(ibmr, sg_nents, sg_offset),
195 __field(uint, sg_offset)
204 __entry->sg_offset = sg_offset ? *sg_offset : 0;
214 __entry->sg_offset
H A Dmr.h76 int sg_nents, unsigned int *sg_offset);
H A Dmr.c630 int sg_nents, unsigned int *sg_offset) in rvt_map_mr_sg() argument
637 ret = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, rvt_set_page); in rvt_map_mr_sg()
642 trace_rvt_map_mr_sg(ibmr, sg_nents, sg_offset); in rvt_map_mr_sg()
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx5/
H A Dmr.c2137 unsigned int sg_offset = 0; in mlx5_ib_map_pa_mr_sg_pi() local
2145 sg_offset = *data_sg_offset; in mlx5_ib_map_pa_mr_sg_pi()
2146 mr->data_length = sg_dma_len(data_sg) - sg_offset; in mlx5_ib_map_pa_mr_sg_pi()
2147 mr->data_iova = sg_dma_address(data_sg) + sg_offset; in mlx5_ib_map_pa_mr_sg_pi()
2152 sg_offset = *meta_sg_offset; in mlx5_ib_map_pa_mr_sg_pi()
2154 sg_offset = 0; in mlx5_ib_map_pa_mr_sg_pi()
2155 mr->meta_length = sg_dma_len(meta_sg) - sg_offset; in mlx5_ib_map_pa_mr_sg_pi()
2156 mr->pi_iova = sg_dma_address(meta_sg) + sg_offset; in mlx5_ib_map_pa_mr_sg_pi()
2175 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in mlx5_ib_sg_to_klms() local
2179 mr->ibmr.iova = sg_dma_address(sg) + sg_offset; in mlx5_ib_sg_to_klms()
[all …]
/OK3568_Linux_fs/kernel/drivers/rknpu/
H A Drknpu_mem.c262 unsigned int sg_offset, sg_left, size = 0; in rknpu_dma_buf_sync() local
271 sg_offset = sg->length - sg_left; in rknpu_dma_buf_sync()
277 sg_offset, size, dir); in rknpu_dma_buf_sync()
280 sg_offset, size, dir); in rknpu_dma_buf_sync()
/OK3568_Linux_fs/kernel/drivers/infiniband/core/
H A Drw.c312 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, in rdma_rw_ctx_init() argument
329 if (sg_offset < len) in rdma_rw_ctx_init()
333 sg_offset -= len; in rdma_rw_ctx_init()
343 sg_offset, remote_addr, rkey, dir); in rdma_rw_ctx_init()
345 ret = rdma_rw_init_map_wrs(ctx, qp, sg, sg_cnt, sg_offset, in rdma_rw_ctx_init()
348 ret = rdma_rw_init_single_wr(ctx, qp, sg, sg_offset, in rdma_rw_ctx_init()
H A Dverbs.c2582 unsigned int *sg_offset, unsigned int page_size) in ib_map_mr_sg() argument
2589 return mr->device->ops.map_mr_sg(mr, sg, sg_nents, sg_offset); in ib_map_mr_sg()
2620 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in ib_sg_to_pages() local
2625 if (unlikely(sg_nents <= 0 || sg_offset > sg_dma_len(&sgl[0]))) in ib_sg_to_pages()
2628 mr->iova = sg_dma_address(&sgl[0]) + sg_offset; in ib_sg_to_pages()
2632 u64 dma_addr = sg_dma_address(sg) + sg_offset; in ib_sg_to_pages()
2634 unsigned int dma_len = sg_dma_len(sg) - sg_offset; in ib_sg_to_pages()
2659 sg_offset = prev_addr - sg_dma_address(sg); in ib_sg_to_pages()
2662 *sg_offset_p = sg_offset; in ib_sg_to_pages()
2663 return i || sg_offset ? i : ret; in ib_sg_to_pages()
[all …]
/OK3568_Linux_fs/kernel/drivers/usb/storage/
H A Djumpshot.c163 unsigned int sg_offset = 0; in jumpshot_read_data() local
215 &sg, &sg_offset, TO_XFER_BUF); in jumpshot_read_data()
240 unsigned int sg_offset = 0; in jumpshot_write_data() local
271 &sg, &sg_offset, FROM_XFER_BUF); in jumpshot_write_data()
H A Ddatafab.c145 unsigned int sg_offset = 0; in datafab_read_data() local
203 &sg, &sg_offset, TO_XFER_BUF); in datafab_read_data()
229 unsigned int sg_offset = 0; in datafab_write_data() local
266 &sg, &sg_offset, FROM_XFER_BUF); in datafab_write_data()
H A Dshuttle_usbat.c1126 unsigned int sg_offset = 0; in usbat_flash_read_data() local
1181 &sg, &sg_offset, TO_XFER_BUF); in usbat_flash_read_data()
1217 unsigned int sg_offset = 0; in usbat_flash_write_data() local
1257 &sg, &sg_offset, FROM_XFER_BUF); in usbat_flash_write_data()
1297 unsigned int sg_offset = 0; in usbat_hp8200e_handle_read10() local
1386 &sg, &sg_offset, TO_XFER_BUF); in usbat_hp8200e_handle_read10()
/OK3568_Linux_fs/kernel/drivers/video/rockchip/mpp/
H A Dmpp_iommu.c394 unsigned int sg_offset, sg_left, size = 0; in mpp_dma_buf_sync() local
403 sg_offset = sg->length - sg_left; in mpp_dma_buf_sync()
409 sg_offset, size, dir); in mpp_dma_buf_sync()
412 sg_offset, size, dir); in mpp_dma_buf_sync()
/OK3568_Linux_fs/kernel/drivers/dma-buf/heaps/
H A Drk_system_heap.c239 unsigned int sg_offset, sg_left, size = 0; in system_heap_sgl_sync_range() local
248 sg_offset = sg->length - sg_left; in system_heap_sgl_sync_range()
253 sg_offset, size, dir); in system_heap_sgl_sync_range()
256 sg_offset, size, dir); in system_heap_sgl_sync_range()
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/vmw_pvrdma/
H A 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()
H A Dpvrdma_verbs.h411 int sg_nents, unsigned int *sg_offset);
/OK3568_Linux_fs/kernel/include/rdma/
H A Drw.h46 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset,
/OK3568_Linux_fs/kernel/drivers/target/iscsi/cxgbit/
H A Dcxgbit_ddp.c178 unsigned int sg_offset = sgl->offset; in cxgbit_ddp_reserve() local
205 sgl->offset = sg_offset; in cxgbit_ddp_reserve()
/OK3568_Linux_fs/kernel/include/scsi/
H A Dlibiscsi_tcp.h38 unsigned int sg_offset; member
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.h106 unsigned int *sg_offset);
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/qedr/
H A Dverbs.h85 int sg_nents, unsigned int *sg_offset);
/OK3568_Linux_fs/kernel/drivers/scsi/
H A Ddpt_i2o.c1661 u32 sg_offset = 0; in adpt_i2o_passthru() local
1698 sg_offset = (msg[0]>>4)&0xf; in adpt_i2o_passthru()
1711 if(sg_offset) { in adpt_i2o_passthru()
1713 struct sg_simple_element *sg = (struct sg_simple_element*) (msg+sg_offset); in adpt_i2o_passthru()
1714 sg_count = (size - sg_offset*4) / sizeof(struct sg_simple_element); in adpt_i2o_passthru()
1776 if(sg_offset) { in adpt_i2o_passthru()
1801 sg_count = (size - sg_offset*4) / sizeof(struct sg_simple_element); in adpt_i2o_passthru()
1804 sg = (struct sg_simple_element*)(msg + sg_offset); in adpt_i2o_passthru()
1836 (struct sg_simple_element*) (msg +sg_offset); in adpt_i2o_passthru()
H A Dlibiscsi_tcp.c94 segment->sg_offset = offset; in iscsi_tcp_segment_init_sg()
143 segment->data = segment->sg_mapped + sg->offset + segment->sg_offset; in iscsi_tcp_segment_map()
210 segment->copied + segment->sg_offset + in iscsi_tcp_segment_done()
/OK3568_Linux_fs/kernel/drivers/crypto/ccp/
H A Dccp-ops.c193 struct scatterlist *sg, unsigned int sg_offset, in ccp_set_dm_area() argument
201 scatterwalk_map_and_copy(wa->address + wa_offset, sg, sg_offset, len, in ccp_set_dm_area()
207 struct scatterlist *sg, unsigned int sg_offset, in ccp_get_dm_area() argument
212 scatterwalk_map_and_copy(wa->address + wa_offset, sg, sg_offset, len, in ccp_get_dm_area()
219 unsigned int sg_offset, in ccp_reverse_set_dm_area() argument
225 rc = ccp_set_dm_area(wa, wa_offset, sg, sg_offset, len); in ccp_reverse_set_dm_area()
244 unsigned int sg_offset, in ccp_reverse_get_dm_area() argument
259 ccp_get_dm_area(wa, wa_offset, sg, sg_offset, len); in ccp_reverse_get_dm_area()
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx4/
H A Dmr.c701 unsigned int *sg_offset) in mlx4_ib_map_mr_sg() argument
711 rc = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, mlx4_set_page); in mlx4_ib_map_mr_sg()
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.h202 unsigned int *sg_offset);
/OK3568_Linux_fs/kernel/drivers/nvme/target/
H A Dtcp.c303 u32 length, offset, sg_offset; in nvmet_tcp_map_pdu_iovec() local
309 sg_offset = offset % PAGE_SIZE; in nvmet_tcp_map_pdu_iovec()
313 u32 iov_len = min_t(u32, length, sg->length - sg_offset); in nvmet_tcp_map_pdu_iovec()
315 iov->iov_base = kmap(sg_page(sg)) + sg->offset + sg_offset; in nvmet_tcp_map_pdu_iovec()
321 sg_offset = 0; in nvmet_tcp_map_pdu_iovec()

12