sd: remove 'ssd' driver support
[unleashed/tickless.git] / usr / src / lib / libzonecfg / dtd / zonecfg.dtd.1
blob03be1a2bf55f7598175283225de832f91b8577f7
1 <?xml version='1.0' encoding='UTF-8' ?>
3 <!--
4 CDDL HEADER START
6 The contents of this file are subject to the terms of the
7 Common Development and Distribution License (the "License").
8 You may not use this file except in compliance with the License.
10 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11 or http://www.opensolaris.org/os/licensing.
12 See the License for the specific language governing permissions
13 and limitations under the License.
15 When distributing Covered Code, include this CDDL HEADER in each
16 file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17 If applicable, add the following below this CDDL HEADER, with the
18 fields enclosed by brackets "[]" replaced with your own identifying
19 information: Portions Copyright [yyyy] [name of copyright owner]
21 CDDL HEADER END
23 Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
25 -->
27 <!--Element Definitions-->
29 <!ELEMENT fsoption EMPTY>
30 <!ATTLIST fsoption name CDATA #REQUIRED>
32 <!ELEMENT filesystem (fsoption)* >
34 <!ATTLIST filesystem special CDATA #REQUIRED
35 raw CDATA ""
36 directory CDATA #REQUIRED
37 type CDATA #REQUIRED>
39 <!--
40 The "inherited-pkg-dir" element may no longer be specified in a
41 configuration, however we retain the definition to aid with migration
42 of existing configurations.
43 -->
45 <!ELEMENT inherited-pkg-dir EMPTY>
47 <!ATTLIST inherited-pkg-dir directory CDATA #REQUIRED>
49 <!ELEMENT network EMPTY>
51 <!ATTLIST network address CDATA ""
52 allowed-address CDATA ""
53 defrouter CDATA ""
54 physical CDATA #REQUIRED>
56 <!ELEMENT device EMPTY>
58 <!ATTLIST device match CDATA #REQUIRED>
60 <!--
61 Historically, the deleted-device element denoted a used-to-be
62 device element. This was used to keep track of device elements
63 deleted or modified by the user, and to cleanse /dev of such
64 entries at next zone boot.
66 With the ability to now configure devices dynamically, this
67 requirement no longer exists, but this element MUST remain in
68 perpetuity, since it is possible that an upgraded zone could
69 carry a deleted-device element, and would therefore fail XML
70 validation if removed
71 -->
72 <!ELEMENT deleted-device EMPTY>
74 <!ATTLIST deleted-device match CDATA #REQUIRED>
76 <!ELEMENT rctl-value EMPTY>
78 <!ATTLIST rctl-value priv CDATA #REQUIRED
79 limit CDATA #REQUIRED
80 action CDATA #REQUIRED>
82 <!ELEMENT rctl (rctl-value)*>
84 <!ATTLIST rctl name CDATA #REQUIRED>
86 <!ELEMENT attr EMPTY>
88 <!ATTLIST attr name CDATA #REQUIRED
89 type (boolean | int | string | uint)
90 #REQUIRED
91 value CDATA #REQUIRED>
93 <!ELEMENT dataset EMPTY>
95 <!ATTLIST dataset name CDATA #REQUIRED>
97 <!ELEMENT package EMPTY>
99 <!ATTLIST package name CDATA #REQUIRED
100 version CDATA #REQUIRED>
102 <!ELEMENT obsoletes EMPTY>
103 <!ATTLIST obsoletes id CDATA #REQUIRED>
105 <!ELEMENT incompatible EMPTY>
106 <!ATTLIST incompatible id CDATA #REQUIRED>
108 <!ELEMENT patch (obsoletes | incompatible)* >
110 <!ATTLIST patch id CDATA #REQUIRED>
112 <!ELEMENT dev-perm EMPTY>
114 <!ATTLIST dev-perm name CDATA #REQUIRED
115 uid CDATA #REQUIRED
116 gid CDATA #REQUIRED
117 mode CDATA #REQUIRED
118 acl CDATA #REQUIRED>
120 <!--
121 The tmp_pool element is separate from the pset element so that
122 we can track the importance value at the pool level, where it
123 belongs, instead of at the pset level. Once we have msets this
124 will be important since tmp psets and tmp msets will share a common
125 pool-level importance.
127 <!ELEMENT tmp_pool EMPTY>
129 <!ATTLIST tmp_pool importance CDATA #REQUIRED>
131 <!ELEMENT pset EMPTY>
133 <!ATTLIST pset ncpu_min CDATA #REQUIRED
134 ncpu_max CDATA #REQUIRED>
136 <!ELEMENT mcap EMPTY>
138 <!ATTLIST mcap physcap CDATA #REQUIRED>
140 <!ELEMENT admin EMPTY>
142 <!ATTLIST admin user CDATA #REQUIRED
143 auths CDATA #REQUIRED>
145 <!ELEMENT security-flags EMPTY>
147 <!ATTLIST security-flags default CDATA ""
148 lower CDATA ""
149 upper CDATA "">
151 <!ELEMENT zone (filesystem | inherited-pkg-dir | network | device |
152 deleted-device | rctl | attr | dataset | package |
153 patch | dev-perm | tmp_pool | pset |
154 mcap | admin | security-flags)*>
156 <!ATTLIST zone name CDATA #REQUIRED
157 zonepath CDATA #REQUIRED
158 autoboot (true | false) #REQUIRED
159 ip-type CDATA ""
160 hostid CDATA ""
161 pool CDATA ""
162 limitpriv CDATA ""
163 bootargs CDATA ""
164 brand CDATA ""
165 scheduling-class CDATA ""
166 fs-allowed CDATA ""
167 version NMTOKEN #FIXED '1'>