cq_context
cq->cq_context = private;
struct ib_mad_port_private *port_priv = cq->cq_context;
struct ib_mad_port_private *port_priv = cq->cq_context;
void ib_uverbs_comp_handler(struct ib_cq *cq, void *cq_context);
cq->cq_context = ev_file ? &ev_file->ev_queue : NULL;
void ib_uverbs_comp_handler(struct ib_cq *cq, void *cq_context)
struct ib_uverbs_event_queue *ev_queue = cq_context;
cq->cq_context = ev_file ? &ev_file->ev_queue : NULL;
struct ib_uverbs_event_queue *ev_queue = cq->cq_context;
void *cq_context,
cq->cq_context = cq_context;
cq->ib_cq.event_handler(&ibevent, cq->ib_cq.cq_context);
(*cq->ib_cq.comp_handler)(&cq->ib_cq, cq->ib_cq.cq_context);
(*chp->ibcq.comp_handler)(&chp->ibcq, chp->ibcq.cq_context);
(*chp->ibcq.comp_handler)(&chp->ibcq, chp->ibcq.cq_context);
schp->ibcq.cq_context);
rchp->ibcq.cq_context);
rchp->ibcq.cq_context);
rchp->ibcq.cq_context);
schp->ibcq.cq_context);
(*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context);
schp->ibcq.cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->ibcq.cq_context);
ibcq->comp_handler(ibcq, ibcq->cq_context);
ibcq->event_handler(&event, ibcq->cq_context);
free_mr->rsv_cq->ib_cq.cq_context = NULL;
struct hns_roce_v2_cq_context *cq_context;
cq_context = mb_buf;
memset(cq_context, 0, sizeof(*cq_context));
hr_reg_write(cq_context, CQC_CQ_ST, V2_CQ_STATE_VALID);
hr_reg_write(cq_context, CQC_ARM_ST, NO_ARMED);
hr_reg_write(cq_context, CQC_SHIFT, ilog2(hr_cq->cq_depth));
hr_reg_write(cq_context, CQC_CEQN, hr_cq->vector);
hr_reg_write(cq_context, CQC_CQN, hr_cq->cqn);
hr_reg_write(cq_context, CQC_CQE_SIZE, CQE_SIZE_64B);
hr_reg_enable(cq_context, CQC_STASH);
hr_reg_write(cq_context, CQC_CQE_CUR_BLK_ADDR_L,
hr_reg_write(cq_context, CQC_CQE_CUR_BLK_ADDR_H,
hr_reg_write(cq_context, CQC_CQE_HOP_NUM, hr_dev->caps.cqe_hop_num ==
hr_reg_write(cq_context, CQC_CQE_NEX_BLK_ADDR_L,
hr_reg_write(cq_context, CQC_CQE_NEX_BLK_ADDR_H,
hr_reg_write(cq_context, CQC_CQE_BAR_PG_SZ,
hr_reg_write(cq_context, CQC_CQE_BUF_PG_SZ,
hr_reg_write(cq_context, CQC_CQE_BA_L, dma_handle >> CQC_CQE_BA_L_S);
hr_reg_write(cq_context, CQC_CQE_BA_H, dma_handle >> CQC_CQE_BA_H_S);
hr_reg_write_bool(cq_context, CQC_DB_RECORD_EN,
hr_reg_write(cq_context, CQC_CQE_DB_RECORD_ADDR_L,
hr_reg_write(cq_context, CQC_CQE_DB_RECORD_ADDR_H,
hr_reg_write(cq_context, CQC_CQ_MAX_CNT,
hr_reg_write(cq_context, CQC_CQ_PERIOD,
struct hns_roce_v2_cq_context *cq_context;
cq_context = mailbox->buf;
hr_reg_write(cq_context, CQC_CQ_MAX_CNT, cq_count);
hr_reg_write(cq_context, CQC_CQ_PERIOD, cq_period);
ibcq->comp_handler(ibcq, ibcq->cq_context);
vcq->ibcq.cq_context = aq;
static void ionic_rdma_admincq_comp(struct ib_cq *ibcq, void *cq_context)
struct ionic_aq *aq = cq_context;
static void ionic_rdma_admincq_event(struct ib_event *event, void *cq_context)
struct ionic_aq *aq = cq_context;
cq->vcq->ibcq.cq_context);
cq->vcq->ibcq.cq_context);
cq->vcq->ibcq.cq_context);
vcq->ibcq.comp_handler(&vcq->ibcq, vcq->ibcq.cq_context);
vcq->ibcq.comp_handler(&vcq->ibcq, vcq->ibcq.cq_context);
iwcq->ibcq.cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
ibcq->comp_handler(ibcq, ibcq->cq_context);
ibcq->event_handler(&event, ibcq->cq_context);
struct mlx4_ib_demux_pv_ctx *ctx = cq->cq_context;
struct mlx4_ib_demux_pv_ctx *ctx = cq->cq_context;
cqc = MLX5_ADDR_OF(create_cq_in, cqb, cq_context);
cqc = MLX5_ADDR_OF(modify_cq_in, in, cq_context);
ibcq->comp_handler(ibcq, ibcq->cq_context);
ibcq->event_handler(&event, ibcq->cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, *cqb, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, *cqb, cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, cqb, cq_context);
!MLX5_GET(cqc, MLX5_ADDR_OF(create_cq_in, in, cq_context), apu_cq))
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
struct mlx5_ib_gsi_qp *gsi = cq->cq_context;
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->ibcq.event_handler(&event, cq->ibcq.cq_context);
struct mthca_cq_context *cq_context;
cq_context = mailbox->buf;
memset(cq_context, 0, sizeof *cq_context);
cq_context->flags = cpu_to_be32(MTHCA_CQ_STATUS_OK |
cq_context->logsize_usrpage = cpu_to_be32((ffs(nent) - 1) << 24);
cq_context->logsize_usrpage |= cpu_to_be32(ctx->uar.index);
cq_context->logsize_usrpage |= cpu_to_be32(dev->driver_uar.index);
cq_context->error_eqn = cpu_to_be32(dev->eq_table.eq[MTHCA_EQ_ASYNC].eqn);
cq_context->comp_eqn = cpu_to_be32(dev->eq_table.eq[MTHCA_EQ_COMP].eqn);
cq_context->pd = cpu_to_be32(pdn);
cq_context->lkey = cpu_to_be32(cq->buf.mr.ibmr.lkey);
cq_context->cqn = cpu_to_be32(cq->cqn);
cq_context->ci_db = cpu_to_be32(cq->set_ci_db_index);
cq_context->state_db = cpu_to_be32(cq->arm_db_index);
cq->ibcq.event_handler(&ib_evt, cq->ibcq.cq_context);
(*bcq->ibcq.comp_handler) (&bcq->ibcq, bcq->ibcq.cq_context);
(*cq->ibcq.comp_handler) (&cq->ibcq, cq->ibcq.cq_context);
(&cq->ibcq, cq->ibcq.cq_context);
ibcq->event_handler(&event, ibcq->cq_context);
(*cq->ibcq.comp_handler) (&cq->ibcq, cq->ibcq.cq_context);
(*cq->ibcq.comp_handler) (&cq->ibcq, cq->ibcq.cq_context);
ibcq->event_handler(&e, ibcq->cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->ibcq.event_handler(&ev, cq->ibcq.cq_context);
cq->ibcq.event_handler(&ev, cq->ibcq.cq_context);
cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
cq->base_cq.cq_context);
cq->base_cq.cq_context);
base_cq->event_handler(&event, base_cq->cq_context);
struct srp_rdma_ch *ch = cq->cq_context;
struct srp_rdma_ch *ch = cq->cq_context;
struct srp_rdma_ch *ch = cq->cq_context;
struct mlx4_cq_context *cq_context;
cq_context = mailbox->buf;
cq_context->cq_max_count = cpu_to_be16(count);
cq_context->cq_period = cpu_to_be16(period);
struct mlx4_cq_context *cq_context;
cq_context = mailbox->buf;
cq_context->logsize_usrpage = cpu_to_be32(ilog2(entries) << 24);
cq_context->log_page_size = mtt->page_shift - 12;
cq_context->mtt_base_addr_h = mtt_addr >> 32;
cq_context->mtt_base_addr_l = cpu_to_be32(mtt_addr & 0xffffffff);
struct mlx4_cq_context *cq_context;
cq_context = mailbox->buf;
cq_context->flags = cpu_to_be32(!!collapsed << 18);
cq_context->flags |= cpu_to_be32(1 << 19);
cq_context->logsize_usrpage =
cq_context->comp_eqn = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].eqn;
cq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
cq_context->mtt_base_addr_h = mtt_addr >> 32;
cq_context->mtt_base_addr_l = cpu_to_be32(mtt_addr & 0xffffffff);
cq_context->db_rec_addr = cpu_to_be64(db_rec);
int eqn = MLX5_GET(cqc, MLX5_ADDR_OF(create_cq_in, in, cq_context),
cqc = MLX5_ADDR_OF(modify_cq_in, in, cq_context);
ctx = MLX5_ADDR_OF(query_cq_out, out, cq_context);
cqc = MLX5_ADDR_OF(query_cq_out, out, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(modify_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(modify_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
struct cq_context context;
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context);
struct mlx5_ifc_cqc_bits cq_context;
struct mlx5_ifc_cqc_bits cq_context;
struct mlx5_ifc_cqc_bits cq_context;
typedef void (*ib_comp_handler)(struct ib_cq *cq, void *cq_context);
void *cq_context;
void *cq_context,
struct p9_client *client = cq->cq_context;
struct p9_client *client = cq->cq_context;
void smc_wr_tx_cq_handler(struct ib_cq *ib_cq, void *cq_context)
struct smc_ib_device *dev = (struct smc_ib_device *)cq_context;
void smc_wr_rx_cq_handler(struct ib_cq *ib_cq, void *cq_context)
struct smc_ib_device *dev = (struct smc_ib_device *)cq_context;
void smc_wr_tx_cq_handler(struct ib_cq *ib_cq, void *cq_context);
void smc_wr_rx_cq_handler(struct ib_cq *ib_cq, void *cq_context);
rpcrdma_flush_disconnect(cq->cq_context, wc);
rpcrdma_flush_disconnect(cq->cq_context, wc);
rpcrdma_flush_disconnect(cq->cq_context, wc);
rpcrdma_flush_disconnect(cq->cq_context, wc);
struct svcxprt_rdma *rdma = cq->cq_context;
struct svcxprt_rdma *rdma = cq->cq_context;
struct svcxprt_rdma *rdma = cq->cq_context;
struct svcxprt_rdma *rdma = cq->cq_context;
struct svcxprt_rdma *rdma = cq->cq_context;
struct rpcrdma_xprt *r_xprt = cq->cq_context;
struct rpcrdma_xprt *r_xprt = cq->cq_context;