Print this page
NEX-9559 remove nza-closed cruft
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Steve Peng <steve.peng@nexenta.com>
NEX-5736 implement autoreplace matching based on FRU slot number
NEX-6200 hot spares are not reactivated after reinserting into enclosure
NEX-9403 need to update FRU for spare and l2cache devices
NEX-9404 remove lofi autoreplace support from syseventd
NEX-9409 hotsparing doesn't work for vdevs without FRU
NEX-9424 zfs`vdev_online() needs better notification about state changes
Portions contributed by: Alek Pinchuk <alek@nexenta.com>
Portions contributed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Steve Peng <steve.peng@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
NEX-2846 Enable Automatic/Intelligent Hot Sparing capability
Reviewed by: Jeffry Molanus <jeffry.molanus@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.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>
5745 zfs set allows only one dataset property to be set at a time
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: George Wilson <george@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Bayard Bell <buffer.g.overflow@gmail.com>
Reviewed by: Richard PALO <richard@NetBSD.org>
Reviewed by: Steven Hartland <killing@multiplay.co.uk>
Approved by: Rich Lowe <richlowe@richlowe.net>
5692 expose the number of hole blocks in a file
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Boris Protopopov <bprotopopov@hotmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
NEX-3984 On-demand TRIM
Reviewed by: Alek Pinchuk <alek@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Conflicts:
        usr/src/common/zfs/zpool_prop.c
        usr/src/uts/common/sys/fs/zfs.h
NEX-3669 Faults for fans that don't exist
Reviewed by: Jeffry Molanus <jeffry.molanus@nexenta.com>
NEX-3891 Hide the snapshots that belong to in-kernel autosnap-service
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Alek Pinchuk <alek@nexenta.com>
NEX-3558 KRRP Integration
OS-103 handle CoS descriptor persistent references across vdev operations
SUP-647 Long failover times dominated by zpool import times trigger client-side errors
re #10054 #13409 rb4387 added parallel unmount for zpool export
re #8279 rb3915 need a mechanism to notify NMS about ZFS config changes (Opened code)
Bug 11205: add missing libzfs_closed_stubs.c to fix opensource-only build.
ZFS plus work: special vdevs, cos, cos/vdev properties

@@ -19,12 +19,12 @@
 # CDDL HEADER END
 #
 
 #
 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
-# Copyright (c) 2011, 2015 by Delphix. All rights reserved.
-# Copyright 2016 Nexenta Systems, Inc.
+# Copyright (c) 2011, 2014 by Delphix. All rights reserved.
+# Copyright 2017 Nexenta Systems, Inc.
 #
 
 #
 # MAPFILE HEADER START
 #

@@ -53,10 +53,12 @@
         libzfs_dataset_cmp;
         libzfs_errno;
         libzfs_error_action;
         libzfs_error_description;
         libzfs_fini;
+        libzfs_fru_cmp_enclosure;
+        libzfs_fru_cmp_slot;
         libzfs_fru_compare;
         libzfs_fru_devpath;
         libzfs_fru_lookup;
         libzfs_fru_notself;
         libzfs_fru_refresh;

@@ -96,10 +98,11 @@
         zfs_iter_bookmarks;
         zfs_iter_children;
         zfs_iter_dependents;
         zfs_iter_filesystems;
         zfs_iter_root;
+        zfs_iter_autosnapshots;
         zfs_iter_snapshots;
         zfs_iter_snapshots_sorted;
         zfs_iter_snapspec;
         zfs_mount;
         zfs_name_to_prop;

@@ -138,11 +141,10 @@
         zfs_prop_written;
         zfs_prune_proplist;
         zfs_receive;
         zfs_refresh_properties;
         zfs_release;
-        zfs_remap_indirects;
         zfs_rename;
         zfs_rollback;
         zfs_save_arguments;
         zfs_send;
         zfs_send_one;

@@ -184,12 +186,14 @@
         zpool_clear_label;
         zpool_close;
         zpool_create;
         zpool_destroy;
         zpool_disable_datasets;
+        zpool_disable_datasets_ex;
         zpool_dump_ddt;
         zpool_enable_datasets;
+        zpool_enable_datasets_ex;
         zpool_expand_proplist;
         zpool_explain_recover;
         zpool_export;
         zpool_export_force;
         zpool_find_import;

@@ -238,30 +242,60 @@
         zpool_reopen;
         zpool_scan;
         zpool_search_import;
         zpool_set_prop;
         zpool_skip_pool;
+        zpool_stage_history;
+        zpool_standard_error;
         zpool_state_to_name;
+        zpool_trim;
         zpool_unmount_datasets;
         zpool_upgrade;
         zpool_vdev_attach;
         zpool_vdev_clear;
         zpool_vdev_degrade;
         zpool_vdev_detach;
         zpool_vdev_fault;
-        zpool_vdev_indirect_size;
         zpool_vdev_name;
         zpool_vdev_offline;
         zpool_vdev_online;
         zpool_vdev_remove;
-        zpool_vdev_remove_cancel;
         zpool_vdev_split;
         zprop_free_list;
         zprop_get_list;
         zprop_iter;
         zprop_print_one_property;
         zprop_width;
         zvol_check_dump_config;
         zvol_volsize_to_reservation;
+
+        # Nexenta interfaces
+        cos_alloc;
+        cos_free;
+        cos_get_prop;
+        cos_get_proplist;
+        cos_list;
+        cos_name_to_prop;
+        cos_print_one_property;
+        cos_prop_align_right;
+        cos_prop_column_name;
+        cos_prop_readonly;
+        cos_prop_to_name;
+        cos_prop_values;
+        cos_set_proplist;
+        vdev_get_prop;
+        vdev_get_proplist;
+        vdev_name_to_prop;
+        vdev_print_one_property;
+        vdev_prop_align_right;
+        vdev_prop_column_name;
+        vdev_prop_readonly;
+        vdev_prop_to_name;
+        vdev_prop_values;
+        vdev_set_proplist;
+        zfs_check_krrp;
+        zfs_destroy_atomically;
+        zpool_set_proplist;
+
     local:
         *;
 };