destroy_qp
SET_DEVICE_OP(dev_ops, destroy_qp);
IB_MANDATORY_FUNC(destroy_qp),
UAPI_DEF_METHOD_NEEDS_FN(destroy_qp)),
UAPI_DEF_OBJ_NEEDS_FN(destroy_qp)),
qp->device->ops.destroy_qp(qp, udata ? &dummy : NULL);
ret = qp->device->ops.destroy_qp(qp, udata);
.destroy_qp = bnxt_re_destroy_qp,
.destroy_qp = c4iw_destroy_qp,
destroy_qp(&rhp->rdev, &qhp->wq,
destroy_qp(&rhp->rdev, &qhp->wq,
.destroy_qp = efa_destroy_qp,
.destroy_qp = erdma_destroy_qp,
.destroy_qp = hns_roce_v2_destroy_qp,
.cmd.destroy_qp = {
struct ionic_admin_destroy_qp destroy_qp;
.destroy_qp = ionic_destroy_qp,
.destroy_qp = irdma_destroy_qp,
.destroy_qp = mana_ib_destroy_qp,
goto destroy_qp;
goto destroy_qp;
destroy_qp:
goto destroy_qp;
destroy_qp:
.destroy_qp = mlx4_ib_destroy_qp,
.destroy_qp = mlx5_ib_destroy_qp,
destroy_qp(dev, qp, base, udata);
destroy_qp(dev, qp, base, udata);
destroy_qp(dev, qp, base, NULL);
destroy_qp(dev, qp, base, udata);
goto destroy_qp;
destroy_qp:
mlx5_cmd_exec_in(dev->mdev, destroy_qp, din);
return mlx5_cmd_exec_in(dev->mdev, destroy_qp, in);
goto destroy_qp;
destroy_qp:
.destroy_qp = mthca_destroy_qp,
.destroy_qp = ocrdma_destroy_qp,
.destroy_qp = qedr_destroy_qp,
.destroy_qp = usnic_ib_destroy_qp,
struct pvrdma_cmd_destroy_qp destroy_qp;
.destroy_qp = pvrdma_destroy_qp,
struct pvrdma_cmd_destroy_qp *cmd = &req.destroy_qp;
.destroy_qp = rvt_destroy_qp,
if (!rdi->ibdev.ops.destroy_qp)
.destroy_qp = rxe_destroy_qp,
.destroy_qp = siw_destroy_qp,
destroy_qp(func_to_io, &func_to_io->qps[j]);
destroy_qp(func_to_io, &func_to_io->qps[i]);
mlx5_cmd_exec_in(dev, destroy_qp, in);
mlx5_cmd_exec_in(mdev, destroy_qp, in);
mlx5_cmd_exec_in(mdev, destroy_qp, in);
if (mlx5_cmd_exec_in(ndev->mvdev.mdev, destroy_qp, in))
mlx5_cmd_exec_in(mdev, destroy_qp, in);
int (*destroy_qp)(struct ib_qp *qp, struct ib_udata *udata);
goto destroy_qp;
goto destroy_qp;
destroy_qp: