]> git.proxmox.com Git - ceph.git/blob - ceph/src/test/mon/osd-crush-tree.rng
update sources to v12.1.1
[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="device_class">
18 <text/>
19 </element>
20 <element name="name">
21 <text/>
22 </element>
23 <element name="type">
24 <text/>
25 </element>
26 <element name="type_id">
27 <text/>
28 </element>
29 <element name="crush_weight">
30 <text/>
31 </element>
32 <element name="depth">
33 <text/>
34 </element>
35 </element>
36 </define>
37 <define name="bucket">
38 <element name="bucket">
39 <element name="id">
40 <text/>
41 </element>
42 <element name="device_class">
43 <text/>
44 </element>
45 <element name="name">
46 <text/>
47 </element>
48 <element name="type">
49 <text/>
50 </element>
51 <element name="type_id">
52 <text/>
53 </element>
54 <element name="items">
55 <zeroOrMore>
56 <ref name="item"/>
57 </zeroOrMore>
58 </element>
59 </element>
60 </define>
61 <define name="crush_map_roots">
62 <element name="crush_map_roots">
63 <oneOrMore>
64 <ref name="bucket"/>
65 </oneOrMore>
66 </element>
67 </define>
68 </grammar>