Lines Matching defs:nsrq
48 struct nvmet_rdma_srq *nsrq;
92 struct nvmet_rdma_srq *nsrq;
509 if (cmd->nsrq)
510 ret = ib_post_srq_recv(cmd->nsrq->srq, &cmd->wr, NULL);
1063 static void nvmet_rdma_destroy_srq(struct nvmet_rdma_srq *nsrq)
1065 nvmet_rdma_free_cmds(nsrq->ndev, nsrq->cmds, nsrq->ndev->srq_size,
1067 ib_destroy_srq(nsrq->srq);
1069 kfree(nsrq);
1090 struct nvmet_rdma_srq *nsrq;
1094 nsrq = kzalloc(sizeof(*nsrq), GFP_KERNEL);
1095 if (!nsrq)
1108 nsrq->cmds = nvmet_rdma_alloc_cmds(ndev, srq_size, false);
1109 if (IS_ERR(nsrq->cmds)) {
1110 ret = PTR_ERR(nsrq->cmds);
1114 nsrq->srq = srq;
1115 nsrq->ndev = ndev;
1118 nsrq->cmds[i].nsrq = nsrq;
1119 ret = nvmet_rdma_post_recv(ndev, &nsrq->cmds[i]);
1124 return nsrq;
1127 nvmet_rdma_free_cmds(ndev, nsrq->cmds, srq_size, false);
1131 kfree(nsrq);
1293 if (queue->nsrq) {
1294 qp_attr.srq = queue->nsrq->srq;
1317 if (!queue->nsrq) {
1353 if (!queue->nsrq) {
1483 queue->nsrq = ndev->srqs[queue->comp_vector % ndev->srq_count];
1505 if (!queue->nsrq) {