Print this page
NEX-5272 KRRP: replicate snapshot properties
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Alexey Komarov <alexey.komarov@nexenta.com>
Reviewed by: Alex Aizman <alex.aizman@nexenta.com>
NEX-5268 WBC: add sysevent migration-done
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
6358 A faulted pool with only unavailable vdevs triggers assertion failure in libzfs
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Andrew Stormont <andyjstormont@gmail.com>
Reviewed by: Serban Maduta <serban.maduta@gmail.com>
Approved by: Dan McDonald <danmcd@omniti.com>
6393 zfs receive a full send as a clone
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Approved by: Dan McDonald <danmcd@omniti.com>
2605 want to resume interrupted zfs send
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Xin Li <delphij@freebsd.org>
Reviewed by: Arne Jansen <sensille@gmx.net>
Approved by: Dan McDonald <danmcd@omniti.com>
5746 more checksumming in zfs send
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Bayard Bell <buffer.g.overflow@gmail.com>
Approved by: Albert Lee <trisk@omniti.com>
Bug 10481 - Dry run option in 'zfs send' isn't the same as in NexentaStor 3.1
        
@@ -20,10 +20,11 @@
  */
 /*
  * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  * Copyright (c) 2011-2012 Pawel Jakub Dawidek. All rights reserved.
  * Copyright (c) 2012, 2017 by Delphix. All rights reserved.
+ * Copyright 2016 Nexenta Systems, Inc. All rights reserved.
  * Copyright 2016 RackTop Systems.
  * Copyright (c) 2014 Integros [integros.com]
  */
 
 #ifndef _SYS_ZFS_IOCTL_H
@@ -397,10 +398,12 @@
         uint32_t        zc_pad4;
         uint64_t        zc_sendobj;
         uint64_t        zc_fromobj;
         uint64_t        zc_createtxg;
         zfs_stat_t      zc_stat;
+        uint64_t        zc_sendcounter;
+        boolean_t       zc_sendsize;
 } zfs_cmd_t;
 
 typedef struct zfs_useracct {
         char zu_domain[256];
         uid_t zu_rid;
@@ -411,10 +414,20 @@
 #define ZFSDEV_MAX_MINOR        (1 << 16)
 #define ZFS_MIN_MINOR   (ZFSDEV_MAX_MINOR + 1)
 
 #define ZPOOL_EXPORT_AFTER_SPLIT 0x1
 
+#define ZFS_EVENT_CHANNEL "com.nexenta:zfs"
+#define ZFS_EC_STATUS   "status.zfs"
+#define ZPOOL_EC_STATUS "status.zpool"
+
+void zfs_event_post(const char *subclass,
+    const char *operation, nvlist_t *ev_data);
+int zfs_ioc_set_prop_impl(char *name, nvlist_t *props,
+    boolean_t received, nvlist_t **out_errors);
+
+
 #ifdef _KERNEL
 struct objset;
 struct zfsvfs;
 
 typedef struct zfs_creat {