[elbe-devel] [PATCH v3 2/3] schema: fs: extend XML schema for btrfs subvolumes

Daniel Braunwarth daniel at braunwarth.dev
Fri Nov 25 19:18:00 CET 2022


Signed-off-by: Daniel Braunwarth <daniel at braunwarth.dev>
---
 schema/dbsfed.xsd | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/schema/dbsfed.xsd b/schema/dbsfed.xsd
index e9e2381f7..85924637c 100644
--- a/schema/dbsfed.xsd
+++ b/schema/dbsfed.xsd
@@ -1565,6 +1565,42 @@ SPDX-FileCopyrightText: Linutronix GmbH
     <attribute ref="xml:base"/>
   </complexType>
 
+  <complexType name="subvolume">
+    <annotation>
+      <documentation>
+         btrfs subvolume
+      </documentation>
+    </annotation>
+    <all>
+      <element name="name" type="rfs:string" minOccurs="1" maxOccurs="1">
+        <annotation>
+          <documentation>
+            subvolume [destination/]name
+          </documentation>
+        </annotation>
+      </element>
+    </all>
+    <attribute ref="xml:base"/>
+  </complexType>
+
+  <complexType name="subvolumes">
+    <annotation>
+      <documentation>
+         container for btrfs subvolumes
+      </documentation>
+    </annotation>
+    <sequence>
+      <element name="subvolume" type="rfs:subvolume" minOccurs="1" maxOccurs="unbounded">
+        <annotation>
+          <documentation>
+            btrfs subvolume
+          </documentation>
+        </annotation>
+      </element>
+    </sequence>
+    <attribute ref="xml:base"/>
+  </complexType>
+
   <complexType name="fs">
     <annotation>
       <documentation>
@@ -1600,6 +1636,13 @@ SPDX-FileCopyrightText: Linutronix GmbH
           </documentation>
         </annotation>
       </element>
+      <element name="subvolumes" type="rfs:subvolumes" minOccurs="0" maxOccurs="1">
+        <annotation>
+          <documentation>
+            btrfs subvolumes to be created
+          </documentation>
+        </annotation>
+      </element>
     </all>
     <attribute ref="xml:base"/>
   </complexType>
-- 
2.38.1



More information about the elbe-devel mailing list