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 |
\r
15 mds | mdc | obd | ost | osc | lov | router)*>
\r
17 <!ELEMENT profile (ldlm_ref | network_ref | obd_ref | ost_ref | osc_ref |
\r
18 mds_ref | mdc_ref | lov_ref | mountpoint_ref)*>
\r
20 <!ELEMENT mountpoint (path | fileset | mdc_ref | osc_ref)*>
\r
21 <!ATTLIST mountpoint %tag.attr;>
\r
22 <!ELEMENT node (network | profile)*>
\r
23 <!ATTLIST node %tag.attr;>
\r
24 <!ELEMENT ldlm EMPTY>
\r
25 <!ATTLIST ldlm %tag.attr;>
\r
27 <!ELEMENT obd (fstype | device | autoformat)*>
\r
28 <!ATTLIST obd %tag.attr; type (obdfilter | obdext2 | obdecho) 'obdfilter'>
\r
29 <!ELEMENT ost (network_ref | obd_ref | failover_ref)*>
\r
30 <!ATTLIST ost %tag.attr;>
\r
31 <!ELEMENT mds (network_ref | fstype | device | autoformat |
\r
32 server_ref | failover_ref | node_ref )*>
\r
33 <!ATTLIST mds %tag.attr;>
\r
35 <!ELEMENT osc (ost_ref | obd_ref)*>
\r
36 <!ATTLIST osc %tag.attr;>
\r
37 <!ELEMENT mdc (network_ref | mds_ref)*>
\r
38 <!ATTLIST mdc %tag.attr;>
\r
39 <!ELEMENT lov (devices | mds_ref)*>
\r
40 <!ATTLIST lov %tag.attr;>
\r
41 <!ELEMENT devices (osc_ref)+>
\r
42 <!ATTLIST devices stripesize CDATA #REQUIRED
\r
43 stripeoffset CDATA #REQUIRED
\r
44 pattern CDATA #REQUIRED>
\r
45 <!ELEMENT router (misc)*>
\r
46 <!ATTLIST router %tag.attr;>
\r
48 <!-- basic elements -->
\r
49 <!ELEMENT network (server | port)*>
\r
50 <!ATTLIST network type (tcp | elan | myrinet) 'tcp'
\r
53 <!ELEMENT fstype %tag.content;>
\r
54 <!ELEMENT device %tag.content;>
\r
55 <!ATTLIST device size CDATA #IMPLIED>
\r
56 <!ELEMENT server %tag.content;>
\r
57 <!ELEMENT port %tag.content;>
\r
58 <!ELEMENT autoformat %tag.content;>
\r
59 <!ELEMENT path %tag.content;>
\r
60 <!ELEMENT fileset %tag.content;>
\r
62 <!-- id tag elements -->
\r
63 <!ELEMENT network_ref %tag.content;>
\r
64 <!ATTLIST network_ref %tag.ref;>
\r
65 <!ELEMENT node_ref %tag.content;>
\r
66 <!ATTLIST node_ref %tag.ref;>
\r
67 <!ELEMENT profile_ref %tag.content;>
\r
68 <!ATTLIST profile_ref %tag.ref;>
\r
69 <!ELEMENT obd_ref %tag.content;>
\r
70 <!ATTLIST obd_ref %tag.ref;>
\r
71 <!ELEMENT mds_ref %tag.content;>
\r
72 <!ATTLIST mds_ref %tag.ref;>
\r
73 <!ELEMENT osc_ref %tag.content;>
\r
74 <!ATTLIST osc_ref %tag.ref;>
\r
75 <!ELEMENT ost_ref %tag.content;>
\r
76 <!ATTLIST ost_ref %tag.ref;>
\r
77 <!ELEMENT lov_ref %tag.content;>
\r
78 <!ATTLIST lov_ref %tag.ref;>
\r
79 <!ELEMENT mdc_ref %tag.content;>
\r
80 <!ATTLIST mdc_ref %tag.ref;>
\r
81 <!ELEMENT mountpoint_ref %tag.content;>
\r
82 <!ATTLIST mountpoint_ref %tag.ref;>
\r
83 <!ELEMENT server_ref %tag.content;>
\r
84 <!ATTLIST server_ref %tag.ref;>
\r
85 <!ELEMENT failover_ref %tag.content;>
\r
86 <!ATTLIST failover_ref %tag.ref;>
\r
87 <!ELEMENT ldlm_ref %tag.content;>
\r
88 <!ATTLIST ldlm_ref %tag.ref;>
\r