Print this page
NEX-16625 Max amount of iSCSI targets is hard limited with doorfs core definitions
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-15582 libipmi doesn't support Get Chassis Status IPMI command
Reviewed by: Dan Fields <dan.fields@nexenta.com>
8963 default chunk size used by ipmi_fru_read() is too large for some SP's
Author: Rob Johnston <rob.johnston@joyent.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
8967 libipmi: add support for GET_CHASSIS_STATUS command
8974 fac_prov_ipmi should support binding by entity id and instance
8975 ipmi topo plugin should automatically enumerate sensors on nodes it enumerates
8976 ipmi enumerator should include FRU identity information in FMRI authority
8977 ipmi enumerator doesn't always enumerate nested entities
8978 Add topo facility method for controlling chassis ident indicator
Author: Rob Johnston <rob.johnston@joyent.com>
Reviewed by: Yuri Pankov <yuripv@icloud.com>
Reviewed by: Ben Sims <bensims@gmail.com>
Approved by: Dan McDonald <danmcd@joyent.com>
NEX-15955 Support for more than 255 iSCSI Targets
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
NEX-15955 Support for more than 255 iSCSI Targets
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
NEX-7851 NS 5 iscsi targets IQN are "illumos.org" and should be "nexenta.com"
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libiscsit/common/libiscsit.h
          +++ new/usr/src/lib/libiscsit/common/libiscsit.h
↓ open down ↓ 15 lines elided ↑ open up ↑
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  /*
  22   22   * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
  24   24   */
  25   25  /*
  26      - * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
       26 + * Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
  27   27   */
  28   28  
  29   29  #ifndef _LIBISCSIT_H
  30   30  #define _LIBISCSIT_H
  31   31  
  32   32  #ifndef _KERNEL
  33   33  #include <libnvpair.h>
  34   34  #include <sys/socket.h>
  35   35  #endif
  36   36  
  37   37  #include <sys/iscsit/iscsit_common.h>
  38   38  
  39   39  #ifdef  __cplusplus
  40   40  extern "C" {
  41   41  #endif
  42   42  
  43      -#define MAX_TARGETS 255 /* maximum targets that may be created */
       43 +#define MAX_TARGETS     4095 /* maximum targets that may be created */
  44   44  #define MAX_TPGT        256
  45   45  #define CFG_TPGTLIST    "tpgt-list"
  46   46  
  47   47  #define IS_IQN_NAME(s) (strncmp((s), "iqn.", 4) == 0)
  48   48  #define IS_EUI_NAME(s) (strncmp((s), "eui.", 4) == 0)
  49   49  
  50   50  /*
  51   51   * We change the default IQN here to org.illumos.
  52   52   * Other distros using it need to change accordingly.
  53   53   */
  54   54  
  55      -#define DEFAULT_IQN     "iqn.2010-08.org.illumos:"
       55 +#define DEFAULT_IQN     "iqn.2005-07.com.nexenta:"
  56   56  
  57   57  /*
  58   58   * Object Hierarchy
  59   59   *
  60   60   *  _______________________
  61   61   * |                       |
  62   62   * |  iSCSI Target Config  |
  63   63   * |      it_config_t      |
  64   64   * |_______________________|
  65   65   *    |     |
↓ open down ↓ 480 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX