Searched refs:sg_offset (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12.1/sys/ofed/drivers/infiniband/core/ |
| H A D | ib_verbs.c | 1860 unsigned int *sg_offset, unsigned int page_size) in ib_map_mr_sg() argument 1867 return mr->device->map_mr_sg(mr, sg, sg_nents, sg_offset); in ib_map_mr_sg() 1896 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in ib_sg_to_pages() local 1901 if (unlikely(sg_nents <= 0 || sg_offset > sg_dma_len(&sgl[0]))) in ib_sg_to_pages() 1904 mr->iova = sg_dma_address(&sgl[0]) + sg_offset; in ib_sg_to_pages() 1908 u64 dma_addr = sg_dma_address(sg) + sg_offset; in ib_sg_to_pages() 1910 unsigned int dma_len = sg_dma_len(sg) - sg_offset; in ib_sg_to_pages() 1935 sg_offset = prev_addr - sg_dma_address(sg); in ib_sg_to_pages() 1938 *sg_offset_p = sg_offset; in ib_sg_to_pages() 1939 return i || sg_offset ? i : ret; in ib_sg_to_pages() [all …]
|
| /freebsd-12.1/sys/dev/aic7xxx/ |
| H A D | aic79xx_inline.h | 366 bus_addr_t sg_offset; in ahd_sg_bus_to_virt() local 369 sg_offset = sg_busaddr - (scb->sg_list_busaddr - ahd_sg_size(ahd)); in ahd_sg_bus_to_virt() 370 return ((uint8_t *)scb->sg_list + sg_offset); in ahd_sg_bus_to_virt() 376 bus_addr_t sg_offset; in ahd_sg_virt_to_bus() local 379 sg_offset = ((uint8_t *)sg - (uint8_t *)scb->sg_list) in ahd_sg_virt_to_bus() 382 return (scb->sg_list_busaddr + sg_offset); in ahd_sg_virt_to_bus()
|
| /freebsd-12.1/sys/dev/mlx5/mlx5_ib/ |
| H A D | mlx5_ib_mr.c | 1594 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in mlx5_ib_sg_to_klms() local 1598 mr->ibmr.iova = sg_dma_address(sg) + sg_offset; in mlx5_ib_sg_to_klms() 1605 klms[i].va = cpu_to_be64(sg_dma_address(sg) + sg_offset); in mlx5_ib_sg_to_klms() 1606 klms[i].bcount = cpu_to_be32(sg_dma_len(sg) - sg_offset); in mlx5_ib_sg_to_klms() 1610 sg_offset = 0; in mlx5_ib_sg_to_klms() 1614 *sg_offset_p = sg_offset; in mlx5_ib_sg_to_klms() 1634 unsigned int *sg_offset) in mlx5_ib_map_mr_sg() argument 1646 n = mlx5_ib_sg_to_klms(mr, sg, sg_nents, sg_offset); in mlx5_ib_map_mr_sg() 1648 n = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, in mlx5_ib_map_mr_sg()
|
| H A D | mlx5_ib.h | 843 unsigned int *sg_offset);
|
| /freebsd-12.1/sys/dev/mlx4/mlx4_ib/ |
| H A D | mlx4_ib_mr.c | 537 unsigned int *sg_offset) in mlx4_ib_map_mr_sg() argument 547 rc = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, mlx4_set_page); in mlx4_ib_map_mr_sg()
|
| H A D | mlx4_ib.h | 737 unsigned int *sg_offset);
|
| /freebsd-12.1/sys/ofed/include/rdma/ |
| H A D | ib_verbs.h | 2022 unsigned int *sg_offset); 3358 unsigned int *sg_offset, unsigned int page_size); 3362 unsigned int *sg_offset, unsigned int page_size) in ib_map_mr_sg_zbva() argument 3366 n = ib_map_mr_sg(mr, sg, sg_nents, sg_offset, page_size); in ib_map_mr_sg_zbva() 3373 unsigned int *sg_offset, int (*set_page)(struct ib_mr *, u64));
|
| /freebsd-12.1/sys/dev/cxgbe/iw_cxgbe/ |
| H A D | mem.c | 692 int sg_nents, unsigned int *sg_offset) in c4iw_map_mr_sg() argument 698 return ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, c4iw_set_page); in c4iw_map_mr_sg()
|
| H A D | iw_cxgbe.h | 936 int sg_nents, unsigned int *sg_offset);
|