Lines Matching defs:nsrq
49 struct nvmet_rdma_srq *nsrq;
93 struct nvmet_rdma_srq *nsrq;
510 if (cmd->nsrq)
511 ret = ib_post_srq_recv(cmd->nsrq->srq, &cmd->wr, NULL);
1064 static void nvmet_rdma_destroy_srq(struct nvmet_rdma_srq *nsrq)
1066 nvmet_rdma_free_cmds(nsrq->ndev, nsrq->cmds, nsrq->ndev->srq_size,
1068 ib_destroy_srq(nsrq->srq);
1070 kfree(nsrq);
1091 struct nvmet_rdma_srq *nsrq;
1095 nsrq = kzalloc(sizeof(*nsrq), GFP_KERNEL);
1096 if (!nsrq)
1109 nsrq->cmds = nvmet_rdma_alloc_cmds(ndev, srq_size, false);
1110 if (IS_ERR(nsrq->cmds)) {
1111 ret = PTR_ERR(nsrq->cmds);
1115 nsrq->srq = srq;
1116 nsrq->ndev = ndev;
1119 nsrq->cmds[i].nsrq = nsrq;
1120 ret = nvmet_rdma_post_recv(ndev, &nsrq->cmds[i]);
1125 return nsrq;
1128 nvmet_rdma_free_cmds(ndev, nsrq->cmds, srq_size, false);
1132 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) {