Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

libiscsi: return new error code when nop times out

When a iscsi nop as ping timedout we were failing with the
common connection error code, ISCSI_ERR_CONN_FAILED. This
patch adds a new error code for this problem so can properly
track/distinguish in userspace.

Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Acked-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>

authored by

Mike Christie and committed by
Christoph Hellwig
09ff742c 719e5874

+2 -1
+1 -1
drivers/scsi/libiscsi.c
··· 2097 2097 conn->ping_timeout, conn->recv_timeout, 2098 2098 last_recv, conn->last_ping, jiffies); 2099 2099 spin_unlock(&session->frwd_lock); 2100 - iscsi_conn_failure(conn, ISCSI_ERR_CONN_FAILED); 2100 + iscsi_conn_failure(conn, ISCSI_ERR_NOP_TIMEDOUT); 2101 2101 return; 2102 2102 } 2103 2103
+1
include/scsi/iscsi_if.h
··· 527 527 ISCSI_ERR_XMIT_FAILED = ISCSI_ERR_BASE + 19, 528 528 ISCSI_ERR_TCP_CONN_CLOSE = ISCSI_ERR_BASE + 20, 529 529 ISCSI_ERR_SCSI_EH_SESSION_RST = ISCSI_ERR_BASE + 21, 530 + ISCSI_ERR_NOP_TIMEDOUT = ISCSI_ERR_BASE + 22, 530 531 }; 531 532 532 533 /*