]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-s390/vtoc.h
Merge branch 'master' of /usr/src/ntfs-2.6/
[linux-2.6-omap-h63xx.git] / include / asm-s390 / vtoc.h
index 41d369f38b0e163fdded72953014c785dd458fad..d1de5b7ebb0b45aeb9bd83d29ed59f04ee675f3b 100644 (file)
@@ -176,4 +176,28 @@ struct vtoc_format7_label
        struct vtoc_cchhb DS7PTRDS; /* pointer to next FMT7 DSCB */
 } __attribute__ ((packed));
 
+struct vtoc_cms_label {
+       u8 label_id[4];         /* Label identifier */
+       u8 vol_id[6];           /* Volid */
+       u16 version_id;         /* Version identifier */
+       u32 block_size;         /* Disk block size */
+       u32 origin_ptr;         /* Disk origin pointer */
+       u32 usable_count;       /* Number of usable cylinders/blocks */
+       u32 formatted_count;    /* Maximum number of formatted cylinders/
+                                * blocks */
+       u32 block_count;        /* Disk size in CMS blocks */
+       u32 used_count;         /* Number of CMS blocks in use */
+       u32 fst_size;           /* File Status Table (FST) size */
+       u32 fst_count;          /* Number of FSTs per CMS block */
+       u8 format_date[6];      /* Disk FORMAT date */
+       u8 reserved1[2];
+       u32 disk_offset;        /* Disk offset when reserved*/
+       u32 map_block;          /* Allocation Map Block with next hole */
+       u32 hblk_disp;          /* Displacement into HBLK data of next hole */
+       u32 user_disp;          /* Displacement into user part of Allocation
+                                * map */
+       u8 reserved2[4];
+       u8 segment_name[8];     /* Name of shared segment */
+} __attribute__ ((packed));
+
 #endif /* _ASM_S390_VTOC_H */