Lines Matching refs:nsrq
49 struct nvmet_rdma_srq *nsrq;
93 struct nvmet_rdma_srq *nsrq;
502 if (cmd->nsrq)
503 ret = ib_post_srq_recv(cmd->nsrq->srq, &cmd->wr, NULL);
1069 static void nvmet_rdma_destroy_srq(struct nvmet_rdma_srq *nsrq)
1071 nvmet_rdma_free_cmds(nsrq->ndev, nsrq->cmds, nsrq->ndev->srq_size,
1073 ib_destroy_srq(nsrq->srq);
1075 kfree(nsrq);
1096 struct nvmet_rdma_srq *nsrq;
1100 nsrq = kzalloc(sizeof(*nsrq), GFP_KERNEL);
1101 if (!nsrq)
1114 nsrq->cmds = nvmet_rdma_alloc_cmds(ndev, srq_size, false);
1115 if (IS_ERR(nsrq->cmds)) {
1116 ret = PTR_ERR(nsrq->cmds);
1120 nsrq->srq = srq;
1121 nsrq->ndev = ndev;
1124 nsrq->cmds[i].nsrq = nsrq;
1125 ret = nvmet_rdma_post_recv(ndev, &nsrq->cmds[i]);
1130 return nsrq;
1133 nvmet_rdma_free_cmds(ndev, nsrq->cmds, srq_size, false);
1137 kfree(nsrq);
1298 if (queue->nsrq) {
1299 qp_attr.srq = queue->nsrq->srq;
1322 if (!queue->nsrq) {
1358 if (!queue->nsrq) {
1488 queue->nsrq = ndev->srqs[queue->comp_vector % ndev->srq_count];
1510 if (!queue->nsrq) {