base_srq 258 drivers/infiniband/sw/siw/siw.h struct ib_srq base_srq; base_srq 595 drivers/infiniband/sw/siw/siw.h static inline struct siw_srq *to_siw_srq(struct ib_srq *base_srq) base_srq 597 drivers/infiniband/sw/siw/siw.h return container_of(base_srq, struct siw_srq, base_srq); base_srq 298 drivers/infiniband/sw/siw/siw_main.c INIT_RDMA_OBJ_SIZE(ib_srq, siw_srq, base_srq), base_srq 474 drivers/infiniband/sw/siw/siw_qp_rx.c pd = qp->srq == NULL ? qp->pd : qp->srq->base_srq.pd; base_srq 1569 drivers/infiniband/sw/siw/siw_verbs.c int siw_create_srq(struct ib_srq *base_srq, base_srq 1572 drivers/infiniband/sw/siw/siw_verbs.c struct siw_srq *srq = to_siw_srq(base_srq); base_srq 1574 drivers/infiniband/sw/siw/siw_verbs.c struct siw_device *sdev = to_siw_dev(base_srq->device); base_srq 1581 drivers/infiniband/sw/siw/siw_verbs.c siw_dbg_pd(base_srq->pd, "too many SRQ's\n"); base_srq 1632 drivers/infiniband/sw/siw/siw_verbs.c siw_dbg_pd(base_srq->pd, "[SRQ]: success\n"); base_srq 1656 drivers/infiniband/sw/siw/siw_verbs.c int siw_modify_srq(struct ib_srq *base_srq, struct ib_srq_attr *attrs, base_srq 1659 drivers/infiniband/sw/siw/siw_verbs.c struct siw_srq *srq = to_siw_srq(base_srq); base_srq 1693 drivers/infiniband/sw/siw/siw_verbs.c int siw_query_srq(struct ib_srq *base_srq, struct ib_srq_attr *attrs) base_srq 1695 drivers/infiniband/sw/siw/siw_verbs.c struct siw_srq *srq = to_siw_srq(base_srq); base_srq 1717 drivers/infiniband/sw/siw/siw_verbs.c void siw_destroy_srq(struct ib_srq *base_srq, struct ib_udata *udata) base_srq 1719 drivers/infiniband/sw/siw/siw_verbs.c struct siw_srq *srq = to_siw_srq(base_srq); base_srq 1720 drivers/infiniband/sw/siw/siw_verbs.c struct siw_device *sdev = to_siw_dev(base_srq->device); base_srq 1744 drivers/infiniband/sw/siw/siw_verbs.c int siw_post_srq_recv(struct ib_srq *base_srq, const struct ib_recv_wr *wr, base_srq 1747 drivers/infiniband/sw/siw/siw_verbs.c struct siw_srq *srq = to_siw_srq(base_srq); base_srq 1752 drivers/infiniband/sw/siw/siw_verbs.c siw_dbg_pd(base_srq->pd, base_srq 1769 drivers/infiniband/sw/siw/siw_verbs.c siw_dbg_pd(base_srq->pd, "SRQ full\n"); base_srq 1774 drivers/infiniband/sw/siw/siw_verbs.c siw_dbg_pd(base_srq->pd, base_srq 1794 drivers/infiniband/sw/siw/siw_verbs.c siw_dbg_pd(base_srq->pd, "[SRQ]: error %d\n", rv); base_srq 1840 drivers/infiniband/sw/siw/siw_verbs.c struct ib_srq *base_srq = &srq->base_srq; base_srq 1843 drivers/infiniband/sw/siw/siw_verbs.c event.device = base_srq->device; base_srq 1844 drivers/infiniband/sw/siw/siw_verbs.c event.element.srq = base_srq; base_srq 1846 drivers/infiniband/sw/siw/siw_verbs.c if (base_srq->event_handler) { base_srq 1847 drivers/infiniband/sw/siw/siw_verbs.c siw_dbg_pd(srq->base_srq.pd, base_srq 1849 drivers/infiniband/sw/siw/siw_verbs.c base_srq->event_handler(&event, base_srq->srq_context); base_srq 77 drivers/infiniband/sw/siw/siw_verbs.h int siw_create_srq(struct ib_srq *base_srq, struct ib_srq_init_attr *attr, base_srq 79 drivers/infiniband/sw/siw/siw_verbs.h int siw_modify_srq(struct ib_srq *base_srq, struct ib_srq_attr *attr, base_srq 81 drivers/infiniband/sw/siw/siw_verbs.h int siw_query_srq(struct ib_srq *base_srq, struct ib_srq_attr *attr); base_srq 82 drivers/infiniband/sw/siw/siw_verbs.h void siw_destroy_srq(struct ib_srq *base_srq, struct ib_udata *udata); base_srq 83 drivers/infiniband/sw/siw/siw_verbs.h int siw_post_srq_recv(struct ib_srq *base_srq, const struct ib_recv_wr *wr,