ibsrq 508 drivers/infiniband/hw/cxgb4/iw_cxgb4.h struct ib_srq ibsrq; ibsrq 522 drivers/infiniband/hw/cxgb4/iw_cxgb4.h static inline struct c4iw_srq *to_c4iw_srq(struct ib_srq *ibsrq) ibsrq 524 drivers/infiniband/hw/cxgb4/iw_cxgb4.h return container_of(ibsrq, struct c4iw_srq, ibsrq); ibsrq 1052 drivers/infiniband/hw/cxgb4/iw_cxgb4.h int c4iw_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 517 drivers/infiniband/hw/cxgb4/provider.c INIT_RDMA_OBJ_SIZE(ib_srq, c4iw_srq, ibsrq), ibsrq 1356 drivers/infiniband/hw/cxgb4/qp.c int c4iw_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 1367 drivers/infiniband/hw/cxgb4/qp.c srq = to_c4iw_srq(ibsrq); ibsrq 2429 drivers/infiniband/hw/cxgb4/qp.c event.element.srq = &srq->ibsrq; ibsrq 2800 drivers/infiniband/hw/cxgb4/qp.c void c4iw_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) ibsrq 2806 drivers/infiniband/hw/cxgb4/qp.c srq = to_c4iw_srq(ibsrq); ibsrq 523 drivers/infiniband/hw/hns/hns_roce_device.h struct ib_srq ibsrq; ibsrq 986 drivers/infiniband/hw/hns/hns_roce_device.h int (*modify_srq)(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr, ibsrq 989 drivers/infiniband/hw/hns/hns_roce_device.h int (*query_srq)(struct ib_srq *ibsrq, struct ib_srq_attr *attr); ibsrq 990 drivers/infiniband/hw/hns/hns_roce_device.h int (*post_srq_recv)(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 1089 drivers/infiniband/hw/hns/hns_roce_device.h static inline struct hns_roce_srq *to_hr_srq(struct ib_srq *ibsrq) ibsrq 1091 drivers/infiniband/hw/hns/hns_roce_device.h return container_of(ibsrq, struct hns_roce_srq, ibsrq); ibsrq 1232 drivers/infiniband/hw/hns/hns_roce_device.h int hns_roce_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr, ibsrq 1235 drivers/infiniband/hw/hns/hns_roce_device.h void hns_roce_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata); ibsrq 6121 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_v2_modify_srq(struct ib_srq *ibsrq, ibsrq 6126 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device); ibsrq 6127 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_srq *srq = to_hr_srq(ibsrq); ibsrq 6167 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_v2_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr) ibsrq 6169 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device); ibsrq 6170 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_srq *srq = to_hr_srq(ibsrq); ibsrq 6229 drivers/infiniband/hw/hns/hns_roce_hw_v2.c static int hns_roce_v2_post_srq_recv(struct ib_srq *ibsrq, ibsrq 6233 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device); ibsrq 6234 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_srq *srq = to_hr_srq(ibsrq); ibsrq 473 drivers/infiniband/hw/hns/hns_roce_main.c INIT_RDMA_OBJ_SIZE(ib_srq, hns_roce_srq, ibsrq), ibsrq 37 drivers/infiniband/hw/hns/hns_roce_srq.c struct hns_roce_dev *hr_dev = to_hr_dev(srq->ibsrq.device); ibsrq 38 drivers/infiniband/hw/hns/hns_roce_srq.c struct ib_srq *ibsrq = &srq->ibsrq; ibsrq 41 drivers/infiniband/hw/hns/hns_roce_srq.c if (ibsrq->event_handler) { ibsrq 42 drivers/infiniband/hw/hns/hns_roce_srq.c event.device = ibsrq->device; ibsrq 43 drivers/infiniband/hw/hns/hns_roce_srq.c event.element.srq = ibsrq; ibsrq 58 drivers/infiniband/hw/hns/hns_roce_srq.c ibsrq->event_handler(&event, ibsrq->srq_context); ibsrq 181 drivers/infiniband/hw/hns/hns_roce_srq.c struct hns_roce_dev *hr_dev = to_hr_dev(srq->ibsrq.device); ibsrq 275 drivers/infiniband/hw/hns/hns_roce_srq.c struct hns_roce_dev *hr_dev = to_hr_dev(srq->ibsrq.device); ibsrq 296 drivers/infiniband/hw/hns/hns_roce_srq.c ret = hns_roce_create_idx_que(srq->ibsrq.pd, srq, page_shift); ibsrq 444 drivers/infiniband/hw/hns/hns_roce_srq.c void hns_roce_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) ibsrq 446 drivers/infiniband/hw/hns/hns_roce_srq.c struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device); ibsrq 447 drivers/infiniband/hw/hns/hns_roce_srq.c struct hns_roce_srq *srq = to_hr_srq(ibsrq); ibsrq 2584 drivers/infiniband/hw/mlx4/main.c INIT_RDMA_OBJ_SIZE(ib_srq, mlx4_ib_srq, ibsrq), ibsrq 355 drivers/infiniband/hw/mlx4/mlx4_ib.h struct ib_srq ibsrq; ibsrq 701 drivers/infiniband/hw/mlx4/mlx4_ib.h static inline struct mlx4_ib_srq *to_msrq(struct ib_srq *ibsrq) ibsrq 703 drivers/infiniband/hw/mlx4/mlx4_ib.h return container_of(ibsrq, struct mlx4_ib_srq, ibsrq); ibsrq 763 drivers/infiniband/hw/mlx4/mlx4_ib.h int mlx4_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 768 drivers/infiniband/hw/mlx4/mlx4_ib.h int mlx4_ib_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 2137 drivers/infiniband/hw/mlx4/qp.c struct ib_srq *ibsrq; ibsrq 2158 drivers/infiniband/hw/mlx4/qp.c ibsrq = NULL; ibsrq 2168 drivers/infiniband/hw/mlx4/qp.c ibsrq = ibqp->srq; ibsrq 2423 drivers/infiniband/hw/mlx4/qp.c if (ibsrq) ibsrq 2454 drivers/infiniband/hw/mlx4/qp.c if (ibsrq) ibsrq 2456 drivers/infiniband/hw/mlx4/qp.c to_msrq(ibsrq)->msrq.srqn); ibsrq 2602 drivers/infiniband/hw/mlx4/qp.c ibsrq ? to_msrq(ibsrq) : NULL); ibsrq 50 drivers/infiniband/hw/mlx4/srq.c struct ib_srq *ibsrq = &to_mibsrq(srq)->ibsrq; ibsrq 52 drivers/infiniband/hw/mlx4/srq.c if (ibsrq->event_handler) { ibsrq 53 drivers/infiniband/hw/mlx4/srq.c event.device = ibsrq->device; ibsrq 54 drivers/infiniband/hw/mlx4/srq.c event.element.srq = ibsrq; ibsrq 68 drivers/infiniband/hw/mlx4/srq.c ibsrq->event_handler(&event, ibsrq->srq_context); ibsrq 185 drivers/infiniband/hw/mlx4/srq.c srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; ibsrq 218 drivers/infiniband/hw/mlx4/srq.c int mlx4_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 221 drivers/infiniband/hw/mlx4/srq.c struct mlx4_ib_dev *dev = to_mdev(ibsrq->device); ibsrq 222 drivers/infiniband/hw/mlx4/srq.c struct mlx4_ib_srq *srq = to_msrq(ibsrq); ibsrq 244 drivers/infiniband/hw/mlx4/srq.c int mlx4_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) ibsrq 246 drivers/infiniband/hw/mlx4/srq.c struct mlx4_ib_dev *dev = to_mdev(ibsrq->device); ibsrq 247 drivers/infiniband/hw/mlx4/srq.c struct mlx4_ib_srq *srq = to_msrq(ibsrq); ibsrq 300 drivers/infiniband/hw/mlx4/srq.c int mlx4_ib_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 303 drivers/infiniband/hw/mlx4/srq.c struct mlx4_ib_srq *srq = to_msrq(ibsrq); ibsrq 310 drivers/infiniband/hw/mlx4/srq.c struct mlx4_ib_dev *mdev = to_mdev(ibsrq->device); ibsrq 6299 drivers/infiniband/hw/mlx5/main.c INIT_RDMA_OBJ_SIZE(ib_srq, mlx5_ib_srq, ibsrq), ibsrq 534 drivers/infiniband/hw/mlx5/mlx5_ib.h struct ib_srq ibsrq; ibsrq 1053 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline struct mlx5_ib_srq *to_msrq(struct ib_srq *ibsrq) ibsrq 1055 drivers/infiniband/hw/mlx5/mlx5_ib.h return container_of(ibsrq, struct mlx5_ib_srq, ibsrq); ibsrq 1112 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 1114 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr); ibsrq 1116 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 22 drivers/infiniband/hw/mlx5/srq.c struct ib_srq *ibsrq = &to_mibsrq(srq)->ibsrq; ibsrq 24 drivers/infiniband/hw/mlx5/srq.c if (ibsrq->event_handler) { ibsrq 25 drivers/infiniband/hw/mlx5/srq.c event.device = ibsrq->device; ibsrq 26 drivers/infiniband/hw/mlx5/srq.c event.element.srq = ibsrq; ibsrq 40 drivers/infiniband/hw/mlx5/srq.c ibsrq->event_handler(&event, ibsrq->srq_context); ibsrq 311 drivers/infiniband/hw/mlx5/srq.c srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; ibsrq 336 drivers/infiniband/hw/mlx5/srq.c int mlx5_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 339 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); ibsrq 340 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_srq *srq = to_msrq(ibsrq); ibsrq 362 drivers/infiniband/hw/mlx5/srq.c int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) ibsrq 364 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); ibsrq 365 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_srq *srq = to_msrq(ibsrq); ibsrq 420 drivers/infiniband/hw/mlx5/srq.c int mlx5_ib_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 423 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_srq *srq = to_msrq(ibsrq); ibsrq 426 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); ibsrq 516 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 406 drivers/infiniband/hw/mthca/mthca_provider.c static int mthca_create_srq(struct ib_srq *ibsrq, ibsrq 413 drivers/infiniband/hw/mthca/mthca_provider.c struct mthca_srq *srq = to_msrq(ibsrq); ibsrq 423 drivers/infiniband/hw/mthca/mthca_provider.c err = mthca_map_user_db(to_mdev(ibsrq->device), &context->uar, ibsrq 434 drivers/infiniband/hw/mthca/mthca_provider.c err = mthca_alloc_srq(to_mdev(ibsrq->device), to_mpd(ibsrq->pd), ibsrq 438 drivers/infiniband/hw/mthca/mthca_provider.c mthca_unmap_user_db(to_mdev(ibsrq->device), &context->uar, ibsrq 445 drivers/infiniband/hw/mthca/mthca_provider.c mthca_free_srq(to_mdev(ibsrq->device), srq); ibsrq 1195 drivers/infiniband/hw/mthca/mthca_provider.c INIT_RDMA_OBJ_SIZE(ib_srq, mthca_srq, ibsrq), ibsrq 1205 drivers/infiniband/hw/mthca/mthca_provider.c INIT_RDMA_OBJ_SIZE(ib_srq, mthca_srq, ibsrq), ibsrq 223 drivers/infiniband/hw/mthca/mthca_provider.h struct ib_srq ibsrq; ibsrq 329 drivers/infiniband/hw/mthca/mthca_provider.h static inline struct mthca_srq *to_msrq(struct ib_srq *ibsrq) ibsrq 331 drivers/infiniband/hw/mthca/mthca_provider.h return container_of(ibsrq, struct mthca_srq, ibsrq); ibsrq 361 drivers/infiniband/hw/mthca/mthca_srq.c if (!srq->ibsrq.uobject) { ibsrq 372 drivers/infiniband/hw/mthca/mthca_srq.c int mthca_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 375 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_dev *dev = to_mdev(ibsrq->device); ibsrq 376 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_srq *srq = to_msrq(ibsrq); ibsrq 396 drivers/infiniband/hw/mthca/mthca_srq.c int mthca_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) ibsrq 398 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_dev *dev = to_mdev(ibsrq->device); ibsrq 399 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_srq *srq = to_msrq(ibsrq); ibsrq 447 drivers/infiniband/hw/mthca/mthca_srq.c if (!srq->ibsrq.event_handler) ibsrq 452 drivers/infiniband/hw/mthca/mthca_srq.c event.element.srq = &srq->ibsrq; ibsrq 453 drivers/infiniband/hw/mthca/mthca_srq.c srq->ibsrq.event_handler(&event, srq->ibsrq.srq_context); ibsrq 483 drivers/infiniband/hw/mthca/mthca_srq.c int mthca_tavor_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 486 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_dev *dev = to_mdev(ibsrq->device); ibsrq 487 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_srq *srq = to_msrq(ibsrq); ibsrq 577 drivers/infiniband/hw/mthca/mthca_srq.c int mthca_arbel_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 580 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_dev *dev = to_mdev(ibsrq->device); ibsrq 581 drivers/infiniband/hw/mthca/mthca_srq.c struct mthca_srq *srq = to_msrq(ibsrq); ibsrq 376 drivers/infiniband/hw/ocrdma/ocrdma.h struct ib_srq ibsrq; ibsrq 493 drivers/infiniband/hw/ocrdma/ocrdma.h static inline struct ocrdma_srq *get_ocrdma_srq(struct ib_srq *ibsrq) ibsrq 495 drivers/infiniband/hw/ocrdma/ocrdma.h return container_of(ibsrq, struct ocrdma_srq, ibsrq); ibsrq 756 drivers/infiniband/hw/ocrdma/ocrdma_hw.c ib_evt.element.srq = &qp->srq->ibsrq; ibsrq 762 drivers/infiniband/hw/ocrdma/ocrdma_hw.c ib_evt.element.srq = &qp->srq->ibsrq; ibsrq 790 drivers/infiniband/hw/ocrdma/ocrdma_hw.c if (qp->srq->ibsrq.event_handler) ibsrq 791 drivers/infiniband/hw/ocrdma/ocrdma_hw.c qp->srq->ibsrq.event_handler(&ib_evt, ibsrq 792 drivers/infiniband/hw/ocrdma/ocrdma_hw.c qp->srq->ibsrq. ibsrq 2840 drivers/infiniband/hw/ocrdma/ocrdma_hw.c struct ocrdma_dev *dev = get_ocrdma_dev(srq->ibsrq.device); ibsrq 197 drivers/infiniband/hw/ocrdma/ocrdma_main.c INIT_RDMA_OBJ_SIZE(ib_srq, ocrdma_srq, ibsrq), ibsrq 1780 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, ibsrq 1784 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c struct ocrdma_pd *pd = get_ocrdma_pd(ibsrq->pd); ibsrq 1785 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c struct ocrdma_dev *dev = get_ocrdma_dev(ibsrq->device); ibsrq 1786 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c struct ocrdma_srq *srq = get_ocrdma_srq(ibsrq); ibsrq 1842 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_modify_srq(struct ib_srq *ibsrq, ibsrq 1850 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c srq = get_ocrdma_srq(ibsrq); ibsrq 1858 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) ibsrq 1863 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c srq = get_ocrdma_srq(ibsrq); ibsrq 1868 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c void ocrdma_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) ibsrq 1871 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c struct ocrdma_dev *dev = get_ocrdma_dev(ibsrq->device); ibsrq 1873 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c srq = get_ocrdma_srq(ibsrq); ibsrq 2304 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 2313 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c srq = get_ocrdma_srq(ibsrq); ibsrq 97 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h void ocrdma_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata); ibsrq 235 drivers/infiniband/hw/qedr/main.c INIT_RDMA_OBJ_SIZE(ib_srq, qedr_srq, ibsrq), ibsrq 669 drivers/infiniband/hw/qedr/main.c struct ib_srq *ibsrq; ibsrq 765 drivers/infiniband/hw/qedr/main.c ibsrq = &srq->ibsrq; ibsrq 766 drivers/infiniband/hw/qedr/main.c if (ibsrq->event_handler) { ibsrq 767 drivers/infiniband/hw/qedr/main.c event.device = ibsrq->device; ibsrq 768 drivers/infiniband/hw/qedr/main.c event.element.srq = ibsrq; ibsrq 769 drivers/infiniband/hw/qedr/main.c ibsrq->event_handler(&event, ibsrq 770 drivers/infiniband/hw/qedr/main.c ibsrq->srq_context); ibsrq 360 drivers/infiniband/hw/qedr/qedr.h struct ib_srq ibsrq; ibsrq 588 drivers/infiniband/hw/qedr/qedr.h static inline struct qedr_srq *get_qedr_srq(struct ib_srq *ibsrq) ibsrq 590 drivers/infiniband/hw/qedr/qedr.h return container_of(ibsrq, struct qedr_srq, ibsrq); ibsrq 93 drivers/infiniband/hw/qedr/verbs.c int qedr_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) ibsrq 95 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibsrq->device); ibsrq 97 drivers/infiniband/hw/qedr/verbs.c struct qedr_srq *srq = get_qedr_srq(ibsrq); ibsrq 1357 drivers/infiniband/hw/qedr/verbs.c int qedr_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, ibsrq 1362 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibsrq->device); ibsrq 1364 drivers/infiniband/hw/qedr/verbs.c struct qedr_pd *pd = get_qedr_pd(ibsrq->pd); ibsrq 1369 drivers/infiniband/hw/qedr/verbs.c struct qedr_srq *srq = get_qedr_srq(ibsrq); ibsrq 1455 drivers/infiniband/hw/qedr/verbs.c void qedr_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) ibsrq 1458 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibsrq->device); ibsrq 1459 drivers/infiniband/hw/qedr/verbs.c struct qedr_srq *srq = get_qedr_srq(ibsrq); ibsrq 1465 drivers/infiniband/hw/qedr/verbs.c if (ibsrq->uobject) ibsrq 1475 drivers/infiniband/hw/qedr/verbs.c int qedr_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 1479 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibsrq->device); ibsrq 1480 drivers/infiniband/hw/qedr/verbs.c struct qedr_srq *srq = get_qedr_srq(ibsrq); ibsrq 3468 drivers/infiniband/hw/qedr/verbs.c int qedr_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 3471 drivers/infiniband/hw/qedr/verbs.c struct qedr_srq *srq = get_qedr_srq(ibsrq); ibsrq 66 drivers/infiniband/hw/qedr/verbs.h int qedr_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *attr, ibsrq 68 drivers/infiniband/hw/qedr/verbs.h int qedr_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 70 drivers/infiniband/hw/qedr/verbs.h int qedr_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr); ibsrq 71 drivers/infiniband/hw/qedr/verbs.h void qedr_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata); ibsrq 72 drivers/infiniband/hw/qedr/verbs.h int qedr_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 166 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h struct ib_srq ibsrq; ibsrq 279 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h static inline struct pvrdma_srq *to_vsrq(struct ib_srq *ibsrq) ibsrq 281 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h return container_of(ibsrq, struct pvrdma_srq, ibsrq); ibsrq 196 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c INIT_RDMA_OBJ_SIZE(ib_srq, pvrdma_srq, ibsrq), ibsrq 377 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c if (srq && srq->ibsrq.event_handler) { ibsrq 378 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c struct ib_srq *ibsrq = &srq->ibsrq; ibsrq 381 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c e.device = ibsrq->device; ibsrq 382 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c e.element.srq = ibsrq; ibsrq 384 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c ibsrq->event_handler(&e, ibsrq->srq_context); ibsrq 62 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c int pvrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) ibsrq 64 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c struct pvrdma_dev *dev = to_vdev(ibsrq->device); ibsrq 65 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c struct pvrdma_srq *srq = to_vsrq(ibsrq); ibsrq 99 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c int pvrdma_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, ibsrq 102 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c struct pvrdma_srq *srq = to_vsrq(ibsrq); ibsrq 103 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c struct pvrdma_dev *dev = to_vdev(ibsrq->device); ibsrq 177 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c cmd->pd_handle = to_vpd(ibsrq->pd)->pd_handle; ibsrq 200 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c pvrdma_destroy_srq(&srq->ibsrq, udata); ibsrq 273 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c int pvrdma_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 276 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c struct pvrdma_srq *vsrq = to_vsrq(ibsrq); ibsrq 279 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c struct pvrdma_dev *dev = to_vdev(ibsrq->device); ibsrq 423 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h int pvrdma_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 2243 drivers/infiniband/sw/rdmavt/qp.c int rvt_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 2246 drivers/infiniband/sw/rdmavt/qp.c struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); ibsrq 2423 drivers/infiniband/sw/rdmavt/qp.c handler = srq->ibsrq.event_handler; ibsrq 2496 drivers/infiniband/sw/rdmavt/qp.c handler(&ev, srq->ibsrq.srq_context); ibsrq 67 drivers/infiniband/sw/rdmavt/qp.h int rvt_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 76 drivers/infiniband/sw/rdmavt/srq.c int rvt_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *srq_init_attr, ibsrq 79 drivers/infiniband/sw/rdmavt/srq.c struct rvt_dev_info *dev = ib_to_rvt(ibsrq->device); ibsrq 80 drivers/infiniband/sw/rdmavt/srq.c struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); ibsrq 166 drivers/infiniband/sw/rdmavt/srq.c int rvt_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 170 drivers/infiniband/sw/rdmavt/srq.c struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); ibsrq 171 drivers/infiniband/sw/rdmavt/srq.c struct rvt_dev_info *dev = ib_to_rvt(ibsrq->device); ibsrq 271 drivers/infiniband/sw/rdmavt/srq.c struct rvt_dev_info *dev = ib_to_rvt(srq->ibsrq.device); ibsrq 320 drivers/infiniband/sw/rdmavt/srq.c int rvt_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr) ibsrq 322 drivers/infiniband/sw/rdmavt/srq.c struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); ibsrq 335 drivers/infiniband/sw/rdmavt/srq.c void rvt_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) ibsrq 337 drivers/infiniband/sw/rdmavt/srq.c struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); ibsrq 338 drivers/infiniband/sw/rdmavt/srq.c struct rvt_dev_info *dev = ib_to_rvt(ibsrq->device); ibsrq 53 drivers/infiniband/sw/rdmavt/srq.h int rvt_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *srq_init_attr, ibsrq 55 drivers/infiniband/sw/rdmavt/srq.h int rvt_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 58 drivers/infiniband/sw/rdmavt/srq.h int rvt_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr); ibsrq 59 drivers/infiniband/sw/rdmavt/srq.h void rvt_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata); ibsrq 434 drivers/infiniband/sw/rdmavt/vt.c INIT_RDMA_OBJ_SIZE(ib_srq, rvt_srq, ibsrq), ibsrq 340 drivers/infiniband/sw/rxe/rxe_resp.c if (srq->limit && srq->ibsrq.event_handler && ibsrq 354 drivers/infiniband/sw/rxe/rxe_resp.c srq->ibsrq.event_handler(&ev, srq->ibsrq.srq_context); ibsrq 109 drivers/infiniband/sw/rxe/rxe_srq.c srq->ibsrq.event_handler = init->event_handler; ibsrq 110 drivers/infiniband/sw/rxe/rxe_srq.c srq->ibsrq.srq_context = init->srq_context; ibsrq 292 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init, ibsrq 296 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_dev *rxe = to_rdev(ibsrq->device); ibsrq 297 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_pd *pd = to_rpd(ibsrq->pd); ibsrq 298 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_srq *srq = to_rsrq(ibsrq); ibsrq 331 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, ibsrq 336 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_srq *srq = to_rsrq(ibsrq); ibsrq 337 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_dev *rxe = to_rdev(ibsrq->device); ibsrq 363 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr) ibsrq 365 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_srq *srq = to_rsrq(ibsrq); ibsrq 376 drivers/infiniband/sw/rxe/rxe_verbs.c static void rxe_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) ibsrq 378 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_srq *srq = to_rsrq(ibsrq); ibsrq 387 drivers/infiniband/sw/rxe/rxe_verbs.c static int rxe_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, ibsrq 392 drivers/infiniband/sw/rxe/rxe_verbs.c struct rxe_srq *srq = to_rsrq(ibsrq); ibsrq 1154 drivers/infiniband/sw/rxe/rxe_verbs.c INIT_RDMA_OBJ_SIZE(ib_srq, rxe_srq, ibsrq), ibsrq 123 drivers/infiniband/sw/rxe/rxe_verbs.h struct ib_srq ibsrq; ibsrq 445 drivers/infiniband/sw/rxe/rxe_verbs.h return srq ? container_of(srq, struct rxe_srq, ibsrq) : NULL; ibsrq 448 include/rdma/rdmavt_qp.h struct ib_srq ibsrq; ibsrq 455 include/rdma/rdmavt_qp.h static inline struct rvt_srq *ibsrq_to_rvtsrq(struct ib_srq *ibsrq) ibsrq 457 include/rdma/rdmavt_qp.h return container_of(ibsrq, struct rvt_srq, ibsrq);