Home
last modified time | relevance | path

Searched refs:ib_srq (Results 1 – 29 of 29) sorted by relevance

/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h109 struct ib_srq *ocrdma_create_srq(struct ib_pd *, struct ib_srq_init_attr *,
111 int ocrdma_modify_srq(struct ib_srq *, struct ib_srq_attr *,
113 int ocrdma_query_srq(struct ib_srq *, struct ib_srq_attr *);
114 int ocrdma_destroy_srq(struct ib_srq *);
115 int ocrdma_post_srq_recv(struct ib_srq *, struct ib_recv_wr *,
Docrdma.h377 struct ib_srq ibsrq;
494 static inline struct ocrdma_srq *get_ocrdma_srq(struct ib_srq *ibsrq) in get_ocrdma_srq()
Docrdma_verbs.c1884 struct ib_srq *ocrdma_create_srq(struct ib_pd *ibpd, in ocrdma_create_srq()
1948 int ocrdma_modify_srq(struct ib_srq *ibsrq, in ocrdma_modify_srq()
1964 int ocrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in ocrdma_query_srq()
1974 int ocrdma_destroy_srq(struct ib_srq *ibsrq) in ocrdma_destroy_srq()
2412 int ocrdma_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in ocrdma_post_srq_recv()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_iverbs.h166 int ehca_post_srq_recv(struct ib_srq *srq,
170 struct ib_srq *ehca_create_srq(struct ib_pd *pd,
174 int ehca_modify_srq(struct ib_srq *srq, struct ib_srq_attr *attr,
177 int ehca_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
179 int ehca_destroy_srq(struct ib_srq *srq);
Dehca_qp.c507 my_srq = container_of(init_attr->srq, struct ehca_qp, ib_srq); in internal_create_qp()
818 my_qp->ib_srq.pd = &my_pd->ib_pd; in internal_create_qp()
819 my_qp->ib_srq.device = my_pd->ib_pd.device; in internal_create_qp()
821 my_qp->ib_srq.srq_context = init_attr->qp_context; in internal_create_qp()
822 my_qp->ib_srq.event_handler = init_attr->event_handler; in internal_create_qp()
964 struct ib_srq *ehca_create_srq(struct ib_pd *pd, in ehca_create_srq()
970 struct ib_srq *ret; in ehca_create_srq()
992 return (struct ib_srq *)my_qp; in ehca_create_srq()
1052 return &my_qp->ib_srq; in ehca_create_srq()
1059 internal_destroy_qp(pd->device, my_qp, my_qp->ib_srq.uobject); in ehca_create_srq()
[all …]
Dehca_classes.h188 struct ib_srq ib_srq; member
Dehca_irq.c192 if (!qp->ib_srq.event_handler) in dispatch_qp_event()
195 event.element.srq = &qp->ib_srq; in dispatch_qp_event()
196 qp->ib_srq.event_handler(&event, qp->ib_srq.srq_context); in dispatch_qp_event()
Dehca_uverbs.c290 uobject = IS_SRQ(qp) ? qp->ib_srq.uobject : qp->ib_qp.uobject; in ehca_mmap()
Dehca_reqs.c601 int ehca_post_srq_recv(struct ib_srq *srq, in ehca_post_srq_recv()
605 return internal_post_recv(container_of(srq, struct ehca_qp, ib_srq), in ehca_post_srq_recv()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h290 struct ib_srq ibsrq;
406 struct ib_srq *s0;
407 struct ib_srq *s1;
471 static inline struct mlx5_ib_srq *to_msrq(struct ib_srq *ibsrq) in to_msrq()
515 struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd,
518 int mlx5_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
520 int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr);
521 int mlx5_ib_destroy_srq(struct ib_srq *srq);
522 int mlx5_ib_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr,
Dsrq.c54 struct ib_srq *ibsrq = &to_mibsrq(srq)->ibsrq; in mlx5_ib_srq_event()
234 struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd, in mlx5_ib_create_srq()
343 int mlx5_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, in mlx5_ib_modify_srq()
369 int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in mlx5_ib_query_srq()
393 int mlx5_ib_destroy_srq(struct ib_srq *srq) in mlx5_ib_destroy_srq()
425 int mlx5_ib_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in mlx5_ib_post_srq_recv()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dsrq.c65 int hfi1_post_srq_receive(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in hfi1_post_srq_receive()
118 struct ib_srq *hfi1_create_srq(struct ib_pd *ibpd, in hfi1_create_srq()
125 struct ib_srq *ret; in hfi1_create_srq()
228 int hfi1_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, in hfi1_modify_srq()
368 int hfi1_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr) in hfi1_query_srq()
382 int hfi1_destroy_srq(struct ib_srq *ibsrq) in hfi1_destroy_srq()
Dverbs.h398 struct ib_srq ibsrq;
820 static inline struct hfi1_srq *to_isrq(struct ib_srq *ibsrq) in to_isrq()
976 int hfi1_post_srq_receive(struct ib_srq *ibsrq, struct ib_recv_wr *wr,
979 struct ib_srq *hfi1_create_srq(struct ib_pd *ibpd,
983 int hfi1_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
987 int hfi1_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr);
989 int hfi1_destroy_srq(struct ib_srq *ibsrq);
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_srq.c48 int qib_post_srq_receive(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in qib_post_srq_receive()
101 struct ib_srq *qib_create_srq(struct ib_pd *ibpd, in qib_create_srq()
108 struct ib_srq *ret; in qib_create_srq()
211 int qib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, in qib_modify_srq()
351 int qib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr) in qib_query_srq()
365 int qib_destroy_srq(struct ib_srq *ibsrq) in qib_destroy_srq()
Dqib_verbs.h391 struct ib_srq ibsrq;
836 static inline struct qib_srq *to_isrq(struct ib_srq *ibsrq) in to_isrq()
999 int qib_post_srq_receive(struct ib_srq *ibsrq, struct ib_recv_wr *wr,
1002 struct ib_srq *qib_create_srq(struct ib_pd *ibpd,
1006 int qib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
1010 int qib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr);
1012 int qib_destroy_srq(struct ib_srq *ibsrq);
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_srq.c48 int ipath_post_srq_receive(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in ipath_post_srq_receive()
101 struct ib_srq *ipath_create_srq(struct ib_pd *ibpd, in ipath_create_srq()
108 struct ib_srq *ret; in ipath_create_srq()
215 int ipath_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, in ipath_modify_srq()
351 int ipath_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr) in ipath_query_srq()
365 int ipath_destroy_srq(struct ib_srq *ibsrq) in ipath_destroy_srq()
Dipath_verbs.h327 struct ib_srq ibsrq;
681 static inline struct ipath_srq *to_isrq(struct ib_srq *ibsrq) in to_isrq()
799 int ipath_post_srq_receive(struct ib_srq *ibsrq, struct ib_recv_wr *wr,
802 struct ib_srq *ipath_create_srq(struct ib_pd *ibpd,
806 int ipath_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
810 int ipath_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr);
812 int ipath_destroy_srq(struct ib_srq *ibsrq);
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dsrq.c50 struct ib_srq *ibsrq = &to_mibsrq(srq)->ibsrq; in mlx4_ib_srq_event()
72 struct ib_srq *mlx4_ib_create_srq(struct ib_pd *pd, in mlx4_ib_create_srq()
233 int mlx4_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, in mlx4_ib_modify_srq()
259 int mlx4_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in mlx4_ib_query_srq()
277 int mlx4_ib_destroy_srq(struct ib_srq *srq) in mlx4_ib_destroy_srq()
314 int mlx4_ib_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in mlx4_ib_post_srq_recv()
Dmlx4_ib.h328 struct ib_srq ibsrq;
670 static inline struct mlx4_ib_srq *to_msrq(struct ib_srq *ibsrq) in to_msrq()
732 struct ib_srq *mlx4_ib_create_srq(struct ib_pd *pd,
735 int mlx4_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
737 int mlx4_ib_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
738 int mlx4_ib_destroy_srq(struct ib_srq *srq);
740 int mlx4_ib_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr,
/linux-4.4.14/include/rdma/
Dib_verbs.h486 struct ib_srq *srq;
887 struct ib_srq *srq;
1320 struct ib_srq { struct
1343 struct ib_srq *srq; argument
1678 struct ib_srq * (*create_srq)(struct ib_pd *pd,
1681 int (*modify_srq)(struct ib_srq *srq,
1685 int (*query_srq)(struct ib_srq *srq,
1687 int (*destroy_srq)(struct ib_srq *srq);
1688 int (*post_srq_recv)(struct ib_srq *srq,
2309 struct ib_srq *ib_create_srq(struct ib_pd *pd,
[all …]
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_provider.h223 struct ib_srq ibsrq;
329 static inline struct mthca_srq *to_msrq(struct ib_srq *ibsrq) in to_msrq()
Dmthca_dev.h515 int mthca_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
517 int mthca_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
522 int mthca_tavor_post_srq_recv(struct ib_srq *srq, struct ib_recv_wr *wr,
524 int mthca_arbel_post_srq_recv(struct ib_srq *srq, struct ib_recv_wr *wr,
Dmthca_srq.c364 int mthca_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, in mthca_modify_srq()
388 int mthca_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in mthca_query_srq()
475 int mthca_tavor_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in mthca_tavor_post_srq_recv()
575 int mthca_arbel_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr, in mthca_arbel_post_srq_recv()
Dmthca_provider.c438 static struct ib_srq *mthca_create_srq(struct ib_pd *pd, in mthca_create_srq()
497 static int mthca_destroy_srq(struct ib_srq *srq) in mthca_destroy_srq()
/linux-4.4.14/drivers/infiniband/core/
Dverbs.c452 struct ib_srq *ib_create_srq(struct ib_pd *pd, in ib_create_srq()
455 struct ib_srq *srq; in ib_create_srq()
483 int ib_modify_srq(struct ib_srq *srq, in ib_modify_srq()
493 int ib_query_srq(struct ib_srq *srq, in ib_query_srq()
501 int ib_destroy_srq(struct ib_srq *srq) in ib_destroy_srq()
1122 struct ib_srq *srq; in ib_destroy_qp()
Duverbs_cmd.c264 static struct ib_srq *idr_read_srq(int srq_handle, struct ib_ucontext *context) in idr_read_srq()
269 static void put_srq_read(struct ib_srq *srq) in put_srq_read()
1762 struct ib_srq *srq = NULL; in create_qp()
2769 struct ib_srq *srq; in ib_uverbs_post_srq_recv()
3281 struct ib_srq *srq; in __uverbs_create_xsrq()
3476 struct ib_srq *srq; in ib_uverbs_modify_srq()
3508 struct ib_srq *srq; in ib_uverbs_query_srq()
3549 struct ib_srq *srq; in ib_uverbs_destroy_srq()
Duverbs_main.c258 struct ib_srq *srq = uobj->object; in ib_uverbs_cleanup_ucontext()
/linux-4.4.14/drivers/infiniband/ulp/srpt/
Dib_srpt.h396 struct ib_srq *srq;
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib.h255 struct ib_srq *srq;