mthca_srq
struct mthca_srq *srq)
struct mthca_srq *srq = to_msrq((*cur_qp)->ibqp.srq);
struct mthca_srq *srq);
struct ib_srq_attr *attr, struct mthca_srq *srq,
void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq);
void mthca_free_srq_wqe(struct mthca_srq *srq, u32 wqe_addr);
INIT_RDMA_OBJ_SIZE(ib_srq, mthca_srq, ibsrq),
INIT_RDMA_OBJ_SIZE(ib_srq, mthca_srq, ibsrq),
struct mthca_srq *srq = to_msrq(ibsrq);
static inline struct mthca_srq *to_msrq(struct ib_srq *ibsrq)
return container_of(ibsrq, struct mthca_srq, ibsrq);
struct mthca_srq *srq,
static void mthca_free_srq_buf(struct mthca_dev *dev, struct mthca_srq *srq)
struct mthca_srq *srq, struct ib_udata *udata)
struct ib_srq_attr *attr, struct mthca_srq *srq,
static inline int get_srq_refcount(struct mthca_dev *dev, struct mthca_srq *srq)
void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq)
struct mthca_srq *srq = to_msrq(ibsrq);
struct mthca_srq *srq = to_msrq(ibsrq);
struct mthca_srq *srq;
void mthca_free_srq_wqe(struct mthca_srq *srq, u32 wqe_addr)
struct mthca_srq *srq = to_msrq(ibsrq);
struct mthca_srq *srq = to_msrq(ibsrq);
static void *get_wqe(struct mthca_srq *srq, int n)
struct mthca_srq *srq,