From 841f0beae542f4cbedba0b20f471ae5a3e200901 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Wed, 20 Jun 2018 13:02:45 -0700 Subject: [PATCH] nvme/rdma: set timeout fields for RDMA requests Change-Id: I7c3969c479c4fa1017423515b27d8db187142420 Fixes: 6b504fda5df6 ("nvme/rdma: add timeout support to RDMA transport") Signed-off-by: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/416245 Tested-by: SPDK Automated Test System Reviewed-by: Jim Harris Reviewed-by: Ben Walker --- lib/nvme/nvme_rdma.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/nvme/nvme_rdma.c b/lib/nvme/nvme_rdma.c index c2f27ae0d..7fd84939c 100644 --- a/lib/nvme/nvme_rdma.c +++ b/lib/nvme/nvme_rdma.c @@ -1480,6 +1480,13 @@ nvme_rdma_qpair_submit_request(struct spdk_nvme_qpair *qpair, return -1; } + req->timed_out = false; + if (spdk_unlikely(rqpair->qpair.ctrlr->timeout_enabled)) { + req->submit_tick = spdk_get_ticks(); + } else { + req->submit_tick = 0; + } + wr = &rdma_req->send_wr; nvme_rdma_trace_ibv_sge(wr->sg_list);