Create filesystems with the ext_attr feature by default

Since recent kernels have a tendency to set this feature willy-nilly,
let's just enable by default.  It's only very old kernels that don't
support it any more.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
bitmap-optimize
Theodore Ts'o 2008-01-27 19:38:46 -05:00
parent b1631cce64
commit 0d1de232a8
9 changed files with 20 additions and 19 deletions

View File

@ -873,7 +873,8 @@ static __u32 ok_features[3] = {
EXT3_FEATURE_COMPAT_HAS_JOURNAL |
EXT2_FEATURE_COMPAT_RESIZE_INODE |
EXT2_FEATURE_COMPAT_DIR_INDEX |
EXT2_FEATURE_COMPAT_LAZY_BG, /* Compat */
EXT2_FEATURE_COMPAT_LAZY_BG |
EXT2_FEATURE_COMPAT_EXT_ATTR, /* Compat */
EXT2_FEATURE_INCOMPAT_FILETYPE| /* Incompat */
EXT3_FEATURE_INCOMPAT_JOURNAL_DEV|
EXT2_FEATURE_INCOMPAT_META_BG,

View File

@ -1,5 +1,5 @@
[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index
base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
blocksize = 4096
inode_size = 256
inode_ratio = 16384

View File

@ -15,7 +15,7 @@ Superblock backups stored on blocks:
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
@ -29,7 +29,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue

View File

@ -14,7 +14,7 @@ Maximum filesystem blocks=16777216
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
Filesystem features: resize_inode dir_index filetype sparse_super large_file
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super large_file
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
@ -28,7 +28,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super large_file
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue

View File

@ -15,7 +15,7 @@ Superblock backups stored on blocks:
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
Filesystem features: resize_inode dir_index filetype meta_bg sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype meta_bg sparse_super
Pass 1: Checking inodes, blocks, and sizes
Reserved inode 9 (<Reserved inode 9>) has invalid mode. Clear? yes
@ -71,7 +71,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype meta_bg sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype meta_bg sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue

View File

@ -15,7 +15,7 @@ Superblock backups stored on blocks:
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
Filesystem features: resize_inode dir_index filetype meta_bg sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype meta_bg sparse_super
Resize inode not valid. Recreate? yes
@ -133,7 +133,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype meta_bg sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype meta_bg sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue

View File

@ -15,7 +15,7 @@ Superblock backups stored on blocks:
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
@ -29,7 +29,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue

View File

@ -18,7 +18,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@ -319,7 +319,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@ -856,7 +856,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@ -1629,7 +1629,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue

View File

@ -16,7 +16,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@ -464,7 +464,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
@ -621,7 +621,7 @@ Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: resize_inode dir_index filetype sparse_super
Filesystem features: ext_attr resize_inode dir_index filetype sparse_super
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue