Print this page
NEX-2846 Enable Automatic/Intelligent Hot Sparing capability
Reviewed by: Jeffry Molanus <jeffry.molanus@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/fm/fmd/common/fmd_api.map
          +++ new/usr/src/cmd/fm/fmd/common/fmd_api.map
↓ open down ↓ 11 lines elided ↑ open up ↑
  12   12  #
  13   13  # When distributing Covered Code, include this CDDL HEADER in each
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  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  # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
       22 +# Copyright 2016 Nexenta Systems, Inc.  All rights reserved.
  22   23  #
  23   24  
  24   25  $mapfile_version 2
  25   26  
  26   27  SYMBOL_SCOPE {
  27   28          fmd_buf_create                  { TYPE = function; FLAGS = extern };
  28   29          fmd_buf_destroy                 { TYPE = function; FLAGS = extern };
  29   30          fmd_buf_read                    { TYPE = function; FLAGS = extern };
  30   31          fmd_buf_size                    { TYPE = function; FLAGS = extern };
  31   32          fmd_buf_write                   { TYPE = function; FLAGS = extern };
↓ open down ↓ 35 lines elided ↑ open up ↑
  67   68          fmd_hdl_fmauth                  { TYPE = function; FLAGS = extern };
  68   69          fmd_hdl_getspecific             { TYPE = function; FLAGS = extern };
  69   70          fmd_hdl_modauth                 { TYPE = function; FLAGS = extern };
  70   71          fmd_hdl_opendict                { TYPE = function; FLAGS = extern };
  71   72          fmd_hdl_register                { TYPE = function; FLAGS = extern };
  72   73          fmd_hdl_setspecific             { TYPE = function; FLAGS = extern };
  73   74          fmd_hdl_strdup                  { TYPE = function; FLAGS = extern };
  74   75          fmd_hdl_strfree                 { TYPE = function; FLAGS = extern };
  75   76          fmd_hdl_subscribe               { TYPE = function; FLAGS = extern };
  76   77          fmd_hdl_topo_hold               { TYPE = function; FLAGS = extern };
       78 +        fmd_hdl_topo_node_get_by_devid  { TYPE = function; FLAGS = extern };
  77   79          fmd_hdl_topo_rele               { TYPE = function; FLAGS = extern };
  78   80          fmd_hdl_unregister              { TYPE = function; FLAGS = extern };
  79   81          fmd_hdl_unsubscribe             { TYPE = function; FLAGS = extern };
  80   82          fmd_hdl_vabort                  { TYPE = function; FLAGS = extern };
  81   83          fmd_hdl_vdebug                  { TYPE = function; FLAGS = extern };
  82   84          fmd_hdl_verror                  { TYPE = function; FLAGS = extern };
  83   85          fmd_hdl_zalloc                  { TYPE = function; FLAGS = extern };
  84   86  
  85   87          fmd_nvl_alloc                   { TYPE = function; FLAGS = extern };
  86   88          fmd_nvl_class_match             { TYPE = function; FLAGS = extern };
↓ open down ↓ 54 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX