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);