Print this page
OS-406
OS-249

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/dls.h
          +++ new/usr/src/uts/common/sys/dls.h
↓ open down ↓ 13 lines elided ↑ open up ↑
  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 2009 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
       24 + * Copyright 2011 Joyent, Inc.  All rights reserved.
  24   25   */
  25   26  
  26   27  #ifndef _SYS_DLS_H
  27   28  #define _SYS_DLS_H
  28   29  
  29   30  #include <sys/types.h>
  30   31  #include <sys/stream.h>
  31   32  #include <sys/mac_client.h>
  32   33  #include <sys/dls_mgmt.h>
  33   34  
↓ open down ↓ 69 lines elided ↑ open up ↑
 103  104  extern dld_str_t *dls_rx_get(char *, flow_desc_t *, size_t *);
 104  105  
 105  106  extern void     str_notify(void *, mac_notify_type_t);
 106  107  
 107  108  extern int              dls_devnet_open(const char *,
 108  109                              dls_dl_handle_t *, dev_t *);
 109  110  extern void             dls_devnet_close(dls_dl_handle_t);
 110  111  extern boolean_t        dls_devnet_rebuild();
 111  112  
 112  113  extern int              dls_devnet_rename(datalink_id_t, datalink_id_t,
 113      -                            const char *);
      114 +                            const char *, boolean_t);
 114  115  extern int              dls_devnet_create(mac_handle_t, datalink_id_t,
 115  116                              zoneid_t);
 116  117  extern int              dls_devnet_destroy(mac_handle_t, datalink_id_t *,
 117  118                              boolean_t);
 118  119  extern int              dls_devnet_recreate(mac_handle_t, datalink_id_t);
 119  120  extern int              dls_devnet_hold_tmp(datalink_id_t, dls_dl_handle_t *);
 120  121  extern void             dls_devnet_rele_tmp(dls_dl_handle_t);
 121  122  extern int              dls_devnet_hold_by_dev(dev_t, dls_dl_handle_t *);
 122  123  extern void             dls_devnet_rele(dls_dl_handle_t);
 123  124  extern void             dls_devnet_prop_task_wait(dls_dl_handle_t);
 124  125  
 125  126  extern const char       *dls_devnet_mac(dls_dl_handle_t);
 126  127  extern uint16_t         dls_devnet_vid(dls_dl_handle_t);
 127  128  extern datalink_id_t    dls_devnet_linkid(dls_dl_handle_t);
 128  129  extern int              dls_devnet_dev2linkid(dev_t, datalink_id_t *);
 129  130  extern int              dls_devnet_phydev(datalink_id_t, dev_t *);
 130      -extern int              dls_devnet_setzid(dls_dl_handle_t, zoneid_t);
      131 +extern int              dls_devnet_setzid(dls_dl_handle_t, zoneid_t, boolean_t);
 131  132  extern zoneid_t         dls_devnet_getzid(dls_dl_handle_t);
 132  133  extern zoneid_t         dls_devnet_getownerzid(dls_dl_handle_t);
 133  134  extern boolean_t        dls_devnet_islinkvisible(datalink_id_t, zoneid_t);
 134  135  
 135  136  extern int              dls_mgmt_door_set(boolean_t);
 136  137  extern int              dls_mgmt_create(const char *, dev_t, datalink_class_t,
 137  138                              uint32_t, boolean_t, datalink_id_t *);
 138  139  extern int              dls_mgmt_destroy(datalink_id_t, boolean_t);
 139  140  extern int              dls_mgmt_update(const char *, uint32_t, boolean_t,
 140  141                              uint32_t *, datalink_id_t *);
↓ open down ↓ 15 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX