destroy_cq
cq->device->ops.destroy_cq(cq, NULL);
ret = cq->device->ops.destroy_cq(cq, NULL);
SET_DEVICE_OP(dev_ops, destroy_cq);
IB_MANDATORY_FUNC(destroy_cq),
UAPI_DEF_METHOD_NEEDS_FN(destroy_cq)),
UAPI_DEF_OBJ_NEEDS_FN(destroy_cq)),
if ((!ib_dev->ops.create_cq && !ib_dev->ops.create_cq_umem) || !ib_dev->ops.destroy_cq)
ret = cq->device->ops.destroy_cq(cq, udata);
.destroy_cq = bnxt_re_destroy_cq,
destroy_cq(&chp->rhp->rdev, &chp->cq,
destroy_cq(&chp->rhp->rdev, &chp->cq,
.destroy_cq = c4iw_destroy_cq,
.destroy_cq = efa_destroy_cq,
.destroy_cq = erdma_destroy_cq,
.destroy_cq = hns_roce_destroy_cq,
.cmd.destroy_cq = {
struct ionic_admin_destroy_cq destroy_cq;
.destroy_cq = ionic_destroy_cq,
.destroy_cq = irdma_destroy_cq,
.destroy_cq = mana_ib_destroy_cq,
.destroy_cq = mlx4_ib_destroy_cq,
.destroy_cq = mlx5_ib_destroy_cq,
goto destroy_cq;
destroy_cq:
.destroy_cq = mthca_destroy_cq,
.destroy_cq = ocrdma_destroy_cq,
.destroy_cq = qedr_destroy_cq,
.destroy_cq = usnic_ib_destroy_cq,
struct pvrdma_cmd_destroy_cq *cmd = &req.destroy_cq;
struct pvrdma_cmd_destroy_cq destroy_cq;
.destroy_cq = pvrdma_destroy_cq,
.destroy_cq = rvt_destroy_cq,
.destroy_cq = rxe_destroy_cq,
.destroy_cq = siw_destroy_cq,
destroy_cq(con);
destroy_cq(con);
mlx5_cmd_exec_in(dev, destroy_cq, din);
err = mlx5_cmd_exec_in(dev, destroy_cq, in);
int (*destroy_cq)(struct ib_cq *cq, struct ib_udata *udata);