Home
last modified time | relevance | path

Searched refs:base_srq (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_verbs.h77 int siw_create_srq(struct ib_srq *base_srq, struct ib_srq_init_attr *attr,
79 int siw_modify_srq(struct ib_srq *base_srq, struct ib_srq_attr *attr,
81 int siw_query_srq(struct ib_srq *base_srq, struct ib_srq_attr *attr);
82 void siw_destroy_srq(struct ib_srq *base_srq, struct ib_udata *udata);
83 int siw_post_srq_recv(struct ib_srq *base_srq, const struct ib_recv_wr *wr,
Dsiw_verbs.c1470 int siw_create_srq(struct ib_srq *base_srq, in siw_create_srq() argument
1473 struct siw_srq *srq = to_siw_srq(base_srq); in siw_create_srq()
1475 struct siw_device *sdev = to_siw_dev(base_srq->device); in siw_create_srq()
1482 siw_dbg_pd(base_srq->pd, "too many SRQ's\n"); in siw_create_srq()
1533 siw_dbg_pd(base_srq->pd, "[SRQ]: success\n"); in siw_create_srq()
1557 int siw_modify_srq(struct ib_srq *base_srq, struct ib_srq_attr *attrs, in siw_modify_srq() argument
1560 struct siw_srq *srq = to_siw_srq(base_srq); in siw_modify_srq()
1594 int siw_query_srq(struct ib_srq *base_srq, struct ib_srq_attr *attrs) in siw_query_srq() argument
1596 struct siw_srq *srq = to_siw_srq(base_srq); in siw_query_srq()
1618 void siw_destroy_srq(struct ib_srq *base_srq, struct ib_udata *udata) in siw_destroy_srq() argument
[all …]
Dsiw.h258 struct ib_srq base_srq; member
595 static inline struct siw_srq *to_siw_srq(struct ib_srq *base_srq) in to_siw_srq() argument
597 return container_of(base_srq, struct siw_srq, base_srq); in to_siw_srq()
Dsiw_main.c318 INIT_RDMA_OBJ_SIZE(ib_srq, siw_srq, base_srq),
Dsiw_qp_rx.c474 pd = qp->srq == NULL ? qp->pd : qp->srq->base_srq.pd; in siw_proc_send()