From: Theodore Ts'o Date: Mon, 28 Jan 2008 00:38:46 +0000 (-0500) Subject: Create filesystems with the ext_attr feature by default X-Git-Tag: v1.40.5~1 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=0d1de232a81354a89fdcd1df77531dec07685e2f;p=tools%2Fe2fsprogs.git 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" --- diff --git a/misc/mke2fs.c b/misc/mke2fs.c index e754d6b..ede6722 100644 --- a/misc/mke2fs.c +++ b/misc/mke2fs.c @@ -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, diff --git a/misc/mke2fs.conf b/misc/mke2fs.conf index 171b6bc..d67593a 100644 --- a/misc/mke2fs.conf +++ b/misc/mke2fs.conf @@ -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 diff --git a/tests/m_dasd_bs/expect.1 b/tests/m_dasd_bs/expect.1 index fd978ba..ffaa4aa 100644 --- a/tests/m_dasd_bs/expect.1 +++ b/tests/m_dasd_bs/expect.1 @@ -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: Last mounted on: 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 diff --git a/tests/m_large_file/expect.1 b/tests/m_large_file/expect.1 index 5239acc..2323eac 100644 --- a/tests/m_large_file/expect.1 +++ b/tests/m_large_file/expect.1 @@ -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: Last mounted on: 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 diff --git a/tests/m_meta_bg/expect.1 b/tests/m_meta_bg/expect.1 index 2e9c5da..95fb708 100644 --- a/tests/m_meta_bg/expect.1 +++ b/tests/m_meta_bg/expect.1 @@ -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 () has invalid mode. Clear? yes @@ -71,7 +71,7 @@ Filesystem volume name: Last mounted on: 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 diff --git a/tests/m_raid_opt/expect.1 b/tests/m_raid_opt/expect.1 index 44c5b46..28e1164 100644 --- a/tests/m_raid_opt/expect.1 +++ b/tests/m_raid_opt/expect.1 @@ -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: Last mounted on: 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 diff --git a/tests/m_std/expect.1 b/tests/m_std/expect.1 index 4159259..376d188 100644 --- a/tests/m_std/expect.1 +++ b/tests/m_std/expect.1 @@ -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: Last mounted on: 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 diff --git a/tests/r_move_itable/expect b/tests/r_move_itable/expect index a28f2a4..e514553 100644 --- a/tests/r_move_itable/expect +++ b/tests/r_move_itable/expect @@ -18,7 +18,7 @@ Filesystem volume name: Last mounted on: 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: Last mounted on: 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: Last mounted on: 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: Last mounted on: 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 diff --git a/tests/r_resize_inode/expect b/tests/r_resize_inode/expect index ecd0b7b..129cdc4 100644 --- a/tests/r_resize_inode/expect +++ b/tests/r_resize_inode/expect @@ -16,7 +16,7 @@ Filesystem volume name: Last mounted on: 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: Last mounted on: 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: Last mounted on: 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