Print this page
2882 implement libzfs_core
2883 changing "canmount" property to "on" should not always remount dataset
2900 "zfs snapshot" should be able to create multiple, arbitrary snapshots at once
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Chris Siden <christopher.siden@delphix.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Bill Pijewski <wdp@joyent.com>
Reviewed by: Dan Kruchinin <dan.kruchinin@gmail.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libzfs/common/libzfs_impl.h
          +++ new/usr/src/lib/libzfs/common/libzfs_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  /*
  23   23   * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  24      - * Copyright (c) 2011 by Delphix. All rights reserved.
       24 + * Copyright (c) 2012 by Delphix. All rights reserved.
  25   25   */
  26   26  
  27      -#ifndef _LIBFS_IMPL_H
  28      -#define _LIBFS_IMPL_H
       27 +#ifndef _LIBZFS_IMPL_H
       28 +#define _LIBZFS_IMPL_H
  29   29  
  30   30  #include <sys/dmu.h>
  31   31  #include <sys/fs/zfs.h>
  32   32  #include <sys/zfs_ioctl.h>
  33   33  #include <sys/spa.h>
  34   34  #include <sys/nvpair.h>
  35   35  
  36   36  #include <libuutil.h>
  37   37  #include <libzfs.h>
  38   38  #include <libshare.h>
       39 +#include <libzfs_core.h>
  39   40  
  40   41  #include <fm/libtopo.h>
  41   42  
  42   43  #ifdef  __cplusplus
  43   44  extern "C" {
  44   45  #endif
  45   46  
  46   47  #ifdef  VERIFY
  47   48  #undef  VERIFY
  48   49  #endif
↓ open down ↓ 11 lines elided ↑ open up ↑
  60   61          int libzfs_fd;
  61   62          FILE *libzfs_mnttab;
  62   63          FILE *libzfs_sharetab;
  63   64          zpool_handle_t *libzfs_pool_handles;
  64   65          uu_avl_pool_t *libzfs_ns_avlpool;
  65   66          uu_avl_t *libzfs_ns_avl;
  66   67          uint64_t libzfs_ns_gen;
  67   68          int libzfs_desc_active;
  68   69          char libzfs_action[1024];
  69   70          char libzfs_desc[1024];
  70      -        char *libzfs_log_str;
  71   71          int libzfs_printerr;
  72   72          int libzfs_storeerr; /* stuff error messages into buffer */
  73   73          void *libzfs_sharehdl; /* libshare handle */
  74   74          uint_t libzfs_shareflags;
  75   75          boolean_t libzfs_mnttab_enable;
  76   76          avl_tree_t libzfs_mnttab_cache;
  77   77          int libzfs_pool_iter;
  78   78          topo_hdl_t *libzfs_topo_hdl;
  79   79          libzfs_fru_t **libzfs_fru_hash;
  80   80          libzfs_fru_t *libzfs_fru_list;
↓ open down ↓ 125 lines elided ↑ open up ↑
 206  206  
 207  207  extern int zfs_unshare_proto(zfs_handle_t *,
 208  208      const char *, zfs_share_proto_t *);
 209  209  
 210  210  extern void libzfs_fru_clear(libzfs_handle_t *, boolean_t);
 211  211  
 212  212  #ifdef  __cplusplus
 213  213  }
 214  214  #endif
 215  215  
 216      -#endif  /* _LIBFS_IMPL_H */
      216 +#endif  /* _LIBZFS_IMPL_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX