]> sourceware.org Git - lvm2.git/commitdiff
o More metadata changes.
authorJoe Thornber <thornber@redhat.com>
Mon, 26 Nov 2001 16:18:48 +0000 (16:18 +0000)
committerJoe Thornber <thornber@redhat.com>
Mon, 26 Nov 2001 16:18:48 +0000 (16:18 +0000)
lib/metadata/metadata.h

index 11f5e5745234175ea0bd96dca8d7495dac1573ba..72f624c27f79d50292e9f93edb53a1a4dd6a07bc 100644 (file)
@@ -63,17 +63,20 @@ struct physical_volume {
         uint32_t pe_allocated;
 };
 
-struct pe_specifier {
+struct pv_area {
         struct physical_volume *pv;
-        uint32_t pe;
+        uint32_t start;                /* in extents */
+       uint32_t len;           /* in extents */
 };
 
 struct stripe_segment {
+       struct list list;
+
        uint32_t chunk_size;
-       uint32_t pe_count;
+       uint32_t stripes;
 
-       /* variable sized pe array */
-        struct pe_specifier pes[0];
+       /* There will be one pv_area for each stripe */
+        struct pv_area areas[0];
 };
 
 struct cmd_context;
@@ -116,8 +119,7 @@ struct logical_volume {
         uint32_t le_count;
 
         /* the segment array */
-       uint32_t segment_count;
-        struct stripe_segment **segments;
+       struct list segments;
 };
 
 struct name_list {
This page took 0.040365 seconds and 5 git commands to generate.