Print this page
NEX-1456 Part 2, port FreeBSD patch - new zfs recv options support
OS-103 handle CoS descriptor persistent references across vdev operations
re #8279 rb3915 need a mechanism to notify NMS about ZFS config changes (Opened code)

@@ -77,10 +77,11 @@
         int libzfs_pool_iter;
         topo_hdl_t *libzfs_topo_hdl;
         libzfs_fru_t **libzfs_fru_hash;
         libzfs_fru_t *libzfs_fru_list;
         char libzfs_chassis_id[256];
+        char *libzfs_log_str;
         boolean_t libzfs_prop_debug;
 };
 
 struct zfs_handle {
         libzfs_handle_t *zfs_hdl;

@@ -144,10 +145,12 @@
 
 int zfs_standard_error(libzfs_handle_t *, int, const char *);
 int zfs_standard_error_fmt(libzfs_handle_t *, int, const char *, ...);
 int zpool_standard_error(libzfs_handle_t *, int, const char *);
 int zpool_standard_error_fmt(libzfs_handle_t *, int, const char *, ...);
+int zpool_vprop_standard_error(libzfs_handle_t *, int, const char *);
+int zpool_vprop_standard_error_fmt(libzfs_handle_t *, int, const char *, ...);
 
 int get_dependents(libzfs_handle_t *, boolean_t, const char *, char ***,
     size_t *);
 zfs_handle_t *make_dataset_handle_zc(libzfs_handle_t *, zfs_cmd_t *);
 zfs_handle_t *make_dataset_simple_handle_zc(zfs_handle_t *, zfs_cmd_t *);

@@ -182,10 +185,12 @@
 int changelist_unshare(prop_changelist_t *, zfs_share_proto_t *);
 int changelist_haszonedchild(prop_changelist_t *);
 
 void remove_mountpoint(zfs_handle_t *);
 int create_parents(libzfs_handle_t *, char *, int);
+int check_parents(libzfs_handle_t *hdl, const char *path, uint64_t *zoned,
+    boolean_t accept_ancestor, int *prefixlen);
 boolean_t isa_child_of(const char *dataset, const char *parent);
 
 zfs_handle_t *make_dataset_handle(libzfs_handle_t *, const char *);
 zfs_handle_t *make_bookmark_handle(zfs_handle_t *, const char *,
     nvlist_t *props);

@@ -208,10 +213,11 @@
 
 extern int zfs_unshare_proto(zfs_handle_t *,
     const char *, zfs_share_proto_t *);
 
 extern void libzfs_fru_clear(libzfs_handle_t *, boolean_t);
+extern void libzfs_log_event(libzfs_handle_t *, const char *name);
 
 #ifdef  __cplusplus
 }
 #endif