Lines Matching refs:srq
415 [RDMA_RESTRACK_SRQ] = "srq",
777 static int fill_res_srq_qps(struct sk_buff *msg, struct ib_srq *srq)
790 rt = &srq->device->res[RDMA_RESTRACK_QP];
797 if (!qp->srq || (qp->srq->res.id != srq->res.id)) {
837 struct ib_srq *srq = container_of(res, struct ib_srq, res);
838 struct ib_device *dev = srq->device;
840 if (nla_put_u32(msg, RDMA_NLDEV_ATTR_RES_SRQN, srq->res.id))
843 if (nla_put_u8(msg, RDMA_NLDEV_ATTR_RES_TYPE, srq->srq_type))
846 if (nla_put_u32(msg, RDMA_NLDEV_ATTR_RES_PDN, srq->pd->res.id))
849 if (ib_srq_has_cq(srq->srq_type)) {
851 srq->ext.cq->res.id))
855 if (fill_res_srq_qps(msg, srq))
862 return dev->ops.fill_res_srq_entry(msg, srq);
873 struct ib_srq *srq = container_of(res, struct ib_srq, res);
874 struct ib_device *dev = srq->device;
878 return dev->ops.fill_res_srq_entry_raw(msg, srq);
1700 RES_GET_FUNCS(srq, RDMA_RESTRACK_SRQ);