| # |
| # CDDL HEADER START |
| # |
| # The contents of this file are subject to the terms of the |
| # Common Development and Distribution License (the "License"). |
| # You may not use this file except in compliance with the License. |
| # |
| # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
| # or http://www.opensolaris.org/os/licensing. |
| # See the License for the specific language governing permissions |
| # and limitations under the License. |
| # |
| # When distributing Covered Code, include this CDDL HEADER in each |
| # file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
| # If applicable, add the following below this CDDL HEADER, with the |
| # fields enclosed by brackets "[]" replaced with your own identifying |
| # information: Portions Copyright [yyyy] [name of copyright owner] |
| # |
| # CDDL HEADER END |
| # |
| |
| # |
| # Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
| # Use is subject to license terms. |
| # |
| |
| # |
| # Copyright (c) 2013, 2014 by Delphix. All rights reserved. |
| # Copyright 2016 Nexenta Systems, Inc. All rights reserved. |
| # |
| |
| # Set the expected properties of zpool |
| typeset -a properties=( |
| "size" |
| "capacity" |
| "altroot" |
| "health" |
| "guid" |
| "load_guid" |
| "version" |
| "bootfs" |
| "delegation" |
| "autoreplace" |
| "cachefile" |
| "checkpoint" |
| "failmode" |
| "listsnapshots" |
| "autoexpand" |
| "dedupratio" |
| "free" |
| "allocated" |
| "readonly" |
| "comment" |
| "expandsize" |
| "freeing" |
| "fragmentation" |
| "leaked" |
| "multihost" |
| "autotrim" |
| "compatibility" |
| "feature@async_destroy" |
| "feature@empty_bpobj" |
| "feature@lz4_compress" |
| "feature@multi_vdev_crash_dump" |
| "feature@spacemap_histogram" |
| "feature@enabled_txg" |
| "feature@hole_birth" |
| "feature@extensible_dataset" |
| "feature@embedded_data" |
| "feature@bookmarks" |
| "feature@filesystem_limits" |
| "feature@large_blocks" |
| "feature@sha512" |
| "feature@skein" |
| "feature@device_removal" |
| "feature@obsolete_counts" |
| "feature@zpool_checkpoint" |
| "feature@spacemap_v2" |
| "feature@redaction_bookmarks" |
| "feature@redacted_datasets" |
| "feature@bookmark_written" |
| "feature@log_spacemap" |
| "feature@device_rebuild" |
| "feature@draid" |
| ) |
| |
| if is_linux || is_freebsd; then |
| properties+=( |
| "ashift" |
| "feature@large_dnode" |
| "feature@userobj_accounting" |
| "feature@encryption" |
| "feature@project_quota" |
| "feature@allocation_classes" |
| "feature@resilver_defer" |
| "feature@bookmark_v2" |
| "feature@livelist" |
| "feature@zstd_compress" |
| ) |
| fi |
| |
| if ! is_freebsd; then |
| properties+=( |
| "feature@edonr" |
| ) |
| fi |