From 35156582a7d5e174338147ae182b355c5fc56e65 Mon Sep 17 00:00:00 2001 From: Konrad Sztyber Date: Thu, 24 Nov 2022 13:55:19 +0100 Subject: [PATCH] nvme/tcp: add an errlog when sock_flush fails Signed-off-by: Konrad Sztyber Change-Id: Ic14a1ff1120272a3afc86971b9670c10ef66523f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15643 Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot Reviewed-by: Tomasz Zawadzki Reviewed-by: Jim Harris Reviewed-by: Aleksey Marchuk --- lib/nvme/nvme_tcp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/nvme/nvme_tcp.c b/lib/nvme/nvme_tcp.c index 9437b7034..dbc27bf1b 100644 --- a/lib/nvme/nvme_tcp.c +++ b/lib/nvme/nvme_tcp.c @@ -1748,6 +1748,8 @@ nvme_tcp_qpair_process_completions(struct spdk_nvme_qpair *qpair, uint32_t max_c if (qpair->poll_group == NULL) { rc = spdk_sock_flush(tqpair->sock); if (rc < 0) { + SPDK_ERRLOG("Failed to flush tqpair=%p (%d): %s\n", tqpair, + errno, spdk_strerror(errno)); if (spdk_unlikely(tqpair->qpair.ctrlr->timeout_enabled)) { nvme_tcp_qpair_check_timeout(qpair); }