create_cq
ret = dev->ops.create_cq(cq, &cq_attr, NULL);
SET_DEVICE_OP(dev_ops, create_cq);
IB_MANDATORY_FUNC(create_cq),
ret = ib_dev->ops.create_cq(cq, &attr, attrs);
return create_cq(attrs, &cmd_ex);
return create_cq(attrs, &cmd);
UAPI_DEF_METHOD_NEEDS_FN(create_cq)),
UAPI_DEF_METHOD_NEEDS_FN(create_cq)),
!ib_dev->ops.create_cq) {
ib_dev->ops.create_cq(cq, &attr, attrs);
if ((!ib_dev->ops.create_cq && !ib_dev->ops.create_cq_umem) || !ib_dev->ops.destroy_cq)
ret = device->ops.create_cq(cq, cq_attr, NULL);
.create_cq = bnxt_re_create_cq,
ret = create_cq(&rhp->rdev, &chp->cq,
.create_cq = c4iw_create_cq,
.create_cq = efa_create_cq,
.create_cq = erdma_create_cq,
.create_cq = hns_roce_create_cq,
.cmd.create_cq = {
struct ionic_admin_create_cq create_cq;
.create_cq = ionic_create_cq,
.create_cq = irdma_create_cq,
.create_cq = mana_ib_create_cq,
.create_cq = mlx4_ib_create_cq,
.create_cq = mlx5_ib_create_cq,
.create_cq = mthca_create_cq,
.create_cq = ocrdma_create_cq,
.create_cq = qedr_create_cq,
.create_cq = usnic_ib_create_cq,
struct pvrdma_cmd_create_cq *cmd = &req.create_cq;
struct pvrdma_cmd_create_cq create_cq;
.create_cq = pvrdma_create_cq,
.create_cq = rvt_create_cq,
.create_cq = rxe_create_cq,
.create_cq = siw_create_cq,
err = create_cq(con, cq_vector, nr_cqe, poll_ctx);
c.create_cq.opcode = nvme_admin_create_cq;
c.create_cq.prp1 = cpu_to_le64(anv->ioq.cq_dma_addr);
c.create_cq.cqid = cpu_to_le16(1);
c.create_cq.qsize = cpu_to_le16(anv->hw->max_queue_depth - 1);
c.create_cq.cq_flags = cpu_to_le16(NVME_QUEUE_PHYS_CONTIG | NVME_CQ_IRQ_ENABLED);
c.create_cq.irq_vector = cpu_to_le16(0);
c.create_cq.opcode = nvme_admin_create_cq;
c.create_cq.prp1 = cpu_to_le64(nvmeq->cq_dma_addr);
c.create_cq.cqid = cpu_to_le16(qid);
c.create_cq.qsize = cpu_to_le16(nvmeq->q_depth - 1);
c.create_cq.cq_flags = cpu_to_le16(flags);
c.create_cq.irq_vector = cpu_to_le16(vector);
u16 cqid = le16_to_cpu(cmd->create_cq.cqid);
u16 cq_flags = le16_to_cpu(cmd->create_cq.cq_flags);
u16 qsize = le16_to_cpu(cmd->create_cq.qsize);
u16 irq_vector = le16_to_cpu(cmd->create_cq.irq_vector);
u64 prp1 = le64_to_cpu(cmd->create_cq.prp1);
status = ctrl->ops->create_cq(ctrl, cqid, cq_flags, qsize,
u16 (*create_cq)(struct nvmet_ctrl *ctrl, u16 cqid, u16 flags,
.create_cq = nvmet_pci_epf_create_cq,
struct nvme_create_cq create_cq;
int (*create_cq)(struct ib_cq *cq, const struct ib_cq_init_attr *attr,