Print this page
OS-428 add link zonename kstat

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/dls_impl.h
          +++ new/usr/src/uts/common/sys/dls_impl.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_IMPL_H
  27   28  #define _SYS_DLS_IMPL_H
  28   29  
  29   30  #include <sys/stream.h>
  30   31  #include <sys/dls.h>
  31   32  #include <sys/mac_provider.h>
  32   33  #include <sys/mac_client.h>
  33   34  #include <sys/mac_client_priv.h>
↓ open down ↓ 55 lines elided ↑ open up ↑
  89   90  extern dev_t            dls_link_dev(dls_link_t *);
  90   91  
  91   92  extern void             i_dls_head_rele(dls_head_t *);
  92   93  extern int              dls_mac_active_set(dls_link_t *i);
  93   94  extern void             dls_mac_active_clear(dls_link_t *);
  94   95  
  95   96  extern void             dls_create_str_kstats(dld_str_t *);
  96   97  extern int              dls_stat_update(kstat_t *, dls_link_t *, int);
  97   98  extern int              dls_stat_create(const char *, int, const char *,
  98   99                              zoneid_t, int (*)(struct kstat *, int), void *,
  99      -                            kstat_t **);
      100 +                            kstat_t **, zoneid_t);
      101 +extern void     dls_stat_delete(kstat_t *);
 100  102  
 101  103  extern int              dls_devnet_open_by_dev(dev_t, dls_link_t **,
 102  104                              dls_dl_handle_t *);
 103  105  extern int              dls_devnet_hold_link(datalink_id_t, dls_dl_handle_t *,
 104  106                              dls_link_t **);
 105  107  extern void             dls_devnet_rele_link(dls_dl_handle_t, dls_link_t *);
 106  108  
 107  109  extern void             dls_init(void);
 108  110  extern int              dls_fini(void);
 109  111  extern void             dls_link_txloop(void *, mblk_t *);
↓ open down ↓ 25 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX