Print this page
OS-249

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libdladm/common/libdllink.h
          +++ new/usr/src/lib/libdladm/common/libdllink.h
↓ open down ↓ 12 lines elided ↑ open up ↑
  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  /*
  22   22   * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
       23 + * Copyright (c) 2011, Joyent Inc. All rights reserved.
  23   24   */
  24   25  
  25   26  #ifndef _LIBDLLINK_H
  26   27  #define _LIBDLLINK_H
  27   28  
  28   29  /*
  29   30   * This file includes structures, macros and routines used by general
  30   31   * link administration (i.e. not limited to one specific type of link).
  31   32   */
  32   33  
↓ open down ↓ 81 lines elided ↑ open up ↑
 114  115          datalink_id_t   ma_client_linkid;
 115  116  } dladm_macaddr_attr_t;
 116  117  
 117  118  extern dladm_status_t   dladm_walk(dladm_walkcb_t *, dladm_handle_t, void *,
 118  119                              datalink_class_t, datalink_media_t, uint32_t);
 119  120  extern dladm_status_t   dladm_mac_walk(dladm_walkcb_t *, void *);
 120  121  extern dladm_status_t   dladm_info(dladm_handle_t, datalink_id_t,
 121  122                              dladm_attr_t *);
 122  123  
 123  124  extern dladm_status_t   dladm_rename_link(dladm_handle_t, const char *,
 124      -                            const char *);
      125 +                            const char *, const char *);
 125  126  
 126  127  extern dladm_status_t   dladm_set_linkprop(dladm_handle_t, datalink_id_t,
 127  128                              const char *, char **, uint_t, uint_t);
 128  129  extern dladm_status_t   dladm_get_linkprop(dladm_handle_t, datalink_id_t,
 129  130                              dladm_prop_type_t, const char *, char **, uint_t *);
 130  131  extern dladm_status_t   dladm_get_linkprop_values(dladm_handle_t, datalink_id_t,
 131  132                              dladm_prop_type_t, const char *, uint_t *,
 132  133                              uint_t *);
 133  134  extern dladm_status_t   dladm_walk_linkprop(dladm_handle_t, datalink_id_t,
 134  135                              void *, int (*)(dladm_handle_t, datalink_id_t,
↓ open down ↓ 28 lines elided ↑ open up ↑
 163  164                              datalink_class_t, uint_t, uint32_t,
 164  165                              datalink_id_t *);
 165  166  extern dladm_status_t   dladm_destroy_datalink_id(dladm_handle_t, datalink_id_t,
 166  167                              uint32_t);
 167  168  extern dladm_status_t   dladm_remap_datalink_id(dladm_handle_t, datalink_id_t,
 168  169                              const char *);
 169  170  extern dladm_status_t   dladm_up_datalink_id(dladm_handle_t, datalink_id_t);
 170  171  extern dladm_status_t   dladm_name2info(dladm_handle_t, const char *,
 171  172                              datalink_id_t *, uint32_t *, datalink_class_t *,
 172  173                              uint32_t *);
      174 +extern dladm_status_t   dladm_zname2info(dladm_handle_t, const char *,
      175 +                            const char *, datalink_id_t *, uint32_t *,
      176 +                            datalink_class_t *, uint32_t *);
 173  177  extern dladm_status_t   dladm_datalink_id2info(dladm_handle_t, datalink_id_t,
 174  178                              uint32_t *, datalink_class_t *, uint32_t *, char *,
 175  179                              size_t);
 176  180  extern dladm_status_t   dladm_walk_datalink_id(int (*)(dladm_handle_t,
 177  181                              datalink_id_t, void *), dladm_handle_t, void *,
 178  182                              datalink_class_t, datalink_media_t, uint32_t);
 179  183  extern dladm_status_t   dladm_create_conf(dladm_handle_t, const char *,
 180  184                              datalink_id_t, datalink_class_t, uint32_t,
 181  185                              dladm_conf_t *);
 182  186  extern dladm_status_t   dladm_open_conf(dladm_handle_t, datalink_id_t,
↓ open down ↓ 45 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX