1 <!-- Lustre Management DTD -->
3 <!-- basic entities -->
4 <!ENTITY % object.content "(#PCDATA)">
5 <!ENTITY % object.attr "
9 <!ENTITY % objref.content "(#PCDATA)">
10 <!ENTITY % objref.attr "uuidref CDATA #REQUIRED">
12 <!-- main elements -->
13 <!ELEMENT lustre (node | profile | mountpoint | ldlm | ptlrpc |echoclient |
14 mds | mdsdev| ost | osd | lov | lovconfig)*>
15 <!ATTLIST lustre version CDATA #REQUIRED>
17 <!ELEMENT node (network | routetbl | profile_ref | timeout |
18 lustreUpcall | portalsUpcall | ptldebug | subsystem)*>
19 <!ATTLIST node %object.attr;
20 router CDATA #IMPLIED>
22 <!ELEMENT network (nid | port | route_tbl | sendmem | recvmem)*>
23 <!ATTLIST network %object.attr;
24 nettype (tcp | elan | gm) 'tcp'>
26 <!ELEMENT routetbl (route)*>
27 <!ATTLIST routetbl %object.attr;>
28 <!ELEMENT route %object.content;>
29 <!ATTLIST route type (elan | tcp | gm) #REQUIRED
34 <!ELEMENT profile (ldlm_ref | ptlrpc_ref | network_ref | routetbl_ref |
35 osd_ref | mdsdev_ref | lovconfig_ref|
36 echoclient_ref | mountpoint_ref | mgmt_ref)*>
37 <!ATTLIST profile %object.attr;>
39 <!ELEMENT mountpoint path #REQUIRED
40 clientoptions #REQUIRED >
41 filesystem_ref #REQUIRED >
42 <!ATTLIST mountpoint %object.attr;>
44 <!ELEMENT echoclient (obd_ref)>
45 <!ATTLIST echoclient %object.attr;>
48 <!ATTLIST ldlm %object.attr;>
50 <!ELEMENT mgmt (active_ref)*>
51 <!ATTLIST mgmt %object.attr;>
53 <!ELEMENT ptlrpc EMPTY>
54 <!ATTLIST ptlrpc %object.attr;>
56 <!ELEMENT osd (fstype | devpath | devsize | autoformat |
57 target_ref | node_ref | journalsize | mkfsoptions | mountfsoptions)*>
58 <!ATTLIST osd %object.attr;
59 osdtype (obdfilter | obdecho) 'obdfilter'>
61 <!ELEMENT ost (active_ref | group)*>
62 <!ATTLIST ost %object.attr;
63 failover ( 1 | 0 ) #IMPLIED>
65 <!ELEMENT filesystem mds_ref #REQUIRED
68 <!ATTLIST filesystem %object.attr;>
70 <!ELEMENT mds (active_ref | lovconfig_ref | group)*>
71 <!ATTLIST mds %object.attr;
72 failover ( 1 | 0 ) #IMPLIED>
74 <!ELEMENT mdsdev (fstype | devpath | devsize | autoformat |
75 target_ref | node_ref | journalsize | mkfsoptions | mountfsoptions)*>
76 <!ATTLIST mdsdev %object.attr;>
78 <!ELEMENT lov (mds_ref |(obd_ref)+)*>
79 <!ATTLIST lov %object.attr;
80 stripesize CDATA #REQUIRED
81 stripecount CDATA #REQUIRED
82 stripeoffset CDATA #IMPLIED
83 stripepattern CDATA #REQUIRED>
85 <!ELEMENT lovconfig (lov_ref)>
86 <!ATTLIST lovconfig %object.attr;>
88 <!-- basic elements -->
89 <!ELEMENT recoveryUpcall %object.content;>
90 <!ELEMENT timeout %object.content;>
91 <!ELEMENT ptldebug %object.content;>
92 <!ELEMENT subsystem %object.content;>
93 <!ELEMENT journalsize %object.content;>
94 <!ELEMENT mkfsoptions %object.content;>
95 <!ELEMENT mountfsoptions %object.content;>
96 <!ELEMENT clientoptions %object.content;>
97 <!ELEMENT fstype %object.content;>
98 <!ELEMENT nid %object.content;>
99 <!ELEMENT port %object.content;>
100 <!ELEMENT sendmem %object.content;>
101 <!ELEMENT recvmem %object.content;>
102 <!ELEMENT autoformat %object.content;>
103 <!ELEMENT activetarget %object.content;>
104 <!ELEMENT devpath %object.content;>
105 <!ELEMENT devsize %object.content;>
106 <!ELEMENT path %object.content;>
107 <!ELEMENT fileset %object.content;>
109 <!-- object reference tag elements -->
110 <!ELEMENT network_ref %objref.content;>
111 <!ATTLIST network_ref %objref.attr;>
112 <!ELEMENT routetbl_ref %objref.content;>
113 <!ATTLIST routetbl_ref %objref.attr;>
114 <!ELEMENT node_ref %objref.content;>
115 <!ATTLIST node_ref %objref.attr;>
116 <!ELEMENT profile_ref %objref.content;>
117 <!ATTLIST profile_ref %objref.attr;>
118 <!ELEMENT osd_ref %objref.content;>
119 <!ATTLIST osd_ref %objref.attr;>
120 <!ELEMENT mds_ref %objref.content;>
121 <!ATTLIST mds_ref %objref.attr;>
122 <!ELEMENT mdsdev_ref %objref.content;>
123 <!ATTLIST mdsdev_ref %objref.attr;>
124 <!ELEMENT obd_ref %objref.content;>
125 <!ATTLIST obd_ref %objref.attr;>
126 <!ELEMENT ost_ref %objref.content;>
127 <!ATTLIST ost_ref %objref.attr;>
128 <!ELEMENT active_ref %objref.content;>
129 <!ATTLIST active_ref %objref.attr;>
130 <!ELEMENT target_ref %objref.content;>
131 <!ATTLIST target_ref %objref.attr;>
132 <!ELEMENT lov_ref %objref.content;>
133 <!ATTLIST lov_ref %objref.attr;>
134 <!ELEMENT lovconfig_ref %objref.content;>
135 <!ATTLIST lovconfig_ref %objref.attr;>
136 <!ELEMENT mgmt_ref %objref.content;>
137 <!ATTLIST mgmt_ref %objref.attr;>
138 <!ELEMENT mountpoint_ref %objref.content;>
139 <!ATTLIST mountpoint_ref %objref.attr;>
140 <!ELEMENT filesystem_ref %objref.content;>
141 <!ATTLIST filesystem_ref %objref.attr;>
142 <!ELEMENT echoclient_ref %objref.content;>
143 <!ATTLIST echoclient_ref %objref.attr;>
144 <!ELEMENT failover_ref %objref.content;>
145 <!ATTLIST failover_ref %objref.attr;>
146 <!ELEMENT ldlm_ref %objref.content;>
147 <!ATTLIST ldlm_ref %objref.attr;>
148 <!ELEMENT ptlrpc_ref %objref.content;>
149 <!ATTLIST ptlrpc_ref %objref.attr;>