RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs
authorBob Pearson <rpearsonhpe@gmail.com>
Tue, 8 Jun 2021 04:25:47 +0000 (23:25 -0500)
committerJason Gunthorpe <jgg@nvidia.com>
Wed, 16 Jun 2021 23:51:17 +0000 (20:51 -0300)
commitbeec0239c3fae5828cc2f4b8869d75d8b3e82ee7
tree29e260575c816a1b37afaf189a6b5310d94425e2
parentaf732adfacb2c6d886713624af2ff8e555c32aa4
RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs

Add ib_alloc_mw and ib_dealloc_mw verbs APIs.

Added new file rxe_mw.c focused on MWs. Changed the 8 bit random key
generator. Added a cleanup routine for MWs. Added verbs routines to
ib_device_ops.

Link: https://lore.kernel.org/r/20210608042552.33275-5-rpearsonhpe@gmail.com
Signed-off-by: Bob Pearson <rpearsonhpe@gmail.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/sw/rxe/Makefile
drivers/infiniband/sw/rxe/rxe_loc.h
drivers/infiniband/sw/rxe/rxe_mr.c
drivers/infiniband/sw/rxe/rxe_mw.c [new file with mode: 0644]
drivers/infiniband/sw/rxe/rxe_pool.c
drivers/infiniband/sw/rxe/rxe_verbs.c
drivers/infiniband/sw/rxe/rxe_verbs.h