From 942e02aa6896e6a8279a46cee0b5bdd043a60a47 Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Wed, 21 Nov 2018 06:48:38 -0700 Subject: [PATCH] nvmf: add some instrumentation in error path Signed-off-by: Jim Harris Change-Id: I1b5fad59c76fb4dbb6fcedf3f5a1e24af2064c4d Reviewed-on: https://review.gerrithub.io/434271 Chandler-Test-Pool: SPDK Automated Test System Tested-by: SPDK CI Jenkins Reviewed-by: Sasha Kotchubievsky Reviewed-by: Shuhei Matsumoto Reviewed-by: Ben Walker --- lib/nvmf/rdma.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/nvmf/rdma.c b/lib/nvmf/rdma.c index 54906616c..5ff839c80 100644 --- a/lib/nvmf/rdma.c +++ b/lib/nvmf/rdma.c @@ -2553,6 +2553,7 @@ spdk_nvmf_rdma_poller_poll(struct spdk_nvmf_rdma_transport *rtransport, rdma_req = SPDK_CONTAINEROF(rdma_wr, struct spdk_nvmf_rdma_request, rsp.rdma_wr); rqpair = SPDK_CONTAINEROF(rdma_req->req.qpair, struct spdk_nvmf_rdma_qpair, qpair); + SPDK_ERRLOG("data=%p length=%u\n", rdma_req->req.data, rdma_req->req.length); /* We're going to attempt an error recovery, so force the request into * the completed state. */ spdk_nvmf_rdma_request_set_state(rdma_req, RDMA_REQUEST_STATE_COMPLETED); @@ -2571,6 +2572,7 @@ spdk_nvmf_rdma_poller_poll(struct spdk_nvmf_rdma_transport *rtransport, * but the rdma_req objects should only be manipulated in response to * SEND and RECV operations. */ rdma_req = SPDK_CONTAINEROF(rdma_wr, struct spdk_nvmf_rdma_request, data.rdma_wr); + SPDK_ERRLOG("data=%p length=%u\n", rdma_req->req.data, rdma_req->req.length); rqpair = SPDK_CONTAINEROF(rdma_req->req.qpair, struct spdk_nvmf_rdma_qpair, qpair); break; case RDMA_WR_TYPE_DRAIN_RECV: