Whamcloud - gitweb
land 0.5.20.3 b_devel onto HEAD (b_devel will remain)
[fs/lustre-release.git] / lustre / conf / lustre.dtd
1 <!-- Lustre Management DTD -->
2
3 <!-- basic entities -->
4 <!ENTITY % object.content "(#PCDATA)">
5 <!ENTITY % object.attr "
6              name CDATA #REQUIRED
7              uuid CDATA #REQUIRED">
8
9 <!ENTITY % objref.content "(#PCDATA)">
10 <!ENTITY % objref.attr    "uuidref CDATA #REQUIRED">
11
12 <!-- main elements -->
13 <!ELEMENT lustre (node | profile | mountpoint | ldlm | ptlrpc |echoclient |
14                   mds | mdsdev| ost | osd | lov | lovconfig)*>
15
16 <!ELEMENT node (network | routetbl | profile_ref)*>
17 <!ATTLIST node %object.attr;
18                router CDATA #IMPLIED>
19                
20 <!ELEMENT network (nid | port | route_tbl | sendmem | recvmem)*>
21 <!ATTLIST network %object.attr;
22                   nettype (tcp | elan | gm) 'tcp'>
23
24 <!ELEMENT routetbl (route)*>
25 <!ATTLIST routetbl %object.attr;>
26 <!ELEMENT route %object.content;>
27 <!ATTLIST route type (elan | tcp | gm) #REQUIRED
28                 gw CDATA #REQUIRED
29                 lo CDATA #REQUIRED
30                 hi CDATA #IMPLIED >
31
32 <!ELEMENT profile (ldlm_ref | ptlrpc_ref | network_ref | routetbl_ref |
33                    osd_ref | mdsdev_ref | lovconfig_ref|
34                    echoclient_ref | mountpoint_ref)*>
35 <!ATTLIST profile %object.attr;>
36
37 <!ELEMENT mountpoint (path | fileset | mds_ref | obd_ref)*>
38 <!ATTLIST mountpoint %object.attr;>
39
40 <!ELEMENT echoclient (obd_ref)>
41 <!ATTLIST echoclient %object.attr;>
42
43 <!ELEMENT ldlm EMPTY>
44 <!ATTLIST ldlm %object.attr;>
45
46 <!ELEMENT ptlrpc EMPTY>
47 <!ATTLIST ptlrpc %object.attr;>
48
49 <!ELEMENT osd (fstype | devpath | devsize | autoformat | 
50                target_ref | node_ref)*>
51 <!ATTLIST osd %object.attr; 
52               osdtype (obdfilter | obdecho) 'obdfilter'>
53
54 <!ELEMENT ost (active_ref)*>
55 <!ATTLIST ost %object.attr;>
56
57 <!ELEMENT mds (active_ref | lovconfig_ref)*>
58 <!ATTLIST mds %object.attr;>
59
60 <!ELEMENT mdsdev (fstype | devpath | devsize | autoformat | 
61                   target_ref | node_ref )*>
62 <!ATTLIST mdsdev %object.attr;>
63
64 <!ELEMENT lov (mds_ref |(obd_ref)+)*>
65 <!ATTLIST lov %object.attr;
66                stripesize    CDATA #REQUIRED
67                stripecount   CDATA #REQUIRED
68                stripeoffset  CDATA #IMPLIED
69                stripepattern CDATA #REQUIRED>
70
71 <!ELEMENT lovconfig (lov_ref)>
72 <!ATTLIST lovconfig %object.attr;>
73
74 <!-- basic elements -->
75 <!ELEMENT fstype        %object.content;>
76 <!ELEMENT nid           %object.content;>
77 <!ELEMENT port          %object.content;>
78 <!ELEMENT sendmem      %object.content;>
79 <!ELEMENT recvmem      %object.content;>
80 <!ELEMENT autoformat    %object.content;>
81 <!ELEMENT activetarget  %object.content;>
82 <!ELEMENT devpath       %object.content;>
83 <!ELEMENT devsize       %object.content;>
84 <!ELEMENT path          %object.content;>
85 <!ELEMENT fileset       %object.content;>
86
87 <!-- object reference tag elements -->
88 <!ELEMENT network_ref     %objref.content;>
89 <!ATTLIST network_ref     %objref.attr;>
90 <!ELEMENT routetbl_ref    %objref.content;>
91 <!ATTLIST routetbl_ref    %objref.attr;>
92 <!ELEMENT node_ref        %objref.content;>
93 <!ATTLIST node_ref        %objref.attr;>
94 <!ELEMENT profile_ref     %objref.content;>
95 <!ATTLIST profile_ref     %objref.attr;>
96 <!ELEMENT osd_ref         %objref.content;>
97 <!ATTLIST osd_ref         %objref.attr;>
98 <!ELEMENT mds_ref         %objref.content;>
99 <!ATTLIST mds_ref         %objref.attr;>
100 <!ELEMENT mdsdev_ref      %objref.content;>
101 <!ATTLIST mdsdev_ref      %objref.attr;>
102 <!ELEMENT obd_ref         %objref.content;>
103 <!ATTLIST obd_ref         %objref.attr;>
104 <!ELEMENT ost_ref         %objref.content;>
105 <!ATTLIST ost_ref         %objref.attr;>
106 <!ELEMENT active_ref         %objref.content;>
107 <!ATTLIST active_ref         %objref.attr;>
108 <!ELEMENT target_ref         %objref.content;>
109 <!ATTLIST target_ref         %objref.attr;>
110 <!ELEMENT lov_ref         %objref.content;>
111 <!ATTLIST lov_ref         %objref.attr;>
112 <!ELEMENT lovconfig_ref   %objref.content;>
113 <!ATTLIST lovconfig_ref   %objref.attr;>
114 <!ELEMENT mountpoint_ref  %objref.content;>
115 <!ATTLIST mountpoint_ref  %objref.attr;>
116 <!ELEMENT echoclient_ref  %objref.content;>
117 <!ATTLIST echoclient_ref  %objref.attr;>
118 <!ELEMENT failover_ref    %objref.content;>
119 <!ATTLIST failover_ref    %objref.attr;>
120 <!ELEMENT ldlm_ref        %objref.content;>
121 <!ATTLIST ldlm_ref        %objref.attr;>
122 <!ELEMENT ptlrpc_ref      %objref.content;>
123 <!ATTLIST ptlrpc_ref      %objref.attr;>
124
125