Print this page
re #12585 rb4049 ZFS++ work port - refactoring to improve separation of open/closed code, bug fixes, performance improvements - open code
Bug 11205: add missing libzfs_closed_stubs.c to fix opensource-only build.
ZFS plus work: special vdevs, cos, cos/vdev properties

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/zpool/zpool_util.h
          +++ new/usr/src/cmd/zpool/zpool_util.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 2013 Nexenta Systems, Inc. All rights reserved.
  23   24   */
  24   25  
  25   26  #ifndef ZPOOL_UTIL_H
  26   27  #define ZPOOL_UTIL_H
  27   28  
  28   29  #include <libnvpair.h>
  29   30  #include <libzfs.h>
  30   31  
  31   32  #ifdef  __cplusplus
  32   33  extern "C" {
  33   34  #endif
  34   35  
  35   36  /*
  36   37   * Basic utility functions
  37   38   */
  38   39  void *safe_malloc(size_t);
  39   40  void zpool_no_memory(void);
  40   41  uint_t num_logs(nvlist_t *nv);
       42 +uint_t num_special(nvlist_t *nv);
  41   43  
  42   44  /*
  43   45   * Virtual device functions
  44   46   */
  45   47  
  46   48  nvlist_t *make_root_vdev(zpool_handle_t *zhp, int force, int check_rep,
  47   49      boolean_t replacing, boolean_t dryrun, zpool_boot_label_t boot_type,
  48   50      uint64_t boot_size, int argc, char **argv);
  49   51  nvlist_t *split_mirror_vdev(zpool_handle_t *zhp, char *newname,
  50   52      nvlist_t *props, splitflags_t flags, int argc, char **argv);
↓ open down ↓ 23 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX