]> git.proxmox.com Git - ceph.git/blob - ceph/src/test/mon/osd-crush-tree.rng
d050ed20524fc52b817804b15ff71214485833a0
[ceph.git] / ceph / src / test / mon / osd-crush-tree.rng
1 <?xml version="1.0" encoding="UTF-8"?>
2 <grammar xmlns="http://relaxng.org/ns/structure/1.0">
3 <start>
4 <ref name="crush_map_roots"/>
5 </start>
6 <define name="item">
7 <choice>
8 <ref name="bucket"/>
9 <ref name="device"/>
10 </choice>
11 </define>
12 <define name="device">
13 <element name="device">
14 <element name="id">
15 <text/>
16 </element>
17 <element name="name">
18 <text/>
19 </element>
20 <element name="type">
21 <text/>
22 </element>
23 <element name="type_id">
24 <text/>
25 </element>
26 <element name="crush_weight">
27 <text/>
28 </element>
29 <element name="depth">
30 <text/>
31 </element>
32 </element>
33 </define>
34 <define name="bucket">
35 <element name="bucket">
36 <element name="id">
37 <text/>
38 </element>
39 <element name="name">
40 <text/>
41 </element>
42 <element name="type">
43 <text/>
44 </element>
45 <element name="type_id">
46 <text/>
47 </element>
48 <element name="items">
49 <zeroOrMore>
50 <ref name="item"/>
51 </zeroOrMore>
52 </element>
53 </element>
54 </define>
55 <define name="crush_map_roots">
56 <element name="crush_map_roots">
57 <oneOrMore>
58 <ref name="bucket"/>
59 </oneOrMore>
60 </element>
61 </define>
62 </grammar>