Print this page
NO_COMMENT
*** 18,35 ****
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
! * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _ISCSI_PROTOCOL_H
#define _ISCSI_PROTOCOL_H
! #pragma ident "@(#)iscsi_protocol.h 1.7 05/12/07 SMI"
#ifdef __cplusplus
extern "C" {
#endif
--- 18,35 ----
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
! * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _ISCSI_PROTOCOL_H
#define _ISCSI_PROTOCOL_H
! #pragma ident "@(#)iscsi_protocol.h 1.10 08/02/29 SMI"
#ifdef __cplusplus
extern "C" {
#endif
*** 77,86 ****
--- 77,92 ----
#define ISCSI_MAX_KEY_VALUE_PAIRS 8192
/* text separtor between key value pairs exhanged in login */
#define ISCSI_TEXT_SEPARATOR '='
+ /* reserved text constants for Text Mode Negotiation */
+ #define ISCSI_TEXT_NONE "None"
+ #define ISCSI_TEXT_REJECT "Reject"
+ #define ISCSI_TEXT_IRRELEVANT "Irrelevant"
+ #define ISCSI_TEXT_NOTUNDERSTOOD "NotUnderstood"
+
/* Reserved value for initiator/target task tag */
#define ISCSI_RSVD_TASK_TAG 0xffffffff
/* maximum length for text keys/values */
#define KEY_MAXLEN 64
*** 648,657 ****
--- 654,676 ----
#define ISCSI_DEFAULT_ERROR_RECOVERY_LEVEL 0
#define ISCSI_DEFAULT_IFMARKER FALSE
#define ISCSI_DEFAULT_OFMARKER FALSE
/*
+ * Minimum values from the iSCSI specification
+ */
+
+ #define ISCSI_MIN_TIME2RETAIN 0
+ #define ISCSI_MIN_TIME2WAIT 0
+ #define ISCSI_MIN_ERROR_RECOVERY_LEVEL 0
+ #define ISCSI_MIN_RECV_DATA_SEGMENT_LENGTH 0x200
+ #define ISCSI_MIN_FIRST_BURST_LENGTH 0x200
+ #define ISCSI_MIN_MAX_BURST_LENGTH 0x200
+ #define ISCSI_MIN_CONNECTIONS 1
+ #define ISCSI_MIN_MAX_OUTSTANDING_R2T 1
+
+ /*
* Maximum values from the iSCSI specification
*/
#define ISCSI_MAX_HEADER_DIGEST 3
#define ISCSI_MAX_DATA_DIGEST 3
#define ISCSI_MAX_TIME2RETAIN 3600