9 <zpool> ::= <vdev> <log> <cache> <spare> | <vdev> <log> <cache> <spare> <zpool>;
10 <vdev> ::= <diskset> | <mirror> | <raidz1> | <raidz2> | <raidz3>;
11 <mirror> ::= "disk" "disk" | "disk" <mirror>;
12 <raidz1> ::= "disk" "disk" "disk" | "disk" <raidz1>;
13 <raidz2> ::= "disk" "disk" "disk" "disk" | "disk" <raidz2>;
14 <raidz3> ::= "disk" "disk" "disk" "disk" "disk" | "disk" <raidz3>;
15 <log> ::= "internal" | <diskset> | <mirror>;
16 <cache> ::= "internal" | <diskset>;
17 <spare> ::= "" | <diskset>;
18 <diskset> ::= "disk" | "disk" <diskset>;