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