diff options
author | Leon Romanovsky <leonro@nvidia.com> | 2021-08-03 21:20:38 +0300 |
---|---|---|
committer | Jason Gunthorpe <jgg@nvidia.com> | 2021-08-03 15:26:19 -0300 |
commit | d2b10794fc1312f856d67d0a6454aaa3ae96c595 (patch) | |
tree | 13e2f2bda19a1b6fef49bb53af7d93b5a821546e /drivers/infiniband/core/core_priv.h | |
parent | 5507f67d08cdd947714647caa5c60f96b719fcb7 (diff) | |
download | linux-d2b10794fc1312f856d67d0a6454aaa3ae96c595.tar.gz linux-d2b10794fc1312f856d67d0a6454aaa3ae96c595.tar.bz2 linux-d2b10794fc1312f856d67d0a6454aaa3ae96c595.zip |
RDMA/core: Create clean QP creations interface for uverbs
Unify create QP creation interface to make clean approach to create
XRC_TGT and regular QPs.
Link: https://lore.kernel.org/r/5cd50e7d8ad9112545a1a61dea62799a5cb3224a.1628014762.git.leonro@nvidia.com
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'drivers/infiniband/core/core_priv.h')
-rw-r--r-- | drivers/infiniband/core/core_priv.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/infiniband/core/core_priv.h b/drivers/infiniband/core/core_priv.h index d8f464b43dbc..f66f48d860ec 100644 --- a/drivers/infiniband/core/core_priv.h +++ b/drivers/infiniband/core/core_priv.h @@ -316,10 +316,11 @@ struct ib_device *ib_device_get_by_index(const struct net *net, u32 index); void nldev_init(void); void nldev_exit(void); -struct ib_qp *_ib_create_qp(struct ib_device *dev, struct ib_pd *pd, - struct ib_qp_init_attr *attr, - struct ib_udata *udata, struct ib_uqp_object *uobj, - const char *caller); +struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd, + struct ib_qp_init_attr *attr, + struct ib_udata *udata, + struct ib_uqp_object *uobj, const char *caller); + void ib_qp_usecnt_inc(struct ib_qp *qp); void ib_qp_usecnt_dec(struct ib_qp *qp); |