From: Davidlohr Bueso Date: Wed, 29 Jun 2011 16:55:18 +0000 (-0400) Subject: minix: add version 3 layout X-Git-Tag: v2.20-rc1~116 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ccdb35b7a7e11d4084c1259acc1ef8fc1ee3903;p=thirdparty%2Futil-linux.git minix: add version 3 layout Create a specific minix v3 superblock structure and adjust the attribute wrapper functions to handle it. Signed-off-by: Davidlohr Bueso --- diff --git a/disk-utils/minix.h b/disk-utils/minix.h index 0ebaa261e4..fc1d1c05e9 100644 --- a/disk-utils/minix.h +++ b/disk-utils/minix.h @@ -47,10 +47,29 @@ struct minix_super_block { u32 s_zones; }; +/* V3 minix super-block data on disk */ +struct minix3_super_block { + u32 s_ninodes; + u16 s_pad0; + u16 s_imap_blocks; + u16 s_zmap_blocks; + u16 s_firstdatazone; + u16 s_log_zone_size; + u16 s_pad1; + u32 s_max_size; + u32 s_zones; + u16 s_magic; + u16 s_pad2; + u16 s_blocksize; + u8 s_disk_version; + u16 s_state; +}; + #define BLOCK_SIZE_BITS 10 #define BLOCK_SIZE (1<