Lines Matching refs:srq
759 struct ib_srq *srq;
1179 struct ib_srq *srq;
1790 struct ib_srq *srq;
2342 int (*post_srq_recv)(struct ib_srq *srq,
2450 int (*create_srq)(struct ib_srq *srq,
2453 int (*modify_srq)(struct ib_srq *srq, struct ib_srq_attr *srq_attr,
2456 int (*query_srq)(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
2457 int (*destroy_srq)(struct ib_srq *srq, struct ib_udata *udata);
3657 * @srq: The SRQ to modify.
3667 int ib_modify_srq(struct ib_srq *srq,
3674 * @srq: The SRQ to query.
3677 int ib_query_srq(struct ib_srq *srq,
3682 * @srq: The SRQ to destroy.
3685 int ib_destroy_srq_user(struct ib_srq *srq, struct ib_udata *udata);
3689 * @srq: The SRQ to destroy.
3691 * NOTE: for user srq use ib_destroy_srq_user with valid udata!
3693 static inline void ib_destroy_srq(struct ib_srq *srq)
3695 int ret = ib_destroy_srq_user(srq, NULL);
3702 * @srq: The SRQ to post the work request on.
3707 static inline int ib_post_srq_recv(struct ib_srq *srq,
3713 return srq->device->ops.post_srq_recv(srq, recv_wr,