RDMA: Use the sg_table directly and remove the opencoded version from umem
authorMaor Gottlieb <maorg@nvidia.com>
Tue, 24 Aug 2021 14:25:31 +0000 (17:25 +0300)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 24 Aug 2021 22:52:40 +0000 (19:52 -0300)
commit79fbd3e1241cea83dded06db2b8bcd5893d877d7
tree3d0d8a7ef4a7efa7c74213e2c7f64d6549ffdb98
parent3e302dbc6774a27edaea39a1d5107f0c12e35cf2
RDMA: Use the sg_table directly and remove the opencoded version from umem

This allows using the normal sg_table APIs and makes all the code
cleaner. Remove sgt, nents and nmapd from ib_umem.

Link: https://lore.kernel.org/r/20210824142531.3877007-4-maorg@nvidia.com
Signed-off-by: Maor Gottlieb <maorg@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
13 files changed:
drivers/infiniband/core/umem.c
drivers/infiniband/core/umem_dmabuf.c
drivers/infiniband/hw/hns/hns_roce_db.c
drivers/infiniband/hw/irdma/verbs.c
drivers/infiniband/hw/mlx4/doorbell.c
drivers/infiniband/hw/mlx4/mr.c
drivers/infiniband/hw/mlx5/doorbell.c
drivers/infiniband/hw/mlx5/mr.c
drivers/infiniband/hw/qedr/verbs.c
drivers/infiniband/sw/rdmavt/mr.c
drivers/infiniband/sw/rxe/rxe_mr.c
include/rdma/ib_umem.h
include/rdma/ib_verbs.h