nvme: print the error message when error happened

Users don't need to provide nvme debug flag for the error cases.

Change-Id: I00c29e2b8ab470b0233d94acec52b4bec129728c
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/376708
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: John Kariuki <John.K.Kariuki@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Changpeng Liu 2017-08-31 23:34:26 -04:00 committed by Jim Harris
parent 9b99f2c0f3
commit 26089992fe
2 changed files with 5 additions and 6 deletions

View File

@ -1234,7 +1234,7 @@ nvme_ctrlr_process_init(struct spdk_nvme_ctrlr *ctrlr)
/* While a device is resetting, it may be unable to service MMIO reads /* While a device is resetting, it may be unable to service MMIO reads
* temporarily. Allow for this case. * temporarily. Allow for this case.
*/ */
SPDK_DEBUGLOG(SPDK_TRACE_NVME, "Get registers failed while waiting for CSTS.RDY == 0\n"); SPDK_ERRLOG("Get registers failed while waiting for CSTS.RDY == 0\n");
goto init_timeout; goto init_timeout;
} }
SPDK_ERRLOG("Failed to read CC and CSTS in state %d\n", ctrlr->state); SPDK_ERRLOG("Failed to read CC and CSTS in state %d\n", ctrlr->state);

View File

@ -1534,7 +1534,7 @@ nvme_pcie_prp_list_append(struct nvme_tracker *tr, uint32_t *prp_index, void *vi
*prp_index, virt_addr, (uint32_t)len); *prp_index, virt_addr, (uint32_t)len);
if (spdk_unlikely(((uintptr_t)virt_addr & 3) != 0)) { if (spdk_unlikely(((uintptr_t)virt_addr & 3) != 0)) {
SPDK_DEBUGLOG(SPDK_TRACE_NVME, "virt_addr %p not dword aligned\n", virt_addr); SPDK_ERRLOG("virt_addr %p not dword aligned\n", virt_addr);
return -EINVAL; return -EINVAL;
} }
@ -1547,13 +1547,13 @@ nvme_pcie_prp_list_append(struct nvme_tracker *tr, uint32_t *prp_index, void *vi
* so prp_index == count is valid. * so prp_index == count is valid.
*/ */
if (spdk_unlikely(i > SPDK_COUNTOF(tr->u.prp))) { if (spdk_unlikely(i > SPDK_COUNTOF(tr->u.prp))) {
SPDK_DEBUGLOG(SPDK_TRACE_NVME, "out of PRP entries\n"); SPDK_ERRLOG("out of PRP entries\n");
return -EINVAL; return -EINVAL;
} }
phys_addr = spdk_vtophys(virt_addr); phys_addr = spdk_vtophys(virt_addr);
if (spdk_unlikely(phys_addr == SPDK_VTOPHYS_ERROR)) { if (spdk_unlikely(phys_addr == SPDK_VTOPHYS_ERROR)) {
SPDK_DEBUGLOG(SPDK_TRACE_NVME, "vtophys(%p) failed\n", virt_addr); SPDK_ERRLOG("vtophys(%p) failed\n", virt_addr);
return -EINVAL; return -EINVAL;
} }
@ -1563,8 +1563,7 @@ nvme_pcie_prp_list_append(struct nvme_tracker *tr, uint32_t *prp_index, void *vi
seg_len = page_size - ((uintptr_t)virt_addr & page_mask); seg_len = page_size - ((uintptr_t)virt_addr & page_mask);
} else { } else {
if ((phys_addr & page_mask) != 0) { if ((phys_addr & page_mask) != 0) {
SPDK_DEBUGLOG(SPDK_TRACE_NVME, "PRP %u not page aligned (%p)\n", SPDK_ERRLOG("PRP %u not page aligned (%p)\n", i, virt_addr);
i, virt_addr);
return -EINVAL; return -EINVAL;
} }