[PATCH 16/22] fc: add missing ELS explanation values

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Add missing ELS RJT explanation values from FC-LS3.

Signed-off-by: Hannes Reinecke <hare@xxxxxxxx>
---
 include/uapi/scsi/fc/fc_els.h | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/include/uapi/scsi/fc/fc_els.h b/include/uapi/scsi/fc/fc_els.h
index 481abbd..989965f 100644
--- a/include/uapi/scsi/fc/fc_els.h
+++ b/include/uapi/scsi/fc/fc_els.h
@@ -203,18 +203,33 @@ enum fc_els_rjt_explan {
 	ELS_EXPL_NONE =		0x00,	/* No additional explanation */
 	ELS_EXPL_SPP_OPT_ERR =	0x01,	/* service parameter error - options */
 	ELS_EXPL_SPP_ICTL_ERR =	0x03,	/* service parm error - initiator ctl */
+	ELS_EXPL_SPP_RCTL_ERR = 0x05,	/* service parm error - recipient ctl */
+	ELS_EXPL_SPP_RDF_ERR =	0x07,	/* service parm error - receive data field size */
+	ELS_EXPL_SPP_SEQ_ERR =	0x09,	/* service parm error - concurrrent seq */
+	ELS_EXPL_SPP_CRED_ERR =	0x0b,	/* service parm error - credit */
+	ELS_EXPL_PORT_NAME =	0x0d,	/* invalid n_port/f_port name */
+	ELS_EXPL_NODE_NAME =	0x0e,	/* invalid node/fabric name */
+	ELS_EXPL_CSP =		0x0f,	/* invalid common service parameters */
 	ELS_EXPL_AH =		0x11,	/* invalid association header */
 	ELS_EXPL_AH_REQ =	0x13,	/* association_header required */
 	ELS_EXPL_SID =		0x15,	/* invalid originator S_ID */
 	ELS_EXPL_OXID_RXID =	0x17,	/* invalid OX_ID-RX_ID combination */
 	ELS_EXPL_INPROG =	0x19,	/* Request already in progress */
 	ELS_EXPL_PLOGI_REQD =	0x1e,	/* N_Port login required */
+	ELS_EXPL_PORT_ID =	0x1f,	/* invalid N_Port ID */
 	ELS_EXPL_INSUF_RES =	0x29,	/* insufficient resources */
 	ELS_EXPL_UNAB_DATA =	0x2a,	/* unable to supply requested data */
 	ELS_EXPL_UNSUPR =	0x2c,	/* Request not supported */
 	ELS_EXPL_INV_LEN =	0x2d,	/* Invalid payload length */
+	ELS_EXPL_INV_PORT =	0x44,	/* Invalid Port/Node name */
+	ELS_EXPL_LOGIN_EXT =	0x46,	/* Login extension not supported */
+	ELS_EXPL_AUTH =		0x48,	/* Authentification required */
+	ELS_EXPL_VAL_SCAN =	0x50,	/* Periodic scan value not allowed */
+	ELS_EXPL_INV_SCAN =	0x51,	/* Periodic scanning not supported */
+	ELS_EXPL_RES =		0x52,	/* No resources assigned */
+	ELS_EXPL_INV_MAC =	0x60,	/* MAC addressing not supported */
+	ELS_EXPL_VAL_MAC =	0x61,	/* Proposed MAC address incorrectly formed */
 	ELS_EXPL_NOT_NEIGHBOR = 0x62,	/* VN2VN_Port not in neighbor set */
-	/* TBD - above definitions incomplete */
 };
 
 /*
-- 
1.8.5.6

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux