]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
RDMA: Move DMA block iterator logic into dedicated files
authorLeon Romanovsky <leonro@nvidia.com>
Fri, 13 Feb 2026 10:57:37 +0000 (12:57 +0200)
committerLeon Romanovsky <leonro@nvidia.com>
Wed, 25 Feb 2026 13:15:30 +0000 (08:15 -0500)
commit6094ea64c69520ed1e770e7c79c43412de202bfa
treeeda87a5ba0c459807ac658aa405155542fe78212
parentd1fc91be263d0af025684c1b57ff812c1e75a2da
RDMA: Move DMA block iterator logic into dedicated files

The DMA iterator logic was mixed into verbs and umem-specific code,
forcing all users to include rdma/ib_umem.h. Move the block iterator
logic into iter.c and rdma/iter.h so that rdma/ib_umem.h and
rdma/ib_verbs.h can be separated in a follow-up patch.

Link: https://patch.msgid.link/20260213-refactor-umem-v1-1-f3be85847922@nvidia.com
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
21 files changed:
drivers/infiniband/core/Makefile
drivers/infiniband/core/iter.c [new file with mode: 0644]
drivers/infiniband/core/verbs.c
drivers/infiniband/hw/bnxt_re/qplib_res.c
drivers/infiniband/hw/cxgb4/mem.c
drivers/infiniband/hw/efa/efa_verbs.c
drivers/infiniband/hw/erdma/erdma_verbs.c
drivers/infiniband/hw/hns/hns_roce_alloc.c
drivers/infiniband/hw/ionic/ionic_ibdev.h
drivers/infiniband/hw/irdma/main.h
drivers/infiniband/hw/mana/mana_ib.h
drivers/infiniband/hw/mlx4/mr.c
drivers/infiniband/hw/mlx5/mem.c
drivers/infiniband/hw/mlx5/umr.c
drivers/infiniband/hw/mthca/mthca_provider.c
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
drivers/infiniband/hw/qedr/verbs.c
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
include/rdma/ib_umem.h
include/rdma/ib_verbs.h
include/rdma/iter.h [new file with mode: 0644]