diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-01-08 17:14:59 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-01-08 17:14:59 -0800 | 
| commit | 2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f (patch) | |
| tree | f72a0d85e66f500b4cead348a231e3d3b9f357bc /include/linux/ext3_fs.h | |
| parent | cd764695b67386a81964f68e9c66efd9f13f4d29 (diff) | |
| parent | 4b905671d2ea09fd48fed72c581df17e40823f39 (diff) | |
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
* 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (57 commits)
  jbd2: Fix oops in jbd2_journal_init_inode() on corrupted fs
  ext4: Remove "extents" mount option
  block: Add Kconfig help which notes that ext4 needs CONFIG_LBD
  ext4: Make printk's consistently prefixed with "EXT4-fs: "
  ext4: Add sanity checks for the superblock before mounting the filesystem
  ext4: Add mount option to set kjournald's I/O priority
  jbd2: Submit writes to the journal using WRITE_SYNC
  jbd2: Add pid and journal device name to the "kjournald2 starting" message
  ext4: Add markers for better debuggability
  ext4: Remove code to create the journal inode
  ext4: provide function to release metadata pages under memory pressure
  ext3: provide function to release metadata pages under memory pressure
  add releasepage hooks to block devices which can be used by file systems
  ext4: Fix s_dirty_blocks_counter if block allocation failed with nodelalloc
  ext4: Init the complete page while building buddy cache
  ext4: Don't allow new groups to be added during block allocation
  ext4: mark the blocks/inode bitmap beyond end of group as used
  ext4: Use new buffer_head flag to check uninit group bitmaps initialization
  ext4: Fix the race between read_inode_bitmap() and ext4_new_inode()
  ext4: code cleanup
  ...
Diffstat (limited to 'include/linux/ext3_fs.h')
| -rw-r--r-- | include/linux/ext3_fs.h | 28 | 
1 files changed, 27 insertions, 1 deletions
| diff --git a/include/linux/ext3_fs.h b/include/linux/ext3_fs.h index d76800f6ecf0..dd495b8c3091 100644 --- a/include/linux/ext3_fs.h +++ b/include/linux/ext3_fs.h @@ -378,6 +378,13 @@ struct ext3_inode {  #define	EXT3_ORPHAN_FS			0x0004	/* Orphans being recovered */  /* + * Misc. filesystem flags + */ +#define EXT2_FLAGS_SIGNED_HASH		0x0001  /* Signed dirhash in use */ +#define EXT2_FLAGS_UNSIGNED_HASH	0x0002  /* Unsigned dirhash in use */ +#define EXT2_FLAGS_TEST_FILESYS		0x0004	/* to test development code */ + +/*   * Mount flags   */  #define EXT3_MOUNT_CHECK		0x00001	/* Do mount-time checks */ @@ -513,7 +520,23 @@ struct ext3_super_block {  	__u16	s_reserved_word_pad;  	__le32	s_default_mount_opts;  	__le32	s_first_meta_bg;	/* First metablock block group */ -	__u32	s_reserved[190];	/* Padding to the end of the block */ +	__le32	s_mkfs_time;		/* When the filesystem was created */ +	__le32	s_jnl_blocks[17];	/* Backup of the journal inode */ +	/* 64bit support valid if EXT4_FEATURE_COMPAT_64BIT */ +/*150*/	__le32	s_blocks_count_hi;	/* Blocks count */ +	__le32	s_r_blocks_count_hi;	/* Reserved blocks count */ +	__le32	s_free_blocks_count_hi;	/* Free blocks count */ +	__le16	s_min_extra_isize;	/* All inodes have at least # bytes */ +	__le16	s_want_extra_isize; 	/* New inodes should reserve # bytes */ +	__le32	s_flags;		/* Miscellaneous flags */ +	__le16  s_raid_stride;		/* RAID stride */ +	__le16  s_mmp_interval;         /* # seconds to wait in MMP checking */ +	__le64  s_mmp_block;            /* Block for multi-mount protection */ +	__le32  s_raid_stripe_width;    /* blocks on all data disks (N*stride)*/ +	__u8	s_log_groups_per_flex;  /* FLEX_BG group size */ +	__u8	s_reserved_char_pad2; +	__le16  s_reserved_pad; +	__u32   s_reserved[162];        /* Padding to the end of the block */  };  #ifdef __KERNEL__ @@ -718,6 +741,9 @@ static inline __le16 ext3_rec_len_to_disk(unsigned len)  #define DX_HASH_LEGACY		0  #define DX_HASH_HALF_MD4	1  #define DX_HASH_TEA		2 +#define DX_HASH_LEGACY_UNSIGNED	3 +#define DX_HASH_HALF_MD4_UNSIGNED	4 +#define DX_HASH_TEA_UNSIGNED		5  #ifdef __KERNEL__ | 
