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