|
|
5ce3dc |
From f1c5aa0c1bf38d6cf606404686555e81cb24c458 Mon Sep 17 00:00:00 2001
|
|
|
5ce3dc |
From: Lukas Czerner <lczerner@redhat.com>
|
|
|
5ce3dc |
Date: Mon, 13 Aug 2018 15:17:06 +0200
|
|
|
5ce3dc |
Subject: [PATCH 07/10] tests: mke2fs must not create fs with resize_inode and
|
|
|
5ce3dc |
meta_bg
|
|
|
5ce3dc |
|
|
|
5ce3dc |
Test that mke2fs does not allow to create file system with both
|
|
|
5ce3dc |
resize_inode and meta_bg features enabled.
|
|
|
5ce3dc |
|
|
|
5ce3dc |
This was fixes with commit 42e77d5d ("libext2fs: don't create
|
|
|
5ce3dc |
filesystems with meta_bg and resize_inode").
|
|
|
5ce3dc |
|
|
|
5ce3dc |
Signed-off-by: Lukas Czerner <lczerner@redhat.com>
|
|
|
5ce3dc |
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
|
|
|
5ce3dc |
---
|
|
|
5ce3dc |
tests/m_resize_inode_meta_bg/expect.1 | 169 ++++++++++++++++++++++++++
|
|
|
5ce3dc |
tests/m_resize_inode_meta_bg/script | 7 ++
|
|
|
5ce3dc |
2 files changed, 176 insertions(+)
|
|
|
5ce3dc |
create mode 100644 tests/m_resize_inode_meta_bg/expect.1
|
|
|
5ce3dc |
create mode 100644 tests/m_resize_inode_meta_bg/script
|
|
|
5ce3dc |
|
|
|
5ce3dc |
diff --git a/tests/m_resize_inode_meta_bg/expect.1 b/tests/m_resize_inode_meta_bg/expect.1
|
|
|
5ce3dc |
new file mode 100644
|
|
|
5ce3dc |
index 00000000..d36f9730
|
|
|
5ce3dc |
--- /dev/null
|
|
|
5ce3dc |
+++ b/tests/m_resize_inode_meta_bg/expect.1
|
|
|
5ce3dc |
@@ -0,0 +1,169 @@
|
|
|
5ce3dc |
+Creating filesystem with 3840 4k blocks and 960 inodes
|
|
|
5ce3dc |
+Superblock backups stored on blocks:
|
|
|
5ce3dc |
+ 256, 768, 1280, 1792, 2304
|
|
|
5ce3dc |
+
|
|
|
5ce3dc |
+Allocating group tables: ?????done
|
|
|
5ce3dc |
+Writing inode tables: ?????done
|
|
|
5ce3dc |
+Creating journal (1024 blocks): done
|
|
|
5ce3dc |
+Writing superblocks and filesystem accounting information: ?????done
|
|
|
5ce3dc |
+
|
|
|
5ce3dc |
+Filesystem features: has_journal ext_attr dir_index filetype meta_bg extent 64bit flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize
|
|
|
5ce3dc |
+Pass 1: Checking inodes, blocks, and sizes
|
|
|
5ce3dc |
+Pass 2: Checking directory structure
|
|
|
5ce3dc |
+Pass 3: Checking directory connectivity
|
|
|
5ce3dc |
+Pass 4: Checking reference counts
|
|
|
5ce3dc |
+Pass 5: Checking group summary information
|
|
|
5ce3dc |
+test_filesys: 11/960 files (0.0% non-contiguous), 1127/3840 blocks
|
|
|
5ce3dc |
+Exit status is 0
|
|
|
5ce3dc |
+Filesystem volume name: <none>
|
|
|
5ce3dc |
+Last mounted on: <not available>
|
|
|
5ce3dc |
+Filesystem magic number: 0xEF53
|
|
|
5ce3dc |
+Filesystem revision #: 1 (dynamic)
|
|
|
5ce3dc |
+Filesystem features: has_journal ext_attr dir_index filetype meta_bg extent 64bit flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize
|
|
|
5ce3dc |
+Default mount options: (none)
|
|
|
5ce3dc |
+Filesystem state: clean
|
|
|
5ce3dc |
+Errors behavior: Continue
|
|
|
5ce3dc |
+Filesystem OS type: Linux
|
|
|
5ce3dc |
+Inode count: 960
|
|
|
5ce3dc |
+Block count: 3840
|
|
|
5ce3dc |
+Reserved block count: 192
|
|
|
5ce3dc |
+Free blocks: 2713
|
|
|
5ce3dc |
+Free inodes: 949
|
|
|
5ce3dc |
+First block: 0
|
|
|
5ce3dc |
+Block size: 4096
|
|
|
5ce3dc |
+Fragment size: 4096
|
|
|
5ce3dc |
+Group descriptor size: 64
|
|
|
5ce3dc |
+Blocks per group: 256
|
|
|
5ce3dc |
+Fragments per group: 256
|
|
|
5ce3dc |
+Inodes per group: 64
|
|
|
5ce3dc |
+Inode blocks per group: 4
|
|
|
5ce3dc |
+Flex block group size: 16
|
|
|
5ce3dc |
+Mount count: 0
|
|
|
5ce3dc |
+Check interval: 15552000 (6 months)
|
|
|
5ce3dc |
+Reserved blocks uid: 0
|
|
|
5ce3dc |
+Reserved blocks gid: 0
|
|
|
5ce3dc |
+First inode: 11
|
|
|
5ce3dc |
+Inode size: 256
|
|
|
5ce3dc |
+Required extra isize: 32
|
|
|
5ce3dc |
+Desired extra isize: 32
|
|
|
5ce3dc |
+Journal inode: 8
|
|
|
5ce3dc |
+Default directory hash: half_md4
|
|
|
5ce3dc |
+Journal backup: inode blocks
|
|
|
5ce3dc |
+Journal features: (none)
|
|
|
5ce3dc |
+Journal size: 4096k
|
|
|
5ce3dc |
+Journal length: 1024
|
|
|
5ce3dc |
+Journal sequence: 0x00000001
|
|
|
5ce3dc |
+Journal start: 0
|
|
|
5ce3dc |
+
|
|
|
5ce3dc |
+
|
|
|
5ce3dc |
+Group 0: (Blocks 0-255) [ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Primary superblock at 0, Group descriptor at 1
|
|
|
5ce3dc |
+ Block bitmap at 2 (+2)
|
|
|
5ce3dc |
+ Inode bitmap at 17 (+17)
|
|
|
5ce3dc |
+ Inode table at 32-35 (+32)
|
|
|
5ce3dc |
+ 159 free blocks, 53 free inodes, 2 directories, 53 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 97-255
|
|
|
5ce3dc |
+ Free inodes: 12-64
|
|
|
5ce3dc |
+Group 1: (Blocks 256-511) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Backup superblock at 256, Group descriptor at 257
|
|
|
5ce3dc |
+ Block bitmap at 3 (bg #0 + 3)
|
|
|
5ce3dc |
+ Inode bitmap at 18 (bg #0 + 18)
|
|
|
5ce3dc |
+ Inode table at 36-39 (bg #0 + 36)
|
|
|
5ce3dc |
+ 254 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 258-511
|
|
|
5ce3dc |
+ Free inodes: 65-128
|
|
|
5ce3dc |
+Group 2: (Blocks 512-767) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 4 (bg #0 + 4)
|
|
|
5ce3dc |
+ Inode bitmap at 19 (bg #0 + 19)
|
|
|
5ce3dc |
+ Inode table at 40-43 (bg #0 + 40)
|
|
|
5ce3dc |
+ 256 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 512-767
|
|
|
5ce3dc |
+ Free inodes: 129-192
|
|
|
5ce3dc |
+Group 3: (Blocks 768-1023) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Backup superblock at 768
|
|
|
5ce3dc |
+ Block bitmap at 5 (bg #0 + 5)
|
|
|
5ce3dc |
+ Inode bitmap at 20 (bg #0 + 20)
|
|
|
5ce3dc |
+ Inode table at 44-47 (bg #0 + 44)
|
|
|
5ce3dc |
+ 255 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 769-1023
|
|
|
5ce3dc |
+ Free inodes: 193-256
|
|
|
5ce3dc |
+Group 4: (Blocks 1024-1279) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 6 (bg #0 + 6)
|
|
|
5ce3dc |
+ Inode bitmap at 21 (bg #0 + 21)
|
|
|
5ce3dc |
+ Inode table at 48-51 (bg #0 + 48)
|
|
|
5ce3dc |
+ 256 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 1024-1279
|
|
|
5ce3dc |
+ Free inodes: 257-320
|
|
|
5ce3dc |
+Group 5: (Blocks 1280-1535) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Backup superblock at 1280
|
|
|
5ce3dc |
+ Block bitmap at 7 (bg #0 + 7)
|
|
|
5ce3dc |
+ Inode bitmap at 22 (bg #0 + 22)
|
|
|
5ce3dc |
+ Inode table at 52-55 (bg #0 + 52)
|
|
|
5ce3dc |
+ 255 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 1281-1535
|
|
|
5ce3dc |
+ Free inodes: 321-384
|
|
|
5ce3dc |
+Group 6: (Blocks 1536-1791) [INODE_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 8 (bg #0 + 8)
|
|
|
5ce3dc |
+ Inode bitmap at 23 (bg #0 + 23)
|
|
|
5ce3dc |
+ Inode table at 56-59 (bg #0 + 56)
|
|
|
5ce3dc |
+ 0 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks:
|
|
|
5ce3dc |
+ Free inodes: 385-448
|
|
|
5ce3dc |
+Group 7: (Blocks 1792-2047) [INODE_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Backup superblock at 1792
|
|
|
5ce3dc |
+ Block bitmap at 9 (bg #0 + 9)
|
|
|
5ce3dc |
+ Inode bitmap at 24 (bg #0 + 24)
|
|
|
5ce3dc |
+ Inode table at 60-63 (bg #0 + 60)
|
|
|
5ce3dc |
+ 0 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks:
|
|
|
5ce3dc |
+ Free inodes: 449-512
|
|
|
5ce3dc |
+Group 8: (Blocks 2048-2303) [INODE_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 10 (bg #0 + 10)
|
|
|
5ce3dc |
+ Inode bitmap at 25 (bg #0 + 25)
|
|
|
5ce3dc |
+ Inode table at 64-67 (bg #0 + 64)
|
|
|
5ce3dc |
+ 0 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks:
|
|
|
5ce3dc |
+ Free inodes: 513-576
|
|
|
5ce3dc |
+Group 9: (Blocks 2304-2559) [INODE_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Backup superblock at 2304
|
|
|
5ce3dc |
+ Block bitmap at 11 (bg #0 + 11)
|
|
|
5ce3dc |
+ Inode bitmap at 26 (bg #0 + 26)
|
|
|
5ce3dc |
+ Inode table at 68-71 (bg #0 + 68)
|
|
|
5ce3dc |
+ 0 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks:
|
|
|
5ce3dc |
+ Free inodes: 577-640
|
|
|
5ce3dc |
+Group 10: (Blocks 2560-2815) [INODE_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 12 (bg #0 + 12)
|
|
|
5ce3dc |
+ Inode bitmap at 27 (bg #0 + 27)
|
|
|
5ce3dc |
+ Inode table at 72-75 (bg #0 + 72)
|
|
|
5ce3dc |
+ 254 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 2562-2815
|
|
|
5ce3dc |
+ Free inodes: 641-704
|
|
|
5ce3dc |
+Group 11: (Blocks 2816-3071) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 13 (bg #0 + 13)
|
|
|
5ce3dc |
+ Inode bitmap at 28 (bg #0 + 28)
|
|
|
5ce3dc |
+ Inode table at 76-79 (bg #0 + 76)
|
|
|
5ce3dc |
+ 256 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 2816-3071
|
|
|
5ce3dc |
+ Free inodes: 705-768
|
|
|
5ce3dc |
+Group 12: (Blocks 3072-3327) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 14 (bg #0 + 14)
|
|
|
5ce3dc |
+ Inode bitmap at 29 (bg #0 + 29)
|
|
|
5ce3dc |
+ Inode table at 80-83 (bg #0 + 80)
|
|
|
5ce3dc |
+ 256 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 3072-3327
|
|
|
5ce3dc |
+ Free inodes: 769-832
|
|
|
5ce3dc |
+Group 13: (Blocks 3328-3583) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 15 (bg #0 + 15)
|
|
|
5ce3dc |
+ Inode bitmap at 30 (bg #0 + 30)
|
|
|
5ce3dc |
+ Inode table at 84-87 (bg #0 + 84)
|
|
|
5ce3dc |
+ 256 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 3328-3583
|
|
|
5ce3dc |
+ Free inodes: 833-896
|
|
|
5ce3dc |
+Group 14: (Blocks 3584-3839) [INODE_UNINIT, ITABLE_ZEROED]
|
|
|
5ce3dc |
+ Block bitmap at 16 (bg #0 + 16)
|
|
|
5ce3dc |
+ Inode bitmap at 31 (bg #0 + 31)
|
|
|
5ce3dc |
+ Inode table at 88-91 (bg #0 + 88)
|
|
|
5ce3dc |
+ 256 free blocks, 64 free inodes, 0 directories, 64 unused inodes
|
|
|
5ce3dc |
+ Free blocks: 3584-3839
|
|
|
5ce3dc |
+ Free inodes: 897-960
|
|
|
5ce3dc |
diff --git a/tests/m_resize_inode_meta_bg/script b/tests/m_resize_inode_meta_bg/script
|
|
|
5ce3dc |
new file mode 100644
|
|
|
5ce3dc |
index 00000000..41ffb32a
|
|
|
5ce3dc |
--- /dev/null
|
|
|
5ce3dc |
+++ b/tests/m_resize_inode_meta_bg/script
|
|
|
5ce3dc |
@@ -0,0 +1,7 @@
|
|
|
5ce3dc |
+DESCRIPTION="resize_inode and meta_bg enabled"
|
|
|
5ce3dc |
+FS_SIZE=15360
|
|
|
5ce3dc |
+MKE2FS_DEVICE_SECTSIZE=4096
|
|
|
5ce3dc |
+export MKE2FS_DEVICE_SECTSIZE
|
|
|
5ce3dc |
+MKE2FS_OPTS="-T ext4 -g256 -O 64bit"
|
|
|
5ce3dc |
+. $cmd_dir/run_mke2fs
|
|
|
5ce3dc |
+unset MKE2FS_DEVICE_SECTSIZE
|
|
|
5ce3dc |
--
|
|
|
5ce3dc |
2.17.2
|
|
|
5ce3dc |
|