Merge branch 'uverbs_dev_cleanups' into rdma.git for-next
For dependencies, branch based on rdma.git 'for-rc' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git/ Pull 'uverbs_dev_cleanups' from Leon Romanovsky: ==================== Reuse the char device code interfaces to simplify ib_uverbs_device creation and destruction. As part of this series, we are sending fix to cleanup path, which was discovered during internal review, The fix definitely can go to -rc, but it means that this series will be dependent on rdma-rc. ==================== * branch 'uverbs_dev_cleanups': RDMA/uverbs: Use device.groups to initialize device attributes RDMA/uverbs: Use cdev_device_add() instead of cdev_add() RDMA/core: Depend on device_add() to add device attributes RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() Resolved conflict in ib_device_unregister_sysfs() Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
This commit is contained in:
@@ -833,6 +833,8 @@ int bnxt_re_destroy_qp(struct ib_qp *ib_qp)
|
||||
"Failed to destroy Shadow QP");
|
||||
return rc;
|
||||
}
|
||||
bnxt_qplib_free_qp_res(&rdev->qplib_res,
|
||||
&rdev->qp1_sqp->qplib_qp);
|
||||
mutex_lock(&rdev->qp_lock);
|
||||
list_del(&rdev->qp1_sqp->list);
|
||||
atomic_dec(&rdev->qp_count);
|
||||
|
@@ -196,7 +196,7 @@ static int bnxt_qplib_alloc_qp_hdr_buf(struct bnxt_qplib_res *res,
|
||||
struct bnxt_qplib_qp *qp)
|
||||
{
|
||||
struct bnxt_qplib_q *rq = &qp->rq;
|
||||
struct bnxt_qplib_q *sq = &qp->rq;
|
||||
struct bnxt_qplib_q *sq = &qp->sq;
|
||||
int rc = 0;
|
||||
|
||||
if (qp->sq_hdr_buf_size && sq->hwq.max_elements) {
|
||||
|
Reference in New Issue
Block a user