1 <!-- Lustre Management DTD -->
\r
3 <!-- basic entities -->
\r
4 <!ENTITY % tag.content "(#PCDATA)">
\r
8 uuidref CDATA #REQUIRED">
\r
9 <!ENTITY % tag.attr "
\r
10 name CDATA #REQUIRED
\r
11 uuid CDATA #REQUIRED">
\r
13 <!-- main elements -->
\r
14 <!ELEMENT lustre (node | mountpoint | ldlm | echo_client |
\r
15 mds | mdc | obd | ost | osc | lov | lovconfig)*>
\r
17 <!ELEMENT node (network | profile)*>
\r
18 <!ATTLIST node router CDATA #IMPLIED
\r
20 <!ELEMENT network (server | port | route_tbl | send_mem | recv_mem)*>
\r
21 <!ATTLIST network type (tcp | elan | gm) 'tcp'
\r
24 <!ELEMENT route_tbl (route)*>
\r
25 <!ELEMENT route %tag.content;>
\r
26 <!ATTLIST route type (elan | tcp | gm) #REQUIRED
\r
31 <!ELEMENT profile (ldlm_ref | network_ref | obd_ref | ost_ref | osc_ref |
\r
32 echo_client_ref | mds_ref | mdc_ref | lov_ref |
\r
33 lovconfig_ref| mountpoint_ref)*>
\r
36 <!ELEMENT mountpoint (path | fileset | mds_ref | osc_ref)*>
\r
37 <!ATTLIST mountpoint %tag.attr;>
\r
38 <!ELEMENT echo_client (osc_ref)*>
\r
39 <!ATTLIST echo_client %tag.attr;>
\r
40 <!ELEMENT ldlm EMPTY>
\r
41 <!ATTLIST ldlm %tag.attr;>
\r
43 <!ELEMENT obd (fstype | device | autoformat)*>
\r
44 <!ATTLIST obd %tag.attr; type (obdfilter | obdecho) 'obdfilter'>
\r
45 <!ELEMENT ost (network_ref | obd_ref | failover_ref)*>
\r
46 <!ATTLIST ost %tag.attr;>
\r
47 <!ELEMENT mds (network_ref | fstype | device | autoformat |
\r
48 server_ref | failover_ref | node_ref )*>
\r
49 <!ATTLIST mds %tag.attr;>
\r
51 <!ELEMENT osc (ost_ref | obd_ref)*>
\r
52 <!ATTLIST osc %tag.attr;>
\r
53 <!ELEMENT mdc (network_ref | mds_ref)*>
\r
54 <!ATTLIST mdc %tag.attr;>
\r
55 <!ELEMENT lov (devices | mds_ref)*>
\r
56 <!ATTLIST lov %tag.attr;>
\r
57 <!ELEMENT lovconfig (lov_ref)>
\r
58 <!ATTLIST lovconfig %tag.attr;>
\r
59 <!ELEMENT devices (osc_ref)+>
\r
60 <!ATTLIST devices stripesize CDATA #REQUIRED
\r
61 stripecount CDATA #REQUIRED
\r
62 stripeoffset CDATA #IMPLIED
\r
63 pattern CDATA #REQUIRED>
\r
65 <!-- basic elements -->
\r
67 <!ELEMENT fstype %tag.content;>
\r
68 <!ELEMENT device %tag.content;>
\r
69 <!ATTLIST device size CDATA #IMPLIED>
\r
70 <!ELEMENT server %tag.content;>
\r
71 <!ELEMENT port %tag.content;>
\r
72 <!ELEMENT send_mem %tag.content;>
\r
73 <!ELEMENT recv_mem %tag.content;>
\r
74 <!ELEMENT autoformat %tag.content;>
\r
75 <!ELEMENT path %tag.content;>
\r
76 <!ELEMENT fileset %tag.content;>
\r
78 <!-- id tag elements -->
\r
79 <!ELEMENT network_ref %tag.content;>
\r
80 <!ATTLIST network_ref %tag.ref;>
\r
81 <!ELEMENT node_ref %tag.content;>
\r
82 <!ATTLIST node_ref %tag.ref;>
\r
83 <!ELEMENT profile_ref %tag.content;>
\r
84 <!ATTLIST profile_ref %tag.ref;>
\r
85 <!ELEMENT obd_ref %tag.content;>
\r
86 <!ATTLIST obd_ref %tag.ref;>
\r
87 <!ELEMENT mds_ref %tag.content;>
\r
88 <!ATTLIST mds_ref %tag.ref;>
\r
89 <!ELEMENT osc_ref %tag.content;>
\r
90 <!ATTLIST osc_ref %tag.ref;>
\r
91 <!ELEMENT ost_ref %tag.content;>
\r
92 <!ATTLIST ost_ref %tag.ref;>
\r
93 <!ELEMENT lov_ref %tag.content;>
\r
94 <!ATTLIST lov_ref %tag.ref;>
\r
95 <!ELEMENT lovconfig_ref %tag.content;>
\r
96 <!ATTLIST lovconfig_ref %tag.ref;>
\r
97 <!ELEMENT mdc_ref %tag.content;>
\r
98 <!ATTLIST mdc_ref %tag.ref;>
\r
99 <!ELEMENT mountpoint_ref %tag.content;>
\r
100 <!ATTLIST mountpoint_ref %tag.ref;>
\r
101 <!ELEMENT echo_client_ref %tag.content;>
\r
102 <!ATTLIST echo_client_ref %tag.ref;>
\r
103 <!ELEMENT server_ref %tag.content;>
\r
104 <!ATTLIST server_ref %tag.ref;>
\r
105 <!ELEMENT failover_ref %tag.content;>
\r
106 <!ATTLIST failover_ref %tag.ref;>
\r
107 <!ELEMENT ldlm_ref %tag.content;>
\r
108 <!ATTLIST ldlm_ref %tag.ref;>
\r