<!-- Lustre Management DTD -->\r
\r
<!-- basic entities -->\r
-<!ENTITY % tag.content '(#PCDATA)'>\r
-<!ENTITY % tag.id '(num) #CDATA #IMPLIED (name, uuid) #CDATA #REQUIRED'>\r
-<!ENTITY % tag.attr '(name, uuid) #CDATA #REQUIRED'>\r
+<!ENTITY % tag.content "(#PCDATA)">\r
+<!ENTITY % tag.id "\r
+ num CDATA #IMPLIED\r
+ name CDATA #REQUIRED\r
+ uuid CDATA #REQUIRED">\r
+<!ENTITY % tag.attr "\r
+ name CDATA #REQUIRED\r
+ uuid CDATA #REQUIRED">\r
\r
<!-- main elements -->\r
-<!ELEMENT lustre (node | profile | mountpoint |\r
- mds | obd | ost | osc | lov | router)*>\r
+<!ELEMENT lustre (node | profile | mountpoint | ldlm |\r
+ mds | mdc | obd | ost | osc | lov | router)*>\r
\r
-<!ELEMENT profile (mountpoint_id, service_id)>\r
+<!ELEMENT profile (service_id | mountpoint_id)*>\r
<!ATTLIST profile %tag.attr;>\r
-<!ELEMENT mountpoint (path, fileset, mds_id, lov_id)>\r
+<!ELEMENT mountpoint (path | fileset | mds_id | lov_id)*>\r
<!ATTLIST mountpoint %tag.attr;>\r
<!ELEMENT node (profile_id)>\r
<!ATTLIST node %tag.attr;>\r
-<!ELEMENT ldlm>\r
+<!ELEMENT ldlm EMPTY>\r
<!ATTLIST ldlm %tag.attr;>\r
\r
<!ELEMENT obd (fstype | device | autoformat)*>\r
<!ATTLIST router %tag.attr;>\r
\r
<!-- basic elements -->\r
-<!ELEMENT network %tag.content;>\r
+<!ELEMENT network (server | port)*>\r
<!ATTLIST network type (tcp | elan | myrinet) 'tcp'>\r
\r
<!ELEMENT fstype %tag.content;>\r
<!ELEMENT device %tag.content;>\r
<!ELEMENT server %tag.content;>\r
+<!ELEMENT port %tag.content;>\r
<!ELEMENT autoformat %tag.content;>\r
<!ELEMENT path %tag.content;>\r
<!ELEMENT fileset %tag.content;>\r