Whamcloud - gitweb
LU-1770 ptlrpc: introducing OBD_CONNECT_FLOCK_OWNER flag
[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 <!ATTLIST lustre version CDATA #REQUIRED>
16
17 <!ELEMENT node (network | routetbl | profile_ref | timeout | 
18                 lustreUpcall | portalsUpcall | ptldebug | subsystem)*>
19 <!ATTLIST node %object.attr;
20                router CDATA #IMPLIED>
21                
22 <!ELEMENT network (nid | port | route_tbl | sendmem | recvmem)*>
23 <!ATTLIST network %object.attr;
24                   nettype (tcp | elan | gm) 'tcp'>
25
26 <!ELEMENT routetbl (route)*>
27 <!ATTLIST routetbl %object.attr;>
28 <!ELEMENT route %object.content;>
29 <!ATTLIST route type (elan | tcp | gm) #REQUIRED
30                 gw CDATA #REQUIRED
31                 lo CDATA #REQUIRED
32                 hi CDATA #IMPLIED >
33
34 <!ELEMENT profile (ldlm_ref | ptlrpc_ref | network_ref | routetbl_ref |
35                    osd_ref | mdsdev_ref | lovconfig_ref|
36                    echoclient_ref | mountpoint_ref)*>
37 <!ATTLIST profile %object.attr;>
38
39 <!ELEMENT mountpoint path #REQUIRED
40                      clientoptions #REQUIRED >
41                      filesystem_ref #REQUIRED >
42 <!ATTLIST mountpoint %object.attr;>
43
44 <!ELEMENT echoclient (obd_ref)>
45 <!ATTLIST echoclient %object.attr;>
46
47 <!ELEMENT ldlm EMPTY>
48 <!ATTLIST ldlm %object.attr;>
49
50 <!ELEMENT ptlrpc EMPTY>
51 <!ATTLIST ptlrpc %object.attr;>
52
53 <!ELEMENT osd (fstype | devpath | devsize | autoformat | 
54                target_ref | node_ref | journalsize | mkfsoptions | mountfsoptions)*>
55 <!ATTLIST osd %object.attr; 
56               osdtype (obdfilter | obdecho) 'obdfilter'>
57
58 <!ELEMENT ost (active_ref | group)*>
59 <!ATTLIST ost %object.attr;
60               failover ( 1 | 0 ) #IMPLIED>
61
62 <!ELEMENT filesystem mds_ref #REQUIRED
63                      obd_ref #REQUIRED>
64 <!ATTLIST filesystem %object.attr;>
65
66 <!ELEMENT mds (active_ref | lovconfig_ref | group)*>
67 <!ATTLIST mds %object.attr;
68               failover ( 1 | 0 ) #IMPLIED>
69
70 <!ELEMENT mdsdev (fstype | devpath | devsize | autoformat | 
71                   target_ref | node_ref | journalsize | mkfsoptions | mountfsoptions)*>
72 <!ATTLIST mdsdev %object.attr;>
73
74 <!ELEMENT lov (mds_ref |(obd_ref)+)*>
75 <!ATTLIST lov %object.attr;
76                stripesize    CDATA #REQUIRED
77                stripecount   CDATA #REQUIRED
78                stripeoffset  CDATA #IMPLIED
79                stripepattern CDATA #REQUIRED>
80
81 <!ELEMENT lovconfig (lov_ref)>
82 <!ATTLIST lovconfig %object.attr;>
83
84 <!-- basic elements -->
85 <!ELEMENT recoveryUpcall %object.content;>
86 <!ELEMENT timeout       %object.content;>
87 <!ELEMENT ptldebug      %object.content;>
88 <!ELEMENT subsystem     %object.content;>
89 <!ELEMENT journalsize   %object.content;>
90 <!ELEMENT mkfsoptions   %object.content;>
91 <!ELEMENT mountfsoptions %object.content;>
92 <!ELEMENT clientoptions %object.content;>
93 <!ELEMENT fstype        %object.content;>
94 <!ELEMENT nid           %object.content;>
95 <!ELEMENT port          %object.content;>
96 <!ELEMENT sendmem       %object.content;>
97 <!ELEMENT recvmem       %object.content;>
98 <!ELEMENT autoformat    %object.content;>
99 <!ELEMENT activetarget  %object.content;>
100 <!ELEMENT devpath       %object.content;>
101 <!ELEMENT devsize       %object.content;>
102 <!ELEMENT path          %object.content;>
103 <!ELEMENT fileset       %object.content;>
104
105 <!-- object reference tag elements -->
106 <!ELEMENT network_ref     %objref.content;>
107 <!ATTLIST network_ref     %objref.attr;>
108 <!ELEMENT routetbl_ref    %objref.content;>
109 <!ATTLIST routetbl_ref    %objref.attr;>
110 <!ELEMENT node_ref        %objref.content;>
111 <!ATTLIST node_ref        %objref.attr;>
112 <!ELEMENT profile_ref     %objref.content;>
113 <!ATTLIST profile_ref     %objref.attr;>
114 <!ELEMENT osd_ref         %objref.content;>
115 <!ATTLIST osd_ref         %objref.attr;>
116 <!ELEMENT mds_ref         %objref.content;>
117 <!ATTLIST mds_ref         %objref.attr;>
118 <!ELEMENT mdsdev_ref      %objref.content;>
119 <!ATTLIST mdsdev_ref      %objref.attr;>
120 <!ELEMENT obd_ref         %objref.content;>
121 <!ATTLIST obd_ref         %objref.attr;>
122 <!ELEMENT ost_ref         %objref.content;>
123 <!ATTLIST ost_ref         %objref.attr;>
124 <!ELEMENT active_ref      %objref.content;>
125 <!ATTLIST active_ref      %objref.attr;>
126 <!ELEMENT target_ref      %objref.content;>
127 <!ATTLIST target_ref      %objref.attr;>
128 <!ELEMENT lov_ref         %objref.content;>
129 <!ATTLIST lov_ref         %objref.attr;>
130 <!ELEMENT lovconfig_ref   %objref.content;>
131 <!ATTLIST lovconfig_ref   %objref.attr;>
132 <!ELEMENT mountpoint_ref  %objref.content;>
133 <!ATTLIST mountpoint_ref  %objref.attr;>
134 <!ELEMENT filesystem_ref  %objref.content;>
135 <!ATTLIST filesystem_ref  %objref.attr;>
136 <!ELEMENT echoclient_ref  %objref.content;>
137 <!ATTLIST echoclient_ref  %objref.attr;>
138 <!ELEMENT failover_ref    %objref.content;>
139 <!ATTLIST failover_ref    %objref.attr;>
140 <!ELEMENT ldlm_ref        %objref.content;>
141 <!ATTLIST ldlm_ref        %objref.attr;>
142 <!ELEMENT ptlrpc_ref      %objref.content;>
143 <!ATTLIST ptlrpc_ref      %objref.attr;>
144
145