RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page linkage
authorLeon Romanovsky <leonro@nvidia.com>
Mon, 28 Apr 2025 09:22:19 +0000 (12:22 +0300)
committerLeon Romanovsky <leon@kernel.org>
Mon, 12 May 2025 10:06:51 +0000 (06:06 -0400)
commit1efe8c0670d6a6883faa09c9abc746c741f5664a
tree3a907cb76abc324660a0ffd7b02887b742dca5de
parenteedd5b1276e76d6b260a7a77a149ef5155aa76f0
RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page linkage

Reuse newly added DMA API to cache IOVA and only link/unlink pages
in fast path for UMEM ODP flow.

Tested-by: Jens Axboe <axboe@kernel.dk>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
drivers/infiniband/core/umem_odp.c
drivers/infiniband/hw/mlx5/mlx5_ib.h
drivers/infiniband/hw/mlx5/odp.c
drivers/infiniband/hw/mlx5/umr.c
drivers/infiniband/sw/rxe/rxe_odp.c
include/rdma/ib_umem_odp.h