Magellan Linux

Diff of /trunk/mkinitrd-magellan/klibc/usr/kinit/fstype/ext3_fs.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 814 by niro, Sat Sep 1 22:45:15 2007 UTC revision 815 by niro, Fri Apr 24 18:32:46 2009 UTC
# Line 1  Line 1 
1    #ifndef __EXT3_FS_H
2    #define __EXT3_FS_H
3    
4  /*  /*
5   * The second extended file system magic number   * The second extended file system magic number
6   */   */
7  #define EXT3_SUPER_MAGIC        0xEF53  #define EXT3_SUPER_MAGIC        0xEF53
8    
9    #define EXT2_FLAGS_TEST_FILESYS                 0x0004
10    #define EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER     0x0001
11    #define EXT2_FEATURE_RO_COMPAT_LARGE_FILE       0x0002
12    #define EXT2_FEATURE_RO_COMPAT_BTREE_DIR        0x0004
13    #define EXT2_FEATURE_INCOMPAT_FILETYPE          0x0002
14    #define EXT2_FEATURE_INCOMPAT_META_BG           0x0010
15  #define EXT3_FEATURE_COMPAT_HAS_JOURNAL         0x0004  #define EXT3_FEATURE_COMPAT_HAS_JOURNAL         0x0004
16    #define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV       0x0008
17    #define EXT3_FEATURE_INCOMPAT_RECOVER           0x0004
18    
19    #define EXT3_FEATURE_INCOMPAT_EXTENTS           0x0040
20    #define EXT4_FEATURE_INCOMPAT_64BIT             0x0080
21    #define EXT4_FEATURE_INCOMPAT_MMP               0x0100
22    
23    #define EXT3_FEATURE_RO_COMPAT_SUPP     (EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER| \
24     EXT2_FEATURE_RO_COMPAT_LARGE_FILE| \
25     EXT2_FEATURE_RO_COMPAT_BTREE_DIR)
26    #define EXT3_FEATURE_RO_COMPAT_UNSUPPORTED      ~EXT3_FEATURE_RO_COMPAT_SUPP
27    #define EXT3_FEATURE_INCOMPAT_SUPP      (EXT2_FEATURE_INCOMPAT_FILETYPE| \
28     EXT3_FEATURE_INCOMPAT_RECOVER| \
29     EXT2_FEATURE_INCOMPAT_META_BG)
30    #define EXT3_FEATURE_INCOMPAT_UNSUPPORTED       ~EXT3_FEATURE_INCOMPAT_SUPP
31    
32    
33    
34  /*  /*
35   * Structure of the super block   * Structure of the super block
# Line 86  struct ext3_super_block { Line 112  struct ext3_super_block {
112   __u32 s_last_orphan; /* start of list of inodes to delete */   __u32 s_last_orphan; /* start of list of inodes to delete */
113   __u32 s_hash_seed[4]; /* HTREE hash seed */   __u32 s_hash_seed[4]; /* HTREE hash seed */
114   __u8 s_def_hash_version; /* Default hash version to use */   __u8 s_def_hash_version; /* Default hash version to use */
115   __u8 s_reserved_char_pad;   __u8    s_jnl_backup_type;
116   __u16 s_reserved_word_pad;   __u16   s_reserved_word_pad;
117   __u32 s_reserved[192]; /* Padding to the end of the block */   __u32   s_default_mount_opts;
118     __u32   s_first_meta_bg;
119     __u32   s_mkfs_time;
120     __u32   s_jnl_blocks[17];
121     __u32   s_blocks_count_hi;
122     __u32   s_r_blocks_count_hi;
123     __u32   s_free_blocks_hi;
124     __u16   s_min_extra_isize;
125     __u16   s_want_extra_isize;
126     __u32   s_flags;
127     __u16   s_raid_stride;
128     __u16   s_mmp_interval;
129     __u64   s_mmp_block;
130     __u32   s_raid_stripe_width;
131     __u32   s_reserved[163];
132  };  };
133    
134    #endif /* __EXT3_FS_H */

Legend:
Removed from v.814  
changed lines
  Added in v.815