RDMA/siw: Simplify QP representation
authorBernard Metzler <bmt@zurich.ibm.com>
Tue, 10 Dec 2019 16:17:29 +0000 (17:17 +0100)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 3 Jan 2020 19:54:09 +0000 (15:54 -0400)
commit58fb0b5625ac976d907427ab639cdbf1aaefdac5
tree9367f1ef8f355abc7bdf01af0c9057bee2e42321
parent4768820243d71d49f1044b3f911ac3d52bdb79af
RDMA/siw: Simplify QP representation

Change siw_qp to contain ib_qp. Use rdma_is_kernel_res() on contained
ib_qp to distinguish kernel level from user level applications
resources. Apply same mechanism for kernel/user level application
detection to completion queues.

Link: https://lore.kernel.org/r/20191210161729.31598-1-bmt@zurich.ibm.com
Signed-off-by: Bernard Metzler <bmt@zurich.ibm.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/sw/siw/siw.h
drivers/infiniband/sw/siw/siw_cq.c
drivers/infiniband/sw/siw/siw_main.c
drivers/infiniband/sw/siw/siw_qp.c
drivers/infiniband/sw/siw/siw_qp_rx.c
drivers/infiniband/sw/siw/siw_qp_tx.c
drivers/infiniband/sw/siw/siw_verbs.c