Print this page
NO_COMMENT

Split Close
Expand all
Collapse all
          --- old/src/sun_nws/headers/common/iscsi/iscsi_protocol.h
          +++ new/src/sun_nws/headers/common/iscsi/iscsi_protocol.h
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13   *
  14   14   * When distributing Covered Code, include this CDDL HEADER in each
  15   15   * file and include the License file at src/sun_nws/OPENSOLARIS.LICENSE.
  16   16   * If applicable, add the following below this CDDL HEADER, with the
  17   17   * fields enclosed by brackets "[]" replaced with your own identifying
  18   18   * information: Portions Copyright [yyyy] [name of copyright owner]
  19   19   *
  20   20   * CDDL HEADER END
  21   21   */
  22   22  /*
  23      - * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
       23 + * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  24   24   * Use is subject to license terms.
  25   25   */
  26   26  
  27   27  #ifndef _ISCSI_PROTOCOL_H
  28   28  #define _ISCSI_PROTOCOL_H
  29   29  
  30      -#pragma ident   "@(#)iscsi_protocol.h   1.7     05/12/07 SMI"
       30 +#pragma ident   "@(#)iscsi_protocol.h   1.10    08/02/29 SMI"
  31   31  
  32   32  #ifdef __cplusplus
  33   33  extern "C" {
  34   34  #endif
  35   35  
  36   36  /*
  37   37   * iSCSI connection daemon
  38   38   * Copyright (C) 2001 Cisco Systems, Inc.
  39   39   * All rights reserved.
  40   40   *
↓ open down ↓ 31 lines elided ↑ open up ↑
  72   72  
  73   73  /* Padding word length */
  74   74  #define ISCSI_PAD_WORD_LEN              4
  75   75  
  76   76  /* Max. number of Key=Value pairs in a text message */
  77   77  #define ISCSI_MAX_KEY_VALUE_PAIRS       8192
  78   78  
  79   79  /* text separtor between key value pairs exhanged in login */
  80   80  #define ISCSI_TEXT_SEPARATOR    '='
  81   81  
       82 +/* reserved text constants for Text Mode Negotiation */
       83 +#define ISCSI_TEXT_NONE                 "None"
       84 +#define ISCSI_TEXT_REJECT               "Reject"
       85 +#define ISCSI_TEXT_IRRELEVANT           "Irrelevant"
       86 +#define ISCSI_TEXT_NOTUNDERSTOOD        "NotUnderstood"
       87 +
  82   88  /* Reserved value for initiator/target task tag */
  83   89  #define ISCSI_RSVD_TASK_TAG     0xffffffff
  84   90  
  85   91  /* maximum length for text keys/values */
  86   92  #define KEY_MAXLEN 64
  87   93  #define VALUE_MAXLEN 255
  88   94  #define TARGET_NAME_MAXLEN    VALUE_MAXLEN
  89   95  
  90   96  #define ISCSI_DEFAULT_MAX_RECV_DATA_SEGMENT_LENGTH 8192
  91   97  
↓ open down ↓ 551 lines elided ↑ open up ↑
 643  649  #define ISCSI_DEFAULT_DATA_DIGEST               ISCSI_DIGEST_NONE
 644  650  #define ISCSI_DEFAULT_MAX_RECV_SEG_LEN          (8 * 1024)
 645  651  #define ISCSI_DEFAULT_MAX_XMIT_SEG_LEN          (8 * 1024)
 646  652  #define ISCSI_DEFAULT_MAX_CONNECTIONS           1
 647  653  #define ISCSI_DEFAULT_MAX_OUT_R2T               1
 648  654  #define ISCSI_DEFAULT_ERROR_RECOVERY_LEVEL      0
 649  655  #define ISCSI_DEFAULT_IFMARKER                  FALSE
 650  656  #define ISCSI_DEFAULT_OFMARKER                  FALSE
 651  657  
 652  658  /*
      659 + * Minimum values from the iSCSI specification
      660 + */
      661 +
      662 +#define ISCSI_MIN_TIME2RETAIN                   0
      663 +#define ISCSI_MIN_TIME2WAIT                     0
      664 +#define ISCSI_MIN_ERROR_RECOVERY_LEVEL          0
      665 +#define ISCSI_MIN_RECV_DATA_SEGMENT_LENGTH      0x200
      666 +#define ISCSI_MIN_FIRST_BURST_LENGTH            0x200
      667 +#define ISCSI_MIN_MAX_BURST_LENGTH              0x200
      668 +#define ISCSI_MIN_CONNECTIONS                   1
      669 +#define ISCSI_MIN_MAX_OUTSTANDING_R2T           1
      670 +
      671 +/*
 653  672   * Maximum values from the iSCSI specification
 654  673   */
 655  674  #define ISCSI_MAX_HEADER_DIGEST                 3
 656  675  #define ISCSI_MAX_DATA_DIGEST                   3
 657  676  #define ISCSI_MAX_TIME2RETAIN                   3600
 658  677  #define ISCSI_MAX_TIME2WAIT                     3600
 659  678  #define ISCSI_MAX_ERROR_RECOVERY_LEVEL          2
 660  679  #define ISCSI_MAX_FIRST_BURST_LENGTH            0xffffff
 661  680  #define ISCSI_MAX_BURST_LENGTH                  0xffffff
 662  681  #define ISCSI_MAX_CONNECTIONS                   65535
↓ open down ↓ 16 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX