Searched refs:odp (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 163 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); in populate_mtt() local 171 pa = odp->dma_list[idx + i]; in populate_mtt() 188 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); in dma_fence_odp_mr() local 191 mutex_lock(&odp->umem_mutex); in dma_fence_odp_mr() 192 if (odp->npages) { in dma_fence_odp_mr() 194 ib_umem_odp_unmap_dma_pages(odp, ib_umem_start(odp), in dma_fence_odp_mr() 195 ib_umem_end(odp)); in dma_fence_odp_mr() 196 WARN_ON(odp->npages); in dma_fence_odp_mr() 198 odp in dma_fence_odp_mr() 217 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); free_implicit_child_mr() local 263 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); destroy_unused_implicit_child_mr() local 468 struct ib_umem_odp *odp; implicit_get_child_mr() local 670 pagefault_real_mr(struct mlx5_ib_mr *mr, struct ib_umem_odp *odp, u64 user_va, size_t bcnt, u32 *bytes_mapped, u32 flags) pagefault_real_mr() argument 812 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); pagefault_mr() local 1750 struct ib_umem_odp *odp; get_prefetchable_mr() local [all...] |
H A D | Makefile | 23 mlx5_ib-$(CONFIG_INFINIBAND_ON_DEMAND_PAGING) += odp.o
|
H A D | mr.c | 884 struct ib_umem_odp *odp; in mr_umem_get() local 886 odp = ib_umem_odp_get(&dev->ib_dev, start, length, access_flags, in mr_umem_get() 888 if (IS_ERR(odp)) { in mr_umem_get() 890 PTR_ERR(odp)); in mr_umem_get() 891 return PTR_ERR(odp); in mr_umem_get() 894 u = &odp->umem; in mr_umem_get() 896 *page_shift = odp->page_shift; in mr_umem_get() 897 *ncont = ib_umem_odp_num_pages(odp); in mr_umem_get() 1088 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); in mlx5_ib_update_xlt() local 1089 size_t max_pages = ib_umem_odp_num_pages(odp) in mlx5_ib_update_xlt() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 161 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); in populate_mtt() local 169 pa = odp->dma_list[idx + i]; in populate_mtt() 196 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); in free_implicit_child_mr_work() local 202 ib_umem_start(odp) >> MLX5_IMR_MTT_SHIFT, 1, 0, in free_implicit_child_mr_work() 212 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); in destroy_unused_implicit_child_mr() local 213 unsigned long idx = ib_umem_start(odp) >> MLX5_IMR_MTT_SHIFT; in destroy_unused_implicit_child_mr() 409 struct ib_umem_odp *odp; in implicit_get_child_mr() local 414 odp = ib_umem_odp_alloc_child(to_ib_umem_odp(imr->umem), in implicit_get_child_mr() 417 if (IS_ERR(odp)) in implicit_get_child_mr() 418 return ERR_CAST(odp); in implicit_get_child_mr() 552 pagefault_real_mr(struct mlx5_ib_mr *mr, struct ib_umem_odp *odp, u64 user_va, size_t bcnt, u32 *bytes_mapped, u32 flags) pagefault_real_mr() argument 740 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); pagefault_mr() local [all...] |
H A D | Makefile | 25 mlx5_ib-$(CONFIG_INFINIBAND_ON_DEMAND_PAGING) += odp.o
|
H A D | mr.c | 1436 struct ib_umem_odp *odp; in create_user_odp_mr() local 1462 odp = ib_umem_odp_get(&dev->ib_dev, start, length, access_flags, in create_user_odp_mr() 1464 if (IS_ERR(odp)) in create_user_odp_mr() 1465 return ERR_CAST(odp); in create_user_odp_mr() 1467 mr = alloc_cacheable_mr(pd, &odp->umem, iova, access_flags); in create_user_odp_mr() 1469 ib_umem_release(&odp->umem); in create_user_odp_mr() 1474 odp->private = mr; in create_user_odp_mr() 1728 * DM doesn't have a PAS list so we can't re-use it, odp/dmabuf does in mlx5_ib_rereg_user_mr()
|
H A D | umr.c | 732 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); in mlx5r_umr_update_xlt() local 733 size_t max_pages = ib_umem_odp_num_pages(odp) - idx; in mlx5r_umr_update_xlt()
|
/kernel/linux/linux-5.10/net/rds/ |
H A D | ib_mr.h | 81 u8 odp:1; member
|
H A D | ib_rdma.c | 223 if (ibmr->odp) in rds_ib_sync_mr() 492 if (ibmr->odp) { in rds_ib_free_mr() 599 ibmr->odp = 1; in rds_ib_get_mr()
|
/kernel/linux/linux-6.6/net/rds/ |
H A D | ib_mr.h | 81 u8 odp:1; member
|
H A D | ib_rdma.c | 223 if (ibmr->odp) in rds_ib_sync_mr() 492 if (ibmr->odp) { in rds_ib_free_mr() 599 ibmr->odp = 1; in rds_ib_get_mr()
|
Completed in 13 milliseconds