ibcq             2533 drivers/infiniband/hw/bnxt_re/ib_verbs.c int bnxt_re_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq             2536 drivers/infiniband/hw/bnxt_re/ib_verbs.c 	struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibcq->device, ibdev);
ibcq             2538 drivers/infiniband/hw/bnxt_re/ib_verbs.c 	struct bnxt_re_cq *cq = container_of(ibcq, struct bnxt_re_cq, ib_cq);
ibcq              193 drivers/infiniband/hw/bnxt_re/ib_verbs.h int bnxt_re_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              198 drivers/infiniband/hw/cxgb3/iwch_cq.c int iwch_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq              206 drivers/infiniband/hw/cxgb3/iwch_cq.c 	chp = to_iwch_cq(ibcq);
ibcq               90 drivers/infiniband/hw/cxgb3/iwch_ev.c 	event.device = chp->ibcq.device;
ibcq               92 drivers/infiniband/hw/cxgb3/iwch_ev.c 		event.element.cq = &chp->ibcq;
ibcq              100 drivers/infiniband/hw/cxgb3/iwch_ev.c 	(*chp->ibcq.comp_handler)(&chp->ibcq, chp->ibcq.cq_context);
ibcq              178 drivers/infiniband/hw/cxgb3/iwch_ev.c 		(*chp->ibcq.comp_handler)(&chp->ibcq, chp->ibcq.cq_context);
ibcq              105 drivers/infiniband/hw/cxgb3/iwch_provider.c static int iwch_create_cq(struct ib_cq *ibcq,
ibcq              109 drivers/infiniband/hw/cxgb3/iwch_provider.c 	struct ib_device *ibdev = ibcq->device;
ibcq              111 drivers/infiniband/hw/cxgb3/iwch_provider.c 	struct iwch_dev *rhp = to_iwch_dev(ibcq->device);
ibcq              112 drivers/infiniband/hw/cxgb3/iwch_provider.c 	struct iwch_cq *chp = to_iwch_cq(ibcq);
ibcq              151 drivers/infiniband/hw/cxgb3/iwch_provider.c 	chp->ibcq.cqe = 1 << chp->cq.size_log2;
ibcq              168 drivers/infiniband/hw/cxgb3/iwch_provider.c 			iwch_destroy_cq(&chp->ibcq, udata);
ibcq              194 drivers/infiniband/hw/cxgb3/iwch_provider.c 			iwch_destroy_cq(&chp->ibcq, udata);
ibcq              205 drivers/infiniband/hw/cxgb3/iwch_provider.c static int iwch_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags)
ibcq              214 drivers/infiniband/hw/cxgb3/iwch_provider.c 	chp = to_iwch_cq(ibcq);
ibcq             1247 drivers/infiniband/hw/cxgb3/iwch_provider.c 	INIT_RDMA_OBJ_SIZE(ib_cq, iwch_cq, ibcq),
ibcq              104 drivers/infiniband/hw/cxgb3/iwch_provider.h 	struct ib_cq ibcq;
ibcq              114 drivers/infiniband/hw/cxgb3/iwch_provider.h static inline struct iwch_cq *to_iwch_cq(struct ib_cq *ibcq)
ibcq              116 drivers/infiniband/hw/cxgb3/iwch_provider.h 	return container_of(ibcq, struct iwch_cq, ibcq);
ibcq              333 drivers/infiniband/hw/cxgb3/iwch_provider.h int iwch_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
ibcq              748 drivers/infiniband/hw/cxgb3/iwch_qp.c 		(*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context);
ibcq              762 drivers/infiniband/hw/cxgb3/iwch_qp.c 		(*schp->ibcq.comp_handler)(&schp->ibcq, schp->ibcq.cq_context);
ibcq              784 drivers/infiniband/hw/cxgb3/iwch_qp.c 		(*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context);
ibcq              789 drivers/infiniband/hw/cxgb3/iwch_qp.c 			(*schp->ibcq.comp_handler)(&schp->ibcq,
ibcq              790 drivers/infiniband/hw/cxgb3/iwch_qp.c 						   schp->ibcq.cq_context);
ibcq              949 drivers/infiniband/hw/cxgb4/cq.c int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq              956 drivers/infiniband/hw/cxgb4/cq.c 	chp = to_c4iw_cq(ibcq);
ibcq              990 drivers/infiniband/hw/cxgb4/cq.c int c4iw_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              993 drivers/infiniband/hw/cxgb4/cq.c 	struct ib_device *ibdev = ibcq->device;
ibcq              996 drivers/infiniband/hw/cxgb4/cq.c 	struct c4iw_dev *rhp = to_c4iw_dev(ibcq->device);
ibcq              997 drivers/infiniband/hw/cxgb4/cq.c 	struct c4iw_cq *chp = to_c4iw_cq(ibcq);
ibcq             1076 drivers/infiniband/hw/cxgb4/cq.c 	chp->ibcq.cqe = entries - 2;
ibcq             1150 drivers/infiniband/hw/cxgb4/cq.c int c4iw_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags)
ibcq             1156 drivers/infiniband/hw/cxgb4/cq.c 	chp = to_c4iw_cq(ibcq);
ibcq              105 drivers/infiniband/hw/cxgb4/ev.c 	event.device = chp->ibcq.device;
ibcq              107 drivers/infiniband/hw/cxgb4/ev.c 		event.element.cq = &chp->ibcq;
ibcq              115 drivers/infiniband/hw/cxgb4/ev.c 		(*chp->ibcq.comp_handler)(&chp->ibcq, chp->ibcq.cq_context);
ibcq              235 drivers/infiniband/hw/cxgb4/ev.c 		(*chp->ibcq.comp_handler)(&chp->ibcq, chp->ibcq.cq_context);
ibcq              429 drivers/infiniband/hw/cxgb4/iw_cxgb4.h 	struct ib_cq ibcq;
ibcq              440 drivers/infiniband/hw/cxgb4/iw_cxgb4.h static inline struct c4iw_cq *to_c4iw_cq(struct ib_cq *ibcq)
ibcq              442 drivers/infiniband/hw/cxgb4/iw_cxgb4.h 	return container_of(ibcq, struct c4iw_cq, ibcq);
ibcq              970 drivers/infiniband/hw/cxgb4/iw_cxgb4.h int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
ibcq              996 drivers/infiniband/hw/cxgb4/iw_cxgb4.h int c4iw_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              998 drivers/infiniband/hw/cxgb4/iw_cxgb4.h int c4iw_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags);
ibcq              516 drivers/infiniband/hw/cxgb4/provider.c 	INIT_RDMA_OBJ_SIZE(ib_cq, c4iw_cq, ibcq),
ibcq             1010 drivers/infiniband/hw/cxgb4/qp.c 		(*schp->ibcq.comp_handler)(&schp->ibcq,
ibcq             1011 drivers/infiniband/hw/cxgb4/qp.c 					   schp->ibcq.cq_context);
ibcq             1061 drivers/infiniband/hw/cxgb4/qp.c 		(*rchp->ibcq.comp_handler)(&rchp->ibcq,
ibcq             1062 drivers/infiniband/hw/cxgb4/qp.c 					   rchp->ibcq.cq_context);
ibcq             1639 drivers/infiniband/hw/cxgb4/qp.c 			(*rchp->ibcq.comp_handler)(&rchp->ibcq,
ibcq             1640 drivers/infiniband/hw/cxgb4/qp.c 						   rchp->ibcq.cq_context);
ibcq             1646 drivers/infiniband/hw/cxgb4/qp.c 			(*rchp->ibcq.comp_handler)(&rchp->ibcq,
ibcq             1647 drivers/infiniband/hw/cxgb4/qp.c 						   rchp->ibcq.cq_context);
ibcq             1652 drivers/infiniband/hw/cxgb4/qp.c 			(*schp->ibcq.comp_handler)(&schp->ibcq,
ibcq             1653 drivers/infiniband/hw/cxgb4/qp.c 						   schp->ibcq.cq_context);
ibcq             1677 drivers/infiniband/hw/cxgb4/qp.c 		(*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context);
ibcq             1682 drivers/infiniband/hw/cxgb4/qp.c 			(*schp->ibcq.comp_handler)(&schp->ibcq,
ibcq             1683 drivers/infiniband/hw/cxgb4/qp.c 					schp->ibcq.cq_context);
ibcq              378 drivers/infiniband/hw/cxgb4/restrack.c 	struct ib_cq *ibcq = container_of(res, struct ib_cq, res);
ibcq              379 drivers/infiniband/hw/cxgb4/restrack.c 	struct c4iw_cq *chp = to_c4iw_cq(ibcq);
ibcq              387 drivers/infiniband/hw/cxgb4/restrack.c 	if (ibcq->uobject)
ibcq               90 drivers/infiniband/hw/efa/efa.h 	struct ib_cq ibcq;
ibcq              137 drivers/infiniband/hw/efa/efa.h void efa_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata);
ibcq              138 drivers/infiniband/hw/efa/efa.h int efa_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              229 drivers/infiniband/hw/efa/efa_main.c 	INIT_RDMA_OBJ_SIZE(ib_cq, efa_cq, ibcq),
ibcq              140 drivers/infiniband/hw/efa/efa_verbs.c static inline struct efa_cq *to_ecq(struct ib_cq *ibcq)
ibcq              142 drivers/infiniband/hw/efa/efa_verbs.c 	return container_of(ibcq, struct efa_cq, ibcq);
ibcq              888 drivers/infiniband/hw/efa/efa_verbs.c void efa_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata)
ibcq              890 drivers/infiniband/hw/efa/efa_verbs.c 	struct efa_dev *dev = to_edev(ibcq->device);
ibcq              891 drivers/infiniband/hw/efa/efa_verbs.c 	struct efa_cq *cq = to_ecq(ibcq);
ibcq              915 drivers/infiniband/hw/efa/efa_verbs.c int efa_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              923 drivers/infiniband/hw/efa/efa_verbs.c 	struct ib_device *ibdev = ibcq->device;
ibcq              926 drivers/infiniband/hw/efa/efa_verbs.c 	struct efa_cq *cq = to_ecq(ibcq);
ibcq             1006 drivers/infiniband/hw/efa/efa_verbs.c 	cq->ibcq.cqe = result.actual_depth;
ibcq               44 drivers/infiniband/hw/hns/hns_roce_cq.c 	struct ib_cq *ibcq = &hr_cq->ib_cq;
ibcq               46 drivers/infiniband/hw/hns/hns_roce_cq.c 	ibcq->comp_handler(ibcq, ibcq->cq_context);
ibcq               54 drivers/infiniband/hw/hns/hns_roce_cq.c 	struct ib_cq *ibcq;
ibcq               56 drivers/infiniband/hw/hns/hns_roce_cq.c 	ibcq = &hr_cq->ib_cq;
ibcq               57 drivers/infiniband/hw/hns/hns_roce_cq.c 	hr_dev = to_hr_dev(ibcq->device);
ibcq               68 drivers/infiniband/hw/hns/hns_roce_cq.c 	if (ibcq->event_handler) {
ibcq               69 drivers/infiniband/hw/hns/hns_roce_cq.c 		event.device = ibcq->device;
ibcq               71 drivers/infiniband/hw/hns/hns_roce_cq.c 		event.element.cq = ibcq;
ibcq               72 drivers/infiniband/hw/hns/hns_roce_cq.c 		ibcq->event_handler(&event, ibcq->cq_context);
ibcq              973 drivers/infiniband/hw/hns/hns_roce_device.h 	int (*req_notify_cq)(struct ib_cq *ibcq, enum ib_cq_notify_flags flags);
ibcq              974 drivers/infiniband/hw/hns/hns_roce_device.h 	int (*poll_cq)(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
ibcq              977 drivers/infiniband/hw/hns/hns_roce_device.h 	void (*destroy_cq)(struct ib_cq *ibcq, struct ib_udata *udata);
ibcq             2156 drivers/infiniband/hw/hns/hns_roce_hw_v1.c static int hns_roce_v1_req_notify_cq(struct ib_cq *ibcq,
ibcq             2159 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	struct hns_roce_cq *hr_cq = to_hr_cq(ibcq);
ibcq             2387 drivers/infiniband/hw/hns/hns_roce_hw_v1.c int hns_roce_v1_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq             2389 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	struct hns_roce_cq *hr_cq = to_hr_cq(ibcq);
ibcq             3649 drivers/infiniband/hw/hns/hns_roce_hw_v1.c static void hns_roce_v1_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata)
ibcq             3651 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	struct hns_roce_dev *hr_dev = to_hr_dev(ibcq->device);
ibcq             3652 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	struct hns_roce_cq *hr_cq = to_hr_cq(ibcq);
ibcq             3689 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		cq_buf_size = (ibcq->cqe + 1) * hr_dev->caps.cq_entry_sz;
ibcq             1096 drivers/infiniband/hw/hns/hns_roce_hw_v1.h int hns_roce_v1_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
ibcq             2626 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_v2_req_notify_cq(struct ib_cq *ibcq,
ibcq             2629 drivers/infiniband/hw/hns/hns_roce_hw_v2.c 	struct hns_roce_dev *hr_dev = to_hr_dev(ibcq->device);
ibcq             2630 drivers/infiniband/hw/hns/hns_roce_hw_v2.c 	struct hns_roce_cq *hr_cq = to_hr_cq(ibcq);
ibcq             2971 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_v2_poll_cq(struct ib_cq *ibcq, int num_entries,
ibcq             2974 drivers/infiniband/hw/hns/hns_roce_hw_v2.c 	struct hns_roce_cq *hr_cq = to_hr_cq(ibcq);
ibcq              386 drivers/infiniband/hw/i40iw/i40iw.h static inline struct i40iw_cq *to_iwcq(struct ib_cq *ibcq)
ibcq              388 drivers/infiniband/hw/i40iw/i40iw.h 	return container_of(ibcq, struct i40iw_cq, ibcq);
ibcq              175 drivers/infiniband/hw/i40iw/i40iw_hw.c 	if (i40iwcq->ibcq.comp_handler)
ibcq              176 drivers/infiniband/hw/i40iw/i40iw_hw.c 		i40iwcq->ibcq.comp_handler(&i40iwcq->ibcq,
ibcq              177 drivers/infiniband/hw/i40iw/i40iw_hw.c 					   i40iwcq->ibcq.cq_context);
ibcq              381 drivers/infiniband/hw/i40iw/i40iw_hw.c 			if (iwcq->ibcq.event_handler) {
ibcq              384 drivers/infiniband/hw/i40iw/i40iw_hw.c 				ibevent.device = iwcq->ibcq.device;
ibcq              386 drivers/infiniband/hw/i40iw/i40iw_hw.c 				ibevent.element.cq = &iwcq->ibcq;
ibcq              387 drivers/infiniband/hw/i40iw/i40iw_hw.c 				iwcq->ibcq.event_handler(&ibevent, iwcq->ibcq.cq_context);
ibcq             1078 drivers/infiniband/hw/i40iw/i40iw_verbs.c static int i40iw_create_cq(struct ib_cq *ibcq,
ibcq             1082 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct ib_device *ibdev = ibcq->device;
ibcq             1084 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	struct i40iw_cq *iwcq = to_iwcq(ibcq);
ibcq             1117 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	iwcq->ibcq.cqe = info.cq_uk_init_info.cq_size;
ibcq             2342 drivers/infiniband/hw/i40iw/i40iw_verbs.c static int i40iw_poll_cq(struct ib_cq *ibcq,
ibcq             2355 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	iwcq = (struct i40iw_cq *)ibcq;
ibcq             2425 drivers/infiniband/hw/i40iw/i40iw_verbs.c static int i40iw_req_notify_cq(struct ib_cq *ibcq,
ibcq             2433 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	iwcq = (struct i40iw_cq *)ibcq;
ibcq             2678 drivers/infiniband/hw/i40iw/i40iw_verbs.c 	INIT_RDMA_OBJ_SIZE(ib_cq, i40iw_cq, ibcq),
ibcq              106 drivers/infiniband/hw/i40iw/i40iw_verbs.h 	struct ib_cq ibcq;
ibcq               45 drivers/infiniband/hw/mlx4/cq.c 	struct ib_cq *ibcq = &to_mibcq(cq)->ibcq;
ibcq               46 drivers/infiniband/hw/mlx4/cq.c 	ibcq->comp_handler(ibcq, ibcq->cq_context);
ibcq               52 drivers/infiniband/hw/mlx4/cq.c 	struct ib_cq *ibcq;
ibcq               60 drivers/infiniband/hw/mlx4/cq.c 	ibcq = &to_mibcq(cq)->ibcq;
ibcq               61 drivers/infiniband/hw/mlx4/cq.c 	if (ibcq->event_handler) {
ibcq               62 drivers/infiniband/hw/mlx4/cq.c 		event.device     = ibcq->device;
ibcq               64 drivers/infiniband/hw/mlx4/cq.c 		event.element.cq = ibcq;
ibcq               65 drivers/infiniband/hw/mlx4/cq.c 		ibcq->event_handler(&event, ibcq->cq_context);
ibcq               81 drivers/infiniband/hw/mlx4/cq.c 	struct mlx4_cqe *cqe = get_cqe(cq, n & cq->ibcq.cqe);
ibcq               85 drivers/infiniband/hw/mlx4/cq.c 		!!(n & (cq->ibcq.cqe + 1))) ? NULL : cqe;
ibcq              175 drivers/infiniband/hw/mlx4/cq.c int mlx4_ib_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              178 drivers/infiniband/hw/mlx4/cq.c 	struct ib_device *ibdev = ibcq->device;
ibcq              182 drivers/infiniband/hw/mlx4/cq.c 	struct mlx4_ib_cq *cq = to_mcq(ibcq);
ibcq              196 drivers/infiniband/hw/mlx4/cq.c 	cq->ibcq.cqe = entries - 1;
ibcq              282 drivers/infiniband/hw/mlx4/cq.c 		mlx4_ib_free_cq_buf(dev, &cq->buf, cq->ibcq.cqe);
ibcq              363 drivers/infiniband/hw/mlx4/cq.c 	cqe = get_cqe(cq, i & cq->ibcq.cqe);
ibcq              369 drivers/infiniband/hw/mlx4/cq.c 		memcpy(new_cqe, get_cqe(cq, i & cq->ibcq.cqe), cqe_size);
ibcq              374 drivers/infiniband/hw/mlx4/cq.c 		cqe = get_cqe(cq, ++i & cq->ibcq.cqe);
ibcq              380 drivers/infiniband/hw/mlx4/cq.c int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata)
ibcq              382 drivers/infiniband/hw/mlx4/cq.c 	struct mlx4_ib_dev *dev = to_mdev(ibcq->device);
ibcq              383 drivers/infiniband/hw/mlx4/cq.c 	struct mlx4_ib_cq *cq = to_mcq(ibcq);
ibcq              395 drivers/infiniband/hw/mlx4/cq.c 	if (entries == ibcq->cqe + 1) {
ibcq              405 drivers/infiniband/hw/mlx4/cq.c 	if (ibcq->uobject) {
ibcq              429 drivers/infiniband/hw/mlx4/cq.c 	if (ibcq->uobject) {
ibcq              431 drivers/infiniband/hw/mlx4/cq.c 		cq->ibcq.cqe = cq->resize_buf->cqe;
ibcq              446 drivers/infiniband/hw/mlx4/cq.c 			tmp_cqe = cq->ibcq.cqe;
ibcq              448 drivers/infiniband/hw/mlx4/cq.c 			cq->ibcq.cqe = cq->resize_buf->cqe;
ibcq              463 drivers/infiniband/hw/mlx4/cq.c 	if (!ibcq->uobject)
ibcq              700 drivers/infiniband/hw/mlx4/cq.c 			struct mlx4_ib_dev *dev = to_mdev(cq->ibcq.device);
ibcq              702 drivers/infiniband/hw/mlx4/cq.c 			mlx4_ib_free_cq_buf(dev, &cq->buf, cq->ibcq.cqe);
ibcq              704 drivers/infiniband/hw/mlx4/cq.c 			cq->ibcq.cqe = cq->resize_buf->cqe;
ibcq              720 drivers/infiniband/hw/mlx4/cq.c 		mqp = __mlx4_qp_lookup(to_mdev(cq->ibcq.device)->dev,
ibcq              732 drivers/infiniband/hw/mlx4/cq.c 		msrq = mlx4_srq_lookup(to_mdev(cq->ibcq.device)->dev,
ibcq              842 drivers/infiniband/hw/mlx4/cq.c 		if (mlx4_is_mfunc(to_mdev(cq->ibcq.device)->dev)) {
ibcq              881 drivers/infiniband/hw/mlx4/cq.c int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq              883 drivers/infiniband/hw/mlx4/cq.c 	struct mlx4_ib_cq *cq = to_mcq(ibcq);
ibcq              887 drivers/infiniband/hw/mlx4/cq.c 	struct mlx4_ib_dev *mdev = to_mdev(cq->ibcq.device);
ibcq              908 drivers/infiniband/hw/mlx4/cq.c int mlx4_ib_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags)
ibcq              910 drivers/infiniband/hw/mlx4/cq.c 	mlx4_cq_arm(&to_mcq(ibcq)->mcq,
ibcq              913 drivers/infiniband/hw/mlx4/cq.c 		    to_mdev(ibcq->device)->uar_map,
ibcq              914 drivers/infiniband/hw/mlx4/cq.c 		    MLX4_GET_DOORBELL_LOCK(&to_mdev(ibcq->device)->uar_lock));
ibcq              935 drivers/infiniband/hw/mlx4/cq.c 		if (prod_index == cq->mcq.cons_index + cq->ibcq.cqe)
ibcq              943 drivers/infiniband/hw/mlx4/cq.c 		cqe = get_cqe(cq, prod_index & cq->ibcq.cqe);
ibcq              951 drivers/infiniband/hw/mlx4/cq.c 			dest = get_cqe(cq, (prod_index + nfreed) & cq->ibcq.cqe);
ibcq             2582 drivers/infiniband/hw/mlx4/main.c 	INIT_RDMA_OBJ_SIZE(ib_cq, mlx4_ib_cq, ibcq),
ibcq              116 drivers/infiniband/hw/mlx4/mlx4_ib.h 	struct ib_cq		ibcq;
ibcq              661 drivers/infiniband/hw/mlx4/mlx4_ib.h static inline struct mlx4_ib_cq *to_mcq(struct ib_cq *ibcq)
ibcq              663 drivers/infiniband/hw/mlx4/mlx4_ib.h 	return container_of(ibcq, struct mlx4_ib_cq, ibcq);
ibcq              745 drivers/infiniband/hw/mlx4/mlx4_ib.h int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata);
ibcq              746 drivers/infiniband/hw/mlx4/mlx4_ib.h int mlx4_ib_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              749 drivers/infiniband/hw/mlx4/mlx4_ib.h int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
ibcq               42 drivers/infiniband/hw/mlx5/cq.c 	struct ib_cq *ibcq = &to_mibcq(cq)->ibcq;
ibcq               44 drivers/infiniband/hw/mlx5/cq.c 	ibcq->comp_handler(ibcq, ibcq->cq_context);
ibcq               50 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
ibcq               51 drivers/infiniband/hw/mlx5/cq.c 	struct ib_cq *ibcq = &cq->ibcq;
ibcq               60 drivers/infiniband/hw/mlx5/cq.c 	if (ibcq->event_handler) {
ibcq               63 drivers/infiniband/hw/mlx5/cq.c 		event.element.cq = ibcq;
ibcq               64 drivers/infiniband/hw/mlx5/cq.c 		ibcq->event_handler(&event, ibcq->cq_context);
ibcq               80 drivers/infiniband/hw/mlx5/cq.c 	void *cqe = get_cqe(cq, n & cq->ibcq.cqe);
ibcq               86 drivers/infiniband/hw/mlx5/cq.c 	    !((cqe64->op_own & MLX5_CQE_OWNER_MASK) ^ !!(n & (cq->ibcq.cqe + 1)))) {
ibcq              443 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
ibcq              573 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
ibcq              596 drivers/infiniband/hw/mlx5/cq.c int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq              598 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_cq *cq = to_mcq(ibcq);
ibcq              600 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
ibcq              633 drivers/infiniband/hw/mlx5/cq.c int mlx5_ib_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags)
ibcq              635 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_core_dev *mdev = to_mdev(ibcq->device)->mdev;
ibcq              636 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_cq *cq = to_mcq(ibcq);
ibcq              652 drivers/infiniband/hw/mlx5/cq.c 		    uar_page, to_mcq(ibcq)->mcq.cons_index);
ibcq              907 drivers/infiniband/hw/mlx5/cq.c 	cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
ibcq              910 drivers/infiniband/hw/mlx5/cq.c int mlx5_ib_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              913 drivers/infiniband/hw/mlx5/cq.c 	struct ib_device *ibdev = ibcq->device;
ibcq              917 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_cq *cq = to_mcq(ibcq);
ibcq              939 drivers/infiniband/hw/mlx5/cq.c 	cq->ibcq.cqe = entries - 1;
ibcq             1052 drivers/infiniband/hw/mlx5/cq.c 		if (prod_index == cq->mcq.cons_index + cq->ibcq.cqe)
ibcq             1059 drivers/infiniband/hw/mlx5/cq.c 		cqe = get_cqe(cq, prod_index & cq->ibcq.cqe);
ibcq             1066 drivers/infiniband/hw/mlx5/cq.c 			dest = get_cqe(cq, (prod_index + nfreed) & cq->ibcq.cqe);
ibcq             1176 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
ibcq             1229 drivers/infiniband/hw/mlx5/cq.c int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata)
ibcq             1231 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(ibcq->device);
ibcq             1232 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_cq *cq = to_mcq(ibcq);
ibcq             1260 drivers/infiniband/hw/mlx5/cq.c 	if (entries == ibcq->cqe + 1)
ibcq             1321 drivers/infiniband/hw/mlx5/cq.c 		cq->ibcq.cqe = entries - 1;
ibcq             1340 drivers/infiniband/hw/mlx5/cq.c 		cq->ibcq.cqe = entries - 1;
ibcq             1364 drivers/infiniband/hw/mlx5/cq.c int mlx5_ib_get_cqe_size(struct ib_cq *ibcq)
ibcq             1368 drivers/infiniband/hw/mlx5/cq.c 	if (!ibcq)
ibcq             1371 drivers/infiniband/hw/mlx5/cq.c 	cq = to_mcq(ibcq);
ibcq             1376 drivers/infiniband/hw/mlx5/cq.c int mlx5_ib_generate_wc(struct ib_cq *ibcq, struct ib_wc *wc)
ibcq             1379 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_cq *cq = to_mcq(ibcq);
ibcq             6297 drivers/infiniband/hw/mlx5/main.c 	INIT_RDMA_OBJ_SIZE(ib_cq, mlx5_ib_cq, ibcq),
ibcq              504 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct ib_cq		ibcq;
ibcq             1028 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline struct mlx5_ib_cq *to_mcq(struct ib_cq *ibcq)
ibcq             1030 drivers/infiniband/hw/mlx5/mlx5_ib.h 	return container_of(ibcq, struct mlx5_ib_cq, ibcq);
ibcq             1140 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq             1143 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
ibcq             1144 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags);
ibcq             1146 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata);
ibcq             1221 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_get_cqe_size(struct ib_cq *ibcq);
ibcq             1328 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_generate_wc(struct ib_cq *ibcq, struct ib_wc *wc);
ibcq              181 drivers/infiniband/hw/mthca/mthca_cq.c 	return cqe_sw(get_cqe(cq, cq->cons_index & cq->ibcq.cqe));
ibcq              230 drivers/infiniband/hw/mthca/mthca_cq.c 	cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
ibcq              254 drivers/infiniband/hw/mthca/mthca_cq.c 	event.element.cq  = &cq->ibcq;
ibcq              255 drivers/infiniband/hw/mthca/mthca_cq.c 	if (cq->ibcq.event_handler)
ibcq              256 drivers/infiniband/hw/mthca/mthca_cq.c 		cq->ibcq.event_handler(&event, cq->ibcq.cq_context);
ibcq              290 drivers/infiniband/hw/mthca/mthca_cq.c 	     cqe_sw(get_cqe(cq, prod_index & cq->ibcq.cqe));
ibcq              292 drivers/infiniband/hw/mthca/mthca_cq.c 		if (prod_index == cq->cons_index + cq->ibcq.cqe)
ibcq              304 drivers/infiniband/hw/mthca/mthca_cq.c 		cqe = get_cqe(cq, prod_index & cq->ibcq.cqe);
ibcq              310 drivers/infiniband/hw/mthca/mthca_cq.c 			memcpy(get_cqe(cq, (prod_index + nfreed) & cq->ibcq.cqe),
ibcq              316 drivers/infiniband/hw/mthca/mthca_cq.c 			set_cqe_hw(get_cqe(cq, (cq->cons_index + i) & cq->ibcq.cqe));
ibcq              335 drivers/infiniband/hw/mthca/mthca_cq.c 	if (!mthca_is_memfree(to_mdev(cq->ibcq.device)) &&
ibcq              336 drivers/infiniband/hw/mthca/mthca_cq.c 	    cq->ibcq.cqe < cq->resize_buf->cqe) {
ibcq              337 drivers/infiniband/hw/mthca/mthca_cq.c 		cq->cons_index &= cq->ibcq.cqe;
ibcq              338 drivers/infiniband/hw/mthca/mthca_cq.c 		if (cqe_sw(get_cqe(cq, cq->ibcq.cqe)))
ibcq              339 drivers/infiniband/hw/mthca/mthca_cq.c 			cq->cons_index -= cq->ibcq.cqe + 1;
ibcq              342 drivers/infiniband/hw/mthca/mthca_cq.c 	for (i = cq->cons_index; cqe_sw(get_cqe(cq, i & cq->ibcq.cqe)); ++i)
ibcq              345 drivers/infiniband/hw/mthca/mthca_cq.c 		       get_cqe(cq, i & cq->ibcq.cqe), MTHCA_CQ_ENTRY_SIZE);
ibcq              654 drivers/infiniband/hw/mthca/mthca_cq.c int mthca_poll_cq(struct ib_cq *ibcq, int num_entries,
ibcq              657 drivers/infiniband/hw/mthca/mthca_cq.c 	struct mthca_dev *dev = to_mdev(ibcq->device);
ibcq              658 drivers/infiniband/hw/mthca/mthca_cq.c 	struct mthca_cq *cq = to_mcq(ibcq);
ibcq              698 drivers/infiniband/hw/mthca/mthca_cq.c 			cq->cons_index &= cq->ibcq.cqe;
ibcq              706 drivers/infiniband/hw/mthca/mthca_cq.c 			tcqe         = cq->ibcq.cqe;
ibcq              708 drivers/infiniband/hw/mthca/mthca_cq.c 			cq->ibcq.cqe = cq->resize_buf->cqe;
ibcq              736 drivers/infiniband/hw/mthca/mthca_cq.c int mthca_arbel_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags)
ibcq              738 drivers/infiniband/hw/mthca/mthca_cq.c 	struct mthca_cq *cq = to_mcq(ibcq);
ibcq              762 drivers/infiniband/hw/mthca/mthca_cq.c 		      to_mdev(ibcq->device)->kar + MTHCA_CQ_DOORBELL,
ibcq              763 drivers/infiniband/hw/mthca/mthca_cq.c 		      MTHCA_GET_DOORBELL_LOCK(&to_mdev(ibcq->device)->doorbell_lock));
ibcq              776 drivers/infiniband/hw/mthca/mthca_cq.c 	cq->ibcq.cqe  = nent - 1;
ibcq              865 drivers/infiniband/hw/mthca/mthca_cq.c 		mthca_free_cq_buf(dev, &cq->buf, cq->ibcq.cqe);
ibcq              939 drivers/infiniband/hw/mthca/mthca_cq.c 		mthca_free_cq_buf(dev, &cq->buf, cq->ibcq.cqe);
ibcq              494 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_poll_cq(struct ib_cq *ibcq, int num_entries,
ibcq              604 drivers/infiniband/hw/mthca/mthca_provider.c static int mthca_create_cq(struct ib_cq *ibcq,
ibcq              608 drivers/infiniband/hw/mthca/mthca_provider.c 	struct ib_device *ibdev = ibcq->device;
ibcq              640 drivers/infiniband/hw/mthca/mthca_provider.c 	cq = to_mcq(ibcq);
ibcq              725 drivers/infiniband/hw/mthca/mthca_provider.c static int mthca_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata)
ibcq              727 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *dev = to_mdev(ibcq->device);
ibcq              728 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_cq *cq = to_mcq(ibcq);
ibcq              739 drivers/infiniband/hw/mthca/mthca_provider.c 	if (entries == ibcq->cqe + 1) {
ibcq              779 drivers/infiniband/hw/mthca/mthca_provider.c 			tcqe         = cq->ibcq.cqe;
ibcq              781 drivers/infiniband/hw/mthca/mthca_provider.c 			cq->ibcq.cqe = cq->resize_buf->cqe;
ibcq              793 drivers/infiniband/hw/mthca/mthca_provider.c 		ibcq->cqe = entries - 1;
ibcq             1183 drivers/infiniband/hw/mthca/mthca_provider.c 	INIT_RDMA_OBJ_SIZE(ib_cq, mthca_cq, ibcq),
ibcq              202 drivers/infiniband/hw/mthca/mthca_provider.h 	struct ib_cq		ibcq;
ibcq              324 drivers/infiniband/hw/mthca/mthca_provider.h static inline struct mthca_cq *to_mcq(struct ib_cq *ibcq)
ibcq              326 drivers/infiniband/hw/mthca/mthca_provider.h 	return container_of(ibcq, struct mthca_cq, ibcq);
ibcq              318 drivers/infiniband/hw/ocrdma/ocrdma.h 	struct ib_cq ibcq;
ibcq              473 drivers/infiniband/hw/ocrdma/ocrdma.h static inline struct ocrdma_cq *get_ocrdma_cq(struct ib_cq *ibcq)
ibcq              475 drivers/infiniband/hw/ocrdma/ocrdma.h 	return container_of(ibcq, struct ocrdma_cq, ibcq);
ibcq              721 drivers/infiniband/hw/ocrdma/ocrdma_hw.c 		ib_evt.element.cq = &cq->ibcq;
ibcq              727 drivers/infiniband/hw/ocrdma/ocrdma_hw.c 		ib_evt.element.cq = &cq->ibcq;
ibcq              787 drivers/infiniband/hw/ocrdma/ocrdma_hw.c 		if (cq->ibcq.event_handler)
ibcq              788 drivers/infiniband/hw/ocrdma/ocrdma_hw.c 			cq->ibcq.event_handler(&ib_evt, cq->ibcq.cq_context);
ibcq              958 drivers/infiniband/hw/ocrdma/ocrdma_hw.c 	if (bcq && bcq->ibcq.comp_handler) {
ibcq              960 drivers/infiniband/hw/ocrdma/ocrdma_hw.c 		(*bcq->ibcq.comp_handler) (&bcq->ibcq, bcq->ibcq.cq_context);
ibcq              977 drivers/infiniband/hw/ocrdma/ocrdma_hw.c 	if (cq->ibcq.comp_handler) {
ibcq              979 drivers/infiniband/hw/ocrdma/ocrdma_hw.c 		(*cq->ibcq.comp_handler) (&cq->ibcq, cq->ibcq.cq_context);
ibcq              185 drivers/infiniband/hw/ocrdma/ocrdma_main.c 	INIT_RDMA_OBJ_SIZE(ib_cq, ocrdma_cq, ibcq),
ibcq              979 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              982 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ib_device *ibdev = ibcq->device;
ibcq              984 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_cq *cq = get_ocrdma_cq(ibcq);
ibcq             1027 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_resize_cq(struct ib_cq *ibcq, int new_cnt,
ibcq             1031 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_cq *cq = get_ocrdma_cq(ibcq);
ibcq             1037 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	ibcq->cqe = new_cnt;
ibcq             1047 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_dev *dev = get_ocrdma_dev(cq->ibcq.device);
ibcq             1067 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c void ocrdma_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata)
ibcq             1069 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_cq *cq = get_ocrdma_cq(ibcq);
ibcq             1071 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_dev *dev = get_ocrdma_dev(ibcq->device);
ibcq             2775 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_dev *dev = get_ocrdma_dev(cq->ibcq.device);
ibcq             2853 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq             2856 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_cq *cq = get_ocrdma_cq(ibcq);
ibcq             2857 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_dev *dev = get_ocrdma_dev(ibcq->device);
ibcq             2889 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags cq_flags)
ibcq             2891 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_cq *cq = get_ocrdma_cq(ibcq);
ibcq             2892 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c 	struct ocrdma_dev *dev = get_ocrdma_dev(ibcq->device);
ibcq               74 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h int ocrdma_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq               77 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h void ocrdma_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata);
ibcq              233 drivers/infiniband/hw/qedr/main.c 	INIT_RDMA_OBJ_SIZE(ib_cq, qedr_cq, ibcq),
ibcq              489 drivers/infiniband/hw/qedr/main.c 		if (!cq->destroyed && cq->ibcq.comp_handler)
ibcq              490 drivers/infiniband/hw/qedr/main.c 			(*cq->ibcq.comp_handler)
ibcq              491 drivers/infiniband/hw/qedr/main.c 				(&cq->ibcq, cq->ibcq.cq_context);
ibcq              672 drivers/infiniband/hw/qedr/main.c 	struct ib_cq *ibcq;
ibcq              731 drivers/infiniband/hw/qedr/main.c 			ibcq = &cq->ibcq;
ibcq              732 drivers/infiniband/hw/qedr/main.c 			if (ibcq->event_handler) {
ibcq              733 drivers/infiniband/hw/qedr/main.c 				event.device = ibcq->device;
ibcq              734 drivers/infiniband/hw/qedr/main.c 				event.element.cq = ibcq;
ibcq              735 drivers/infiniband/hw/qedr/main.c 				ibcq->event_handler(&event, ibcq->cq_context);
ibcq              272 drivers/infiniband/hw/qedr/qedr.h 	struct ib_cq ibcq;
ibcq              568 drivers/infiniband/hw/qedr/qedr.h static inline struct qedr_cq *get_qedr_cq(struct ib_cq *ibcq)
ibcq              570 drivers/infiniband/hw/qedr/qedr.h 	return container_of(ibcq, struct qedr_cq, ibcq);
ibcq               82 drivers/infiniband/hw/qedr/qedr_roce_cm.c 		 cq->ibcq.comp_handler ? "Yes" : "No");
ibcq               92 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	if (cq->ibcq.comp_handler)
ibcq               93 drivers/infiniband/hw/qedr/qedr_roce_cm.c 		(*cq->ibcq.comp_handler) (&cq->ibcq, cq->ibcq.cq_context);
ibcq              121 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	if (cq->ibcq.comp_handler)
ibcq              122 drivers/infiniband/hw/qedr/qedr_roce_cm.c 		(*cq->ibcq.comp_handler) (&cq->ibcq, cq->ibcq.cq_context);
ibcq              672 drivers/infiniband/hw/qedr/qedr_roce_cm.c int qedr_gsi_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq              674 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	struct qedr_dev *dev = get_qedr_dev(ibcq->device);
ibcq              675 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	struct qedr_cq *cq = get_qedr_cq(ibcq);
ibcq               48 drivers/infiniband/hw/qedr/qedr_roce_cm.h int qedr_gsi_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
ibcq              774 drivers/infiniband/hw/qedr/verbs.c int qedr_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags)
ibcq              776 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_cq *cq = get_qedr_cq(ibcq);
ibcq              780 drivers/infiniband/hw/qedr/verbs.c 	dev = get_qedr_dev(ibcq->device);
ibcq              810 drivers/infiniband/hw/qedr/verbs.c int qedr_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              813 drivers/infiniband/hw/qedr/verbs.c 	struct ib_device *ibdev = ibcq->device;
ibcq              823 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_cq *cq = get_qedr_cq(ibcq);
ibcq              868 drivers/infiniband/hw/qedr/verbs.c 		cq->ibcq.cqe = chain_entries;
ibcq              884 drivers/infiniband/hw/qedr/verbs.c 		cq->ibcq.cqe = cq->pbl.capacity;
ibcq              940 drivers/infiniband/hw/qedr/verbs.c int qedr_resize_cq(struct ib_cq *ibcq, int new_cnt, struct ib_udata *udata)
ibcq              942 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_dev *dev = get_qedr_dev(ibcq->device);
ibcq              943 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_cq *cq = get_qedr_cq(ibcq);
ibcq              953 drivers/infiniband/hw/qedr/verbs.c void qedr_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata)
ibcq              955 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_dev *dev = get_qedr_dev(ibcq->device);
ibcq              958 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_cq *cq = get_qedr_cq(ibcq);
ibcq             4054 drivers/infiniband/hw/qedr/verbs.c int qedr_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq             4056 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_dev *dev = get_qedr_dev(ibcq->device);
ibcq             4057 drivers/infiniband/hw/qedr/verbs.c 	struct qedr_cq *cq = get_qedr_cq(ibcq);
ibcq             4072 drivers/infiniband/hw/qedr/verbs.c 		return qedr_gsi_poll_cq(ibcq, num_entries, wc);
ibcq               53 drivers/infiniband/hw/qedr/verbs.h int qedr_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq               56 drivers/infiniband/hw/qedr/verbs.h void qedr_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata);
ibcq               57 drivers/infiniband/hw/qedr/verbs.h int qedr_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags);
ibcq               65 drivers/infiniband/hw/usnic/usnic_ib.h 	struct ib_cq			ibcq;
ibcq              363 drivers/infiniband/hw/usnic/usnic_ib_main.c 	INIT_RDMA_OBJ_SIZE(ib_cq, usnic_ib_cq, ibcq),
ibcq              591 drivers/infiniband/hw/usnic/usnic_ib_verbs.c int usnic_ib_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq               61 drivers/infiniband/hw/usnic/usnic_ib_verbs.h int usnic_ib_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq               87 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h 	struct ib_cq ibcq;
ibcq              274 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h static inline struct pvrdma_cq *to_vcq(struct ib_cq *ibcq)
ibcq              276 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h 	return container_of(ibcq, struct pvrdma_cq, ibcq);
ibcq               63 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c int pvrdma_req_notify_cq(struct ib_cq *ibcq,
ibcq               66 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	struct pvrdma_dev *dev = to_vdev(ibcq->device);
ibcq               67 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	struct pvrdma_cq *cq = to_vcq(ibcq);
ibcq               83 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 						    cq->ibcq.cqe, &head);
ibcq              101 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c int pvrdma_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              104 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	struct ib_device *ibdev = ibcq->device;
ibcq              107 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	struct pvrdma_cq *cq = to_vcq(ibcq);
ibcq              129 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	cq->ibcq.cqe = entries;
ibcq              192 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	cq->ibcq.cqe = resp->cqe;
ibcq              206 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 			pvrdma_destroy_cq(&cq->ibcq, udata);
ibcq              284 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 					    cq->ibcq.cqe, &head);
ibcq              289 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 				      cq->ibcq.cqe);
ibcq              294 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 			(cq->ibcq.cqe - head + tail);
ibcq              298 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 				curr = cq->ibcq.cqe - 1;
ibcq              300 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 				tail = cq->ibcq.cqe - 1;
ibcq              311 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 					cq->ibcq.cqe);
ibcq              321 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	struct pvrdma_dev *dev = to_vdev(cq->ibcq.device);
ibcq              329 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 					    cq->ibcq.cqe, &head);
ibcq              369 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	pvrdma_idx_ring_inc(&cq->ring_state->rx.cons_head, cq->ibcq.cqe);
ibcq              382 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c int pvrdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq              384 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c 	struct pvrdma_cq *cq = to_vcq(ibcq);
ibcq              185 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 	INIT_RDMA_OBJ_SIZE(ib_cq, pvrdma_cq, ibcq),
ibcq              348 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 	if (cq && cq->ibcq.event_handler) {
ibcq              349 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 		struct ib_cq *ibcq = &cq->ibcq;
ibcq              352 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 		e.device = ibcq->device;
ibcq              353 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 		e.element.cq = ibcq;
ibcq              355 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 		ibcq->event_handler(&e, ibcq->cq_context);
ibcq              520 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 		if (cq && cq->ibcq.comp_handler)
ibcq              521 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c 			cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
ibcq              412 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h int pvrdma_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              415 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h int pvrdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
ibcq               96 drivers/infiniband/sw/rdmavt/cq.c 	if (head >= (unsigned)cq->ibcq.cqe) {
ibcq               97 drivers/infiniband/sw/rdmavt/cq.c 		head = cq->ibcq.cqe;
ibcq              110 drivers/infiniband/sw/rdmavt/cq.c 		if (cq->ibcq.event_handler) {
ibcq              113 drivers/infiniband/sw/rdmavt/cq.c 			ev.device = cq->ibcq.device;
ibcq              114 drivers/infiniband/sw/rdmavt/cq.c 			ev.element.cq = &cq->ibcq;
ibcq              116 drivers/infiniband/sw/rdmavt/cq.c 			cq->ibcq.event_handler(&ev, cq->ibcq.cq_context);
ibcq              182 drivers/infiniband/sw/rdmavt/cq.c 		cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
ibcq              200 drivers/infiniband/sw/rdmavt/cq.c int rvt_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              203 drivers/infiniband/sw/rdmavt/cq.c 	struct ib_device *ibdev = ibcq->device;
ibcq              205 drivers/infiniband/sw/rdmavt/cq.c 	struct rvt_cq *cq = ibcq_to_rvtcq(ibcq);
ibcq              291 drivers/infiniband/sw/rdmavt/cq.c 	cq->ibcq.cqe = entries;
ibcq              318 drivers/infiniband/sw/rdmavt/cq.c void rvt_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata)
ibcq              320 drivers/infiniband/sw/rdmavt/cq.c 	struct rvt_cq *cq = ibcq_to_rvtcq(ibcq);
ibcq              343 drivers/infiniband/sw/rdmavt/cq.c int rvt_req_notify_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags notify_flags)
ibcq              345 drivers/infiniband/sw/rdmavt/cq.c 	struct rvt_cq *cq = ibcq_to_rvtcq(ibcq);
ibcq              379 drivers/infiniband/sw/rdmavt/cq.c int rvt_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata)
ibcq              381 drivers/infiniband/sw/rdmavt/cq.c 	struct rvt_cq *cq = ibcq_to_rvtcq(ibcq);
ibcq              434 drivers/infiniband/sw/rdmavt/cq.c 	if (head > (u32)cq->ibcq.cqe)
ibcq              435 drivers/infiniband/sw/rdmavt/cq.c 		head = (u32)cq->ibcq.cqe;
ibcq              436 drivers/infiniband/sw/rdmavt/cq.c 	if (tail > (u32)cq->ibcq.cqe)
ibcq              437 drivers/infiniband/sw/rdmavt/cq.c 		tail = (u32)cq->ibcq.cqe;
ibcq              439 drivers/infiniband/sw/rdmavt/cq.c 		n = cq->ibcq.cqe + 1 + head - tail;
ibcq              451 drivers/infiniband/sw/rdmavt/cq.c 		if (tail == (u32)cq->ibcq.cqe)
ibcq              456 drivers/infiniband/sw/rdmavt/cq.c 	cq->ibcq.cqe = cqe;
ibcq              517 drivers/infiniband/sw/rdmavt/cq.c int rvt_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry)
ibcq              519 drivers/infiniband/sw/rdmavt/cq.c 	struct rvt_cq *cq = ibcq_to_rvtcq(ibcq);
ibcq              533 drivers/infiniband/sw/rdmavt/cq.c 	if (tail > (u32)cq->ibcq.cqe)
ibcq              534 drivers/infiniband/sw/rdmavt/cq.c 		tail = (u32)cq->ibcq.cqe;
ibcq              541 drivers/infiniband/sw/rdmavt/cq.c 		if (tail >= cq->ibcq.cqe)
ibcq               54 drivers/infiniband/sw/rdmavt/cq.h int rvt_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq               56 drivers/infiniband/sw/rdmavt/cq.h void rvt_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata);
ibcq               57 drivers/infiniband/sw/rdmavt/cq.h int rvt_req_notify_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags notify_flags);
ibcq               58 drivers/infiniband/sw/rdmavt/cq.h int rvt_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata);
ibcq               59 drivers/infiniband/sw/rdmavt/cq.h int rvt_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
ibcq              432 drivers/infiniband/sw/rdmavt/vt.c 	INIT_RDMA_OBJ_SIZE(ib_cq, rvt_cq, ibcq),
ibcq               81 drivers/infiniband/sw/rxe/rxe_cq.c 	cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context);
ibcq              113 drivers/infiniband/sw/rxe/rxe_cq.c 	cq->ibcq.cqe = cqe;
ibcq              127 drivers/infiniband/sw/rxe/rxe_cq.c 		cq->ibcq.cqe = cqe;
ibcq              141 drivers/infiniband/sw/rxe/rxe_cq.c 		if (cq->ibcq.event_handler) {
ibcq              142 drivers/infiniband/sw/rxe/rxe_cq.c 			ev.device = cq->ibcq.device;
ibcq              143 drivers/infiniband/sw/rxe/rxe_cq.c 			ev.element.cq = &cq->ibcq;
ibcq              145 drivers/infiniband/sw/rxe/rxe_cq.c 			cq->ibcq.event_handler(&ev, cq->ibcq.cq_context);
ibcq              781 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
ibcq              785 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct ib_device *dev = ibcq->device;
ibcq              787 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_cq *cq = to_rcq(ibcq);
ibcq              811 drivers/infiniband/sw/rxe/rxe_verbs.c static void rxe_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata)
ibcq              813 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_cq *cq = to_rcq(ibcq);
ibcq              820 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata)
ibcq              823 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_cq *cq = to_rcq(ibcq);
ibcq              824 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_dev *rxe = to_rdev(ibcq->device);
ibcq              847 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
ibcq              850 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_cq *cq = to_rcq(ibcq);
ibcq              868 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_peek_cq(struct ib_cq *ibcq, int wc_cnt)
ibcq              870 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_cq *cq = to_rcq(ibcq);
ibcq              876 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_req_notify_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags)
ibcq              878 drivers/infiniband/sw/rxe/rxe_verbs.c 	struct rxe_cq *cq = to_rcq(ibcq);
ibcq             1152 drivers/infiniband/sw/rxe/rxe_verbs.c 	INIT_RDMA_OBJ_SIZE(ib_cq, rxe_cq, ibcq),
ibcq               88 drivers/infiniband/sw/rxe/rxe_verbs.h 	struct ib_cq		ibcq;
ibcq              455 drivers/infiniband/sw/rxe/rxe_verbs.h 	return cq ? container_of(cq, struct rxe_cq, ibcq) : NULL;
ibcq               92 include/rdma/rdmavt_cq.h 	struct ib_cq ibcq;
ibcq              105 include/rdma/rdmavt_cq.h static inline struct rvt_cq *ibcq_to_rvtcq(struct ib_cq *ibcq)
ibcq              107 include/rdma/rdmavt_cq.h 	return container_of(ibcq, struct rvt_cq, ibcq);