Whamcloud - gitweb
Create filesystems with the ext_attr feature by default
authorTheodore Ts'o <tytso@mit.edu>
Mon, 28 Jan 2008 00:38:46 +0000 (19:38 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 28 Jan 2008 00:38:46 +0000 (19:38 -0500)
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>
misc/mke2fs.c
misc/mke2fs.conf
tests/m_dasd_bs/expect.1
tests/m_large_file/expect.1
tests/m_meta_bg/expect.1
tests/m_raid_opt/expect.1
tests/m_std/expect.1
tests/r_move_itable/expect
tests/r_resize_inode/expect

index e754d6b..ede6722 100644 (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,
index 171b6bc..d67593a 100644 (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
index fd978ba..ffaa4aa 100644 (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
index 5239acc..2323eac 100644 (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
index 2e9c5da..95fb708 100644 (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
index 44c5b46..28e1164 100644 (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
index 4159259..376d188 100644 (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
index a28f2a4..e514553 100644 (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
index ecd0b7b..129cdc4 100644 (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