1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or https://opensource.org/licenses/CDDL-1.0. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21 22# 23# Copyright (c) 2022, Klara Inc. 24# 25 26# Set the expected properties of a vdev 27typeset -a properties=( 28 capacity 29 state 30 guid 31 asize 32 psize 33 ashift 34 size 35 free 36 allocated 37 comment 38 expandsize 39 fragmentation 40 bootsize 41 parity 42 path 43 devid 44 physpath 45 encpath 46 fru 47 parent 48 children 49 numchildren 50 read_errors 51 write_errors 52 checksum_errors 53 initialize_errors 54 null_ops 55 read_ops 56 write_ops 57 free_ops 58 claim_ops 59 trim_ops 60 null_bytes 61 read_bytes 62 write_bytes 63 free_bytes 64 claim_bytes 65 trim_bytes 66 removing 67 allocating 68 failfast 69 checksum_n 70 checksum_t 71 io_n 72 io_t 73) 74