nvme/tcp: add an errlog when sock_flush fails

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Ic14a1ff1120272a3afc86971b9670c10ef66523f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15643
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
This commit is contained in:
Konrad Sztyber 2022-11-24 13:55:19 +01:00
parent 0cae873b78
commit 35156582a7

View File

@ -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);
}