From d57f3db1b546016892e6a557bd25a3c2016e7652 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Tue, 31 Jan 2017 13:58:12 -0700 Subject: [PATCH] nvme: clarify nvme_ctrlr_set_state debug prints For infinite timeout states, instead of printing UINT64_MAX as a decimal number, interpret it as "no timeout" instead. Change-Id: I579f5857f96286734940ab5f493261e60354c4fe Signed-off-by: Daniel Verkamp --- lib/nvme/nvme_ctrlr.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/nvme/nvme_ctrlr.c b/lib/nvme/nvme_ctrlr.c index 20badddf9..eeea4b295 100644 --- a/lib/nvme/nvme_ctrlr.c +++ b/lib/nvme/nvme_ctrlr.c @@ -485,13 +485,14 @@ static void nvme_ctrlr_set_state(struct spdk_nvme_ctrlr *ctrlr, enum nvme_ctrlr_state state, uint64_t timeout_in_ms) { - SPDK_TRACELOG(SPDK_TRACE_NVME, "setting state to %s (timeout %" PRIu64 " ms)\n", - nvme_ctrlr_state_string(ctrlr->state), timeout_in_ms); - ctrlr->state = state; if (timeout_in_ms == NVME_TIMEOUT_INFINITE) { + SPDK_TRACELOG(SPDK_TRACE_NVME, "setting state to %s (no timeout)\n", + nvme_ctrlr_state_string(ctrlr->state)); ctrlr->state_timeout_tsc = NVME_TIMEOUT_INFINITE; } else { + SPDK_TRACELOG(SPDK_TRACE_NVME, "setting state to %s (timeout %" PRIu64 " ms)\n", + nvme_ctrlr_state_string(ctrlr->state), timeout_in_ms); ctrlr->state_timeout_tsc = spdk_get_ticks() + (timeout_in_ms * spdk_get_ticks_hz()) / 1000; } }