Searched refs:sg_offset (Results 1 - 12 of 12) sorted by relevance

/freebsd-11-stable/sys/dev/cxgbe/cxgbei/
H A Dcxgbei.h101 size_t sg_offset; member in struct:cxgbei_sgl
111 #define sg_off(_sgel) _sgel->sg_offset
H A Dcxgbei_ulp2_ddp.c236 if (sgpage == page && sg->sg_offset == sgoffset + sglen)
250 if (j == gl->nelem || sg->sg_offset) {
255 sgoffset = sg->sg_offset;
H A Dcxgbei.c269 sgl->sg_offset = sgoffset;
312 sgoffset = sgl->sg_offset = (uint64_t)sgl->sg_addr & PAGE_MASK;
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_verbs.c1840 * @sg_offset: offset in bytes into sg
1860 unsigned int *sg_offset, unsigned int page_size)
1867 return mr->device->map_mr_sg(mr, sg, sg_nents, sg_offset);
1896 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; local
1901 if (unlikely(sg_nents <= 0 || sg_offset > sg_dma_len(&sgl[0])))
1904 mr->iova = sg_dma_address(&sgl[0]) + sg_offset;
1908 u64 dma_addr = sg_dma_address(sg) + sg_offset;
1910 unsigned int dma_len = sg_dma_len(sg) - sg_offset;
1935 sg_offset = prev_addr - sg_dma_address(sg);
1938 *sg_offset_p = sg_offset;
1859 ib_map_mr_sg(struct ib_mr *mr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset, unsigned int page_size) argument
[all...]
/freebsd-11-stable/sys/dev/aic7xxx/
H A Daic79xx_inline.h364 bus_addr_t sg_offset; local
367 sg_offset = sg_busaddr - (scb->sg_list_busaddr - ahd_sg_size(ahd));
368 return ((uint8_t *)scb->sg_list + sg_offset);
374 bus_addr_t sg_offset; local
377 sg_offset = ((uint8_t *)sg - (uint8_t *)scb->sg_list)
380 return (scb->sg_list_busaddr + sg_offset);
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mr.c1719 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; local
1723 mr->ibmr.iova = sg_dma_address(sg) + sg_offset;
1730 klms[i].va = cpu_to_be64(sg_dma_address(sg) + sg_offset);
1731 klms[i].bcount = cpu_to_be32(sg_dma_len(sg) - sg_offset);
1735 sg_offset = 0;
1739 *sg_offset_p = sg_offset;
1759 unsigned int *sg_offset)
1771 n = mlx5_ib_sg_to_klms(mr, sg, sg_nents, sg_offset);
1773 n = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset,
1758 mlx5_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset) argument
H A Dmlx5_ib.h855 unsigned int *sg_offset);
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_mr.c537 unsigned int *sg_offset)
547 rc = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, mlx4_set_page);
536 mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset) argument
H A Dmlx4_ib.h742 unsigned int *sg_offset);
/freebsd-11-stable/sys/dev/cxgbe/iw_cxgbe/
H A Dmem.c690 int sg_nents, unsigned int *sg_offset)
696 return ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, c4iw_set_page);
689 c4iw_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset) argument
H A Diw_cxgbe.h934 int sg_nents, unsigned int *sg_offset);
/freebsd-11-stable/sys/ofed/include/rdma/
H A Dib_verbs.h2030 unsigned int *sg_offset);
3366 unsigned int *sg_offset, unsigned int page_size);
3370 unsigned int *sg_offset, unsigned int page_size)
3374 n = ib_map_mr_sg(mr, sg, sg_nents, sg_offset, page_size);
3381 unsigned int *sg_offset, int (*set_page)(struct ib_mr *, u64));
3369 ib_map_mr_sg_zbva(struct ib_mr *mr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset, unsigned int page_size) argument

Completed in 227 milliseconds