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