Whamcloud - gitweb
d76dc274db881211b1984b0e4cc61c7866ff1210
[fs/lustre-release.git] / lustre / utils / lustre.dtd
1 <!-- Lustre Management DTD -->\r
2 \r
3 <!-- basic entities -->\r
4 <!ENTITY % basic.content '#PCDATA'>\r
5 <!ENTITY % id.content 'num | id | uuid'>\r
6 \r
7 <!-- main elements -->\r
8 <!ELEMENT lustre (node | profile | mountpoint |\r
9                   mds | obd | ost | osc | lov | router)*>\r
10 \r
11 <!ELEMENT profile (mountpoint_id, service_id)>\r
12 <!ATTLIST profile id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
13 \r
14 <!ELEMENT mountpoint (path, fileset, mds_id, lov_id)>\r
15 <!ATTLIST mountpoint id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
16 \r
17 <!ELEMENT node (profile_id)>\r
18 <!ATTLIST node id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
19 \r
20 <!ELEMENT ldlm ()*>\r
21 <!ATTLIST ldlm id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
22 \r
23 <!ELEMENT mds (fstype | device | server_id | failover_id)*>\r
24 <!ATTLIST mds id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
25 \r
26 <!ELEMENT obd (fstype | device | autoformat)*>\r
27 <!ATTLIST obd id #CDATA #REQUIRED uuid #CDATA #REQUIRED\r
28                 type (obdfilter | obdext2 | obdecho) 'obdfilter'>\r
29 \r
30 <!ELEMENT ost (server_id | failover_id)*>\r
31 <!ATTLIST ost id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
32         \r
33 <!ELEMENT osc (network)*>\r
34 <!ATTLIST osc id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
35 \r
36 <!ELEMENT mdc (network)*>\r
37 <!ATTLIST mdc id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
38 \r
39 <!ELEMENT lov (osc_id | obd_id | mdc_id)*>\r
40 <!ATTLIST lov id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
41 \r
42 <!ELEMENT router (misc)*>\r
43 <!ATTLIST router id #CDATA #REQUIRED uuid #CDATA #REQUIRED>\r
44 \r
45 <!-- basic elements -->\r
46 <!ELEMENT network (%basic.content;)*>\r
47 <!ATTLIST network type (tcp | elan | myrinet) 'tcp'>\r
48 \r
49 <!ELEMENT fstype        (%basic.content;)*>\r
50 <!ELEMENT device        (%basic.content;)*>\r
51 <!ELEMENT server        (%basic.content;)*>\r
52 <!ELEMENT autoformat    (%basic.content;)*>\r
53 <!ELEMENT path          (%basic.content;)*>\r
54 <!ELEMENT fileset       (%basic.content;)*>\r
55 \r
56 <!ELEMENT profile_id    (%basic.content;)*>\r
57 <!ATTLIST profile_id    (%id.content;)* #CDATA #IMPLIED>\r
58 <!ELEMENT ldlm_id       (%basic.content;)*>\r
59 <!ATTLIST ldlm_id       (%id.content;)* #CDATA #IMPLIED>\r
60 <!ELEMENT mds_id        (%basic.content;)*>\r
61 <!ATTLIST mds_id        (%id.content;)* #CDATA #IMPLIED>\r
62 <!ELEMENT obd_id        (%basic.content;)*>\r
63 <!ATTLIST obd_id        (%id.content;)* #CDATA #IMPLIED>\r
64 <!ELEMENT osc_id        (%basic.content;)*>\r
65 <!ATTLIST osc_id        (%id.content;)* #CDATA #IMPLIED>\r
66 <!ELEMENT lov_id        (%basic.content;)*>\r
67 <!ATTLIST lov_id        (%id.content;)* #CDATA #IMPLIED>\r
68 <!ELEMENT mdc_id        (%basic.content;)*>\r
69 <!ATTLIST mdc_id        (%id.content;)* #CDATA #IMPLIED>\r
70 <!ELEMENT mountpoint_id (%basic.content;)*>\r
71 <!ATTLIST mountpoint_id (%id.content;)* #CDATA #IMPLIED>\r
72 <!ELEMENT service_id    (%basic.content;)*>\r
73 <!ATTLIST service_id    (%id.content;)* #CDATA #IMPLIED>\r
74 <!ELEMENT server_id     (%basic.content;)*>\r
75 <!ATTLIST server_id     (%id.content;)* #CDATA #IMPLIED>\r
76 <!ELEMENT failover_id   (%basic.content;)*>\r
77 <!ATTLIST failover_id   (%id.content;)* #CDATA #IMPLIED>\r
78 \r