lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 26 Aug 2015 18:22:27 +0200
From:	Jan Kara <jack@...e.com>
To:	linux-ext4@...r.kernel.org
Cc:	Ted Tso <tytso@....edu>,
	"Darrick J. Wong" <darrick.wong@...cle.com>,
	Jan Kara <jack@...e.cz>
Subject: [PATCH 12/21] libext2fs: Bump default number of reserved inodes to 64

From: Jan Kara <jack@...e.cz>

We ran out of reserved inodes so bump the default number of reserved
inodes to 64 to get some breathing space. Otherwise we have to do a full
fs scan when increasing number of reserved inodes when some feature
needing another reserved inode is enabled. This consumes 13.5 KB on a
filesystem which is negligible these days.

Also update expected output for e2fsprogs tests since the number of used
inodes changes (yes, I went through all changed outputs and verified
that the changes are there only because of changed number of reserved
inodes).

Signed-off-by: Jan Kara <jack@...e.cz>
---
 lib/ext2fs/initialize.c                            |  8 ++++-
 misc/mke2fs.8.in                                   |  8 ++---
 tests/d_dumpe2fs_group_only/expect                 |  2 +-
 tests/d_loaddump/expect                            |  4 +--
 tests/d_xattr_edits/expect                         |  2 +-
 tests/f_create_symlinks/expect                     | 12 +++----
 tests/f_dup_resize/expect.1                        |  6 ++--
 tests/f_dup_resize/expect.2                        |  2 +-
 tests/f_extent_oobounds/expect.1                   | 12 +++----
 tests/f_extent_oobounds/expect.2                   |  2 +-
 tests/f_mmp_garbage/expect.1                       |  2 +-
 tests/f_mmp_garbage/expect.2                       |  2 +-
 tests/f_opt_extent/expect                          |  8 ++---
 tests/f_resize_inode/expect                        | 20 +++++------
 tests/j_ext_long_revoke_trans/expect               |  4 +--
 tests/j_ext_long_trans/expect                      | 10 +++---
 tests/j_long_revoke_trans/expect                   |  4 +--
 tests/j_long_revoke_trans_mcsum_32bit/expect       |  4 +--
 tests/j_long_revoke_trans_mcsum_64bit/expect       |  4 +--
 tests/j_long_trans/expect                          | 10 +++---
 tests/j_long_trans_mcsum_32bit/expect              | 10 +++---
 tests/j_long_trans_mcsum_64bit/expect              | 10 +++---
 tests/j_short_revoke_trans/expect                  |  4 +--
 tests/j_short_revoke_trans_mcsum_64bit/expect      |  4 +--
 tests/j_short_trans/expect                         |  6 ++--
 tests/j_short_trans_64bit/expect                   |  6 ++--
 tests/j_short_trans_mcsum_64bit/expect             |  6 ++--
 tests/j_short_trans_old_csum/expect                |  6 ++--
 tests/j_short_trans_open_recover/expect            |  6 ++--
 tests/j_short_trans_recover/expect                 |  6 ++--
 tests/j_short_trans_recover_mcsum_64bit/expect     |  6 ++--
 tests/j_short_uncommitted_trans/expect             |  4 +--
 tests/j_short_uncommitted_trans_mcsum_64bit/expect |  4 +--
 tests/m_64bit_flexbg/expect.1                      | 10 +++---
 tests/m_dasd_bs/expect.1                           | 10 +++---
 tests/m_desc_size_128/expect.1                     | 10 +++---
 tests/m_extent_journal/expect.1                    | 10 +++---
 tests/m_large_file/expect.1                        | 24 ++++++-------
 tests/m_meta_bg/expect.1                           | 10 +++---
 tests/m_minrootdir/expect                          | 42 +++++++++++-----------
 tests/m_mmp/expect.1                               | 10 +++---
 tests/m_no_opt/expect.1                            | 10 +++---
 tests/m_raid_opt/expect.1                          | 10 +++---
 tests/m_root_owner/expect.1                        | 10 +++---
 tests/m_rootdir/expect                             | 10 +++---
 tests/m_std/expect.1                               | 10 +++---
 tests/m_uninit/expect.1                            | 10 +++---
 tests/r_fixup_lastbg/expect                        |  2 +-
 tests/r_fixup_lastbg_big/expect                    |  2 +-
 tests/r_resize_inode/expect                        | 30 ++++++++--------
 tests/t_32to64bit_meta/expect                      |  2 +-
 tests/t_32to64bit_move_itable/expect               |  2 +-
 tests/t_64to32bit/expect                           |  2 +-
 tests/t_64to32bit_meta/expect                      |  2 +-
 tests/t_disable_mcsum_noinitbg/expect              |  6 ++--
 tests/t_enable_mcsum/expect                        |  8 ++---
 tests/t_enable_mcsum_ext3/expect                   |  4 +--
 tests/t_enable_mcsum_initbg/expect                 |  8 ++---
 tests/t_uninit_bg_rm/expect                        |  4 +--
 59 files changed, 234 insertions(+), 228 deletions(-)

diff --git a/lib/ext2fs/initialize.c b/lib/ext2fs/initialize.c
index 75fbf8ee0061..23432571dac6 100644
--- a/lib/ext2fs/initialize.c
+++ b/lib/ext2fs/initialize.c
@@ -81,6 +81,12 @@ static unsigned int calc_reserved_gdt_blocks(ext2_filsys fs)
 	return rsv_gdb;
 }
 
+/*
+ * Default for the first inode available for allocation (the previous ones are
+ * reserved for system files).
+ */
+#define EXT2_DEF_FIRST_INO 64
+
 errcode_t ext2fs_initialize(const char *name, int flags,
 			    struct ext2_super_block *param,
 			    io_manager manager, ext2_filsys *ret_fs)
@@ -186,7 +192,7 @@ errcode_t ext2fs_initialize(const char *name, int flags,
 
 	set_field(s_rev_level, EXT2_GOOD_OLD_REV);
 	if (super->s_rev_level >= EXT2_DYNAMIC_REV) {
-		set_field(s_first_ino, EXT2_GOOD_OLD_FIRST_INO);
+		set_field(s_first_ino, EXT2_DEF_FIRST_INO);
 		set_field(s_inode_size, EXT2_GOOD_OLD_INODE_SIZE);
 		if (super->s_inode_size >= sizeof(struct ext2_inode_large)) {
 			int extra_isize = sizeof(struct ext2_inode_large) -
diff --git a/misc/mke2fs.8.in b/misc/mke2fs.8.in
index 4165c0a9d051..1a13e1a5b835 100644
--- a/misc/mke2fs.8.in
+++ b/misc/mke2fs.8.in
@@ -386,10 +386,10 @@ Do not attempt to discard blocks at mkfs time.
 @QUOTA_MAN_COMMENT@...avior is to initialize both user and group quotas.
 .TP
 .BI reserved_inodes= number
-Specify the number of inodes reserved for system files. This number must be
-at least 10. Currently 10 is enough but future features may require additional
-reserved inodes. Reserving more inodes after the file system is created
-requires full file system scan which can take a long time.
+Specify the number of inodes reserved for system files. This number must be at
+least 10, default is 64. Currently 10 is enough but future features may require
+additional reserved inodes. Reserving more inodes after the file system is
+created requires full file system scan which can take a long time.
 .RE
 .TP
 .BI \-f " fragment-size"
diff --git a/tests/d_dumpe2fs_group_only/expect b/tests/d_dumpe2fs_group_only/expect
index 78f97a2bafcc..ea8b8310719b 100644
--- a/tests/d_dumpe2fs_group_only/expect
+++ b/tests/d_dumpe2fs_group_only/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/262144 files (0.0% non-contiguous), 51278/1048576 blocks
+test_filesys: 64/262144 files (0.0% non-contiguous), 51278/1048576 blocks
 Exit status is 0
 dumpe2fs output
 
diff --git a/tests/d_loaddump/expect b/tests/d_loaddump/expect
index f70df88d2263..6d39cbe0408a 100644
--- a/tests/d_loaddump/expect
+++ b/tests/d_loaddump/expect
@@ -2,7 +2,7 @@ debugfs load/dump test
 mke2fs -Fq -b 1024 test.img 512
 Exit status is 0
 debugfs -R ''write d_loaddump.tmp test_data'' -w test.img
-Allocated inode: 12
+Allocated inode: 65
 Exit status is 0
 e2fsck -yf -N test_filesys
 Pass 1: Checking inodes, blocks, and sizes
@@ -10,7 +10,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 12/64 files (0.0% non-contiguous), 158/512 blocks
+test_filesys: 65/72 files (0.0% non-contiguous), 159/512 blocks
 Exit status is 0
 debugfs -R ''dump test_data d_loaddump.ver.tmp'' test.img
 Exit status is 0
diff --git a/tests/d_xattr_edits/expect b/tests/d_xattr_edits/expect
index 4db54142b5fc..d729e264b736 100644
--- a/tests/d_xattr_edits/expect
+++ b/tests/d_xattr_edits/expect
@@ -46,5 +46,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 29/512 blocks
+test_filesys: 64/72 files (0.0% non-contiguous), 30/512 blocks
 Exit status is 0
diff --git a/tests/f_create_symlinks/expect b/tests/f_create_symlinks/expect
index 47fa46827f6e..aab2f8615ff6 100644
--- a/tests/f_create_symlinks/expect
+++ b/tests/f_create_symlinks/expect
@@ -4,7 +4,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/128 files (0.0% non-contiguous), 441/1024 blocks
+test_filesys: 64/128 files (0.0% non-contiguous), 441/1024 blocks
 Exit status is 0
 debugfs -R "symlink /l_30 /xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" test.img
 debugfs -R "symlink /l_70 /xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" test.img
@@ -17,7 +17,7 @@ debugfs -R "symlink /l_1500 /xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 ext2fs_symlink: Invalid argument passed to ext2 library while creating symlink "l_1500"
 symlink: Invalid argument passed to ext2 library 
 debugfs -R "stat /l_30" test.img
-Inode: 12   Type: symlink    Mode:  0777   Flags: 0x0
+Inode: 65   Type: symlink    Mode:  0777   Flags: 0x0
 Generation: 0    Version: 0x00000000:00000000
 User:     0   Group:     0   Size: 31
 File ACL: 0    Directory ACL: 0
@@ -26,7 +26,7 @@ Fragment:  Address: 0    Number: 0    Size: 0
 Size of extra inode fields: 28
 Fast link dest: "/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 debugfs -R "stat /l_70" test.img
-Inode: 13   Type: symlink    Mode:  0777   Flags: 0x10000000
+Inode: 66   Type: symlink    Mode:  0777   Flags: 0x10000000
 Generation: 0    Version: 0x00000000:00000000
 User:     0   Group:     0   Size: 71
 File ACL: 0    Directory ACL: 0
@@ -37,7 +37,7 @@ Extended attributes:
   system.data (11)
 Fast link dest: "/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 debugfs -R "stat /l_500" test.img
-Inode: 14   Type: symlink    Mode:  0777   Flags: 0x80000
+Inode: 67   Type: symlink    Mode:  0777   Flags: 0x80000
 Generation: 0    Version: 0x00000000:00000000
 User:     0   Group:     0   Size: 501
 File ACL: 0    Directory ACL: 0
@@ -47,7 +47,7 @@ Size of extra inode fields: 28
 EXTENTS:
 (0):153
 debugfs -R "stat /l_1023" test.img
-Inode: 15   Type: symlink    Mode:  0777   Flags: 0x80000
+Inode: 68   Type: symlink    Mode:  0777   Flags: 0x80000
 Generation: 0    Version: 0x00000000:00000000
 User:     0   Group:     0   Size: 1024
 File ACL: 0    Directory ACL: 0
@@ -65,5 +65,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 15/128 files (0.0% non-contiguous), 443/1024 blocks
+test_filesys: 68/128 files (0.0% non-contiguous), 443/1024 blocks
 Exit status is 0
diff --git a/tests/f_dup_resize/expect.1 b/tests/f_dup_resize/expect.1
index aaf7769cbcd7..f7e46cf54824 100644
--- a/tests/f_dup_resize/expect.1
+++ b/tests/f_dup_resize/expect.1
@@ -5,12 +5,12 @@ Pass 1: Checking inodes, blocks, and sizes
 Running additional passes to resolve blocks claimed by more than one inode...
 Pass 1B: Rescanning for multiply-claimed blocks
 Multiply-claimed block(s) in inode 7: 4--7
-Multiply-claimed block(s) in inode 12: 4--7
+Multiply-claimed block(s) in inode 65: 4--7
 Pass 1C: Scanning directories for inodes with multiply-claimed blocks
 Pass 1D: Reconciling multiply-claimed blocks
 (There are 1 inodes containing multiply-claimed blocks.)
 
-File /debugfs (inode #12, mod time Mon Apr 11 00:00:00 2005) 
+File /debugfs (inode #65, mod time Mon Apr 11 00:00:00 2005) 
   has 4 multiply-claimed block(s), shared with 1 file(s):
 	<The group descriptor inode> (inode #7, mod time Mon Apr 11 06:13:20 2005)
 Clone multiply-claimed blocks? yes
@@ -30,5 +30,5 @@ Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 12/2560 files (8.3% non-contiguous), 485/10240 blocks
+test_filesys: 65/2560 files (1.5% non-contiguous), 485/10240 blocks
 Exit status is 1
diff --git a/tests/f_dup_resize/expect.2 b/tests/f_dup_resize/expect.2
index 198acb958f5c..a3c97a77108c 100644
--- a/tests/f_dup_resize/expect.2
+++ b/tests/f_dup_resize/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 12/2560 files (8.3% non-contiguous), 485/10240 blocks
+test_filesys: 65/2560 files (1.5% non-contiguous), 485/10240 blocks
 Exit status is 0
diff --git a/tests/f_extent_oobounds/expect.1 b/tests/f_extent_oobounds/expect.1
index 59e1952cc695..fb4789026acc 100644
--- a/tests/f_extent_oobounds/expect.1
+++ b/tests/f_extent_oobounds/expect.1
@@ -1,11 +1,11 @@
 Pass 1: Checking inodes, blocks, and sizes
-Inode 12, end of extent exceeds allowed value
+Inode 65, end of extent exceeds allowed value
 	(logical block 15, physical block 200, len 30)
 Clear? yes
 
-Inode 12 extent tree (at (level 1) could be narrower.  Fix? yes
+Inode 65 extent tree (at (level 1) could be narrower.  Fix? yes
 
-Inode 12, i_blocks is 154, should be 94.  Fix? yes
+Inode 65, i_blocks is 154, should be 94.  Fix? yes
 
 Pass 1E: Optimizing extent trees
 Pass 2: Checking directory structure
@@ -15,13 +15,13 @@ Pass 5: Checking group summary information
 Block bitmap differences:  -(200--229)
 Fix? yes
 
-Free blocks count wrong for group #0 (158, counted=188).
+Free blocks count wrong for group #0 (158, counted=183).
 Fix? yes
 
-Free blocks count wrong (158, counted=188).
+Free blocks count wrong (158, counted=183).
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 12/32 files (8.3% non-contiguous), 68/256 blocks
+test_filesys: 65/72 files (1.5% non-contiguous), 73/256 blocks
 Exit status is 1
diff --git a/tests/f_extent_oobounds/expect.2 b/tests/f_extent_oobounds/expect.2
index 072928316833..8a48f36bfa8c 100644
--- a/tests/f_extent_oobounds/expect.2
+++ b/tests/f_extent_oobounds/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 12/32 files (8.3% non-contiguous), 68/256 blocks
+test_filesys: 65/72 files (1.5% non-contiguous), 73/256 blocks
 Exit status is 0
diff --git a/tests/f_mmp_garbage/expect.1 b/tests/f_mmp_garbage/expect.1
index a8add10175d0..b0904fa61dfc 100644
--- a/tests/f_mmp_garbage/expect.1
+++ b/tests/f_mmp_garbage/expect.1
@@ -5,5 +5,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 13/100 blocks
+test_filesys: 64/96 files (0.0% non-contiguous), 14/100 blocks
 Exit status is 0
diff --git a/tests/f_mmp_garbage/expect.2 b/tests/f_mmp_garbage/expect.2
index 66300025e546..e6df796c08b3 100644
--- a/tests/f_mmp_garbage/expect.2
+++ b/tests/f_mmp_garbage/expect.2
@@ -3,5 +3,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 13/100 blocks
+test_filesys: 64/96 files (0.0% non-contiguous), 14/100 blocks
 Exit status is 0
diff --git a/tests/f_opt_extent/expect b/tests/f_opt_extent/expect
index 6d4863b51b2b..e9413b1c441d 100644
--- a/tests/f_opt_extent/expect
+++ b/tests/f_opt_extent/expect
@@ -32,18 +32,18 @@ Change in FS metadata:
  Reserved block count:     26214
 -Free blocks:              570
 +Free blocks:              567
- Free inodes:              65047
+ Free inodes:              64994
  First block:              1
  Block size:               1024
 @@ -47,8 +47,8 @@
    Block bitmap at 262 (+261)
    Inode bitmap at 278 (+277)
    Inode table at 294-549 (+293)
--  21 free blocks, 535 free inodes, 3 directories, 535 unused inodes
+-  21 free blocks, 482 free inodes, 3 directories, 482 unused inodes
 -  Free blocks: 4414-4434
-+  18 free blocks, 535 free inodes, 3 directories, 535 unused inodes
++  18 free blocks, 482 free inodes, 3 directories, 482 unused inodes
 +  Free blocks: 4417-4434
-   Free inodes: 490-1024
+   Free inodes: 543-1024
  Group 1: (Blocks 8193-16384) [INODE_UNINIT]
    Backup superblock at 8193, Group descriptors at 8194-8197
 Pass 1: Checking inodes, blocks, and sizes
diff --git a/tests/f_resize_inode/expect b/tests/f_resize_inode/expect
index db57ed651ab0..d3c6ae27d767 100644
--- a/tests/f_resize_inode/expect
+++ b/tests/f_resize_inode/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 0
 -----------------------------------------------
  
@@ -33,14 +33,14 @@ Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 1
 Pass 1: Checking inodes, blocks, and sizes
 Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 0
 -----------------------------------------------
  
@@ -61,14 +61,14 @@ Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 1
 Pass 1: Checking inodes, blocks, and sizes
 Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 0
 -----------------------------------------------
  
@@ -89,14 +89,14 @@ Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 1
 Pass 1: Checking inodes, blocks, and sizes
 Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 0
 -----------------------------------------------
  
@@ -111,7 +111,7 @@ Pass 4: Checking reference counts
 Pass 5: Checking group summary information
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 1
 -----------------------------------------------
  
@@ -148,12 +148,12 @@ Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/4096 files (0.0% non-contiguous), 763/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 763/16384 blocks
 Exit status is 1
 Pass 1: Checking inodes, blocks, and sizes
 Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 763/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 763/16384 blocks
 Exit status is 0
diff --git a/tests/j_ext_long_revoke_trans/expect b/tests/j_ext_long_revoke_trans/expect
index ed198725ff05..80c703c3a05e 100644
--- a/tests/j_ext_long_revoke_trans/expect
+++ b/tests/j_ext_long_revoke_trans/expect
@@ -20,7 +20,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 6239/262144 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 6239/262144 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -87,5 +87,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 6239/262144 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 6239/262144 blocks
 Exit status is 0
diff --git a/tests/j_ext_long_trans/expect b/tests/j_ext_long_trans/expect
index d379610e7c2a..8aac7a6ec6b7 100644
--- a/tests/j_ext_long_trans/expect
+++ b/tests/j_ext_long_trans/expect
@@ -20,7 +20,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 6239/262144 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 6239/262144 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -86,19 +86,19 @@ Fix? yes
 Free blocks count wrong (255903, counted=255916).
 Fix? yes
 
-Inode bitmap differences:  +1 +(3--10)
+Inode bitmap differences:  +1 +(3--63)
 Fix? yes
 
-Free inodes count wrong for group #0 (500, counted=501).
+Free inodes count wrong for group #0 (447, counted=448).
 Fix? yes
 
 Directories count wrong for group #0 (3, counted=2).
 Fix? yes
 
-Free inodes count wrong (16372, counted=16373).
+Free inodes count wrong (16319, counted=16320).
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/16384 files (0.0% non-contiguous), 6228/262144 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 6228/262144 blocks
 Exit status is 1
diff --git a/tests/j_long_revoke_trans/expect b/tests/j_long_revoke_trans/expect
index c0730e609383..c499f724ae9d 100644
--- a/tests/j_long_revoke_trans/expect
+++ b/tests/j_long_revoke_trans/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 14431/262144 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 14431/262144 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -77,5 +77,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 14431/262144 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 14431/262144 blocks
 Exit status is 0
diff --git a/tests/j_long_revoke_trans_mcsum_32bit/expect b/tests/j_long_revoke_trans_mcsum_32bit/expect
index 664a301d0dae..8e8d6ab021de 100644
--- a/tests/j_long_revoke_trans_mcsum_32bit/expect
+++ b/tests/j_long_revoke_trans_mcsum_32bit/expect
@@ -13,7 +13,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 27050/524288 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 27050/524288 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -113,5 +113,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 27050/524288 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 27050/524288 blocks
 Exit status is 0
diff --git a/tests/j_long_revoke_trans_mcsum_64bit/expect b/tests/j_long_revoke_trans_mcsum_64bit/expect
index 29dc407d1269..76baf1a2641f 100644
--- a/tests/j_long_revoke_trans_mcsum_64bit/expect
+++ b/tests/j_long_revoke_trans_mcsum_64bit/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 27068/524288 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 27068/524288 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -128,5 +128,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 27068/524288 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 27068/524288 blocks
 Exit status is 0
diff --git a/tests/j_long_trans/expect b/tests/j_long_trans/expect
index 7a175414be5f..991cea18a6bd 100644
--- a/tests/j_long_trans/expect
+++ b/tests/j_long_trans/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 14431/262144 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 14431/262144 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -84,16 +84,16 @@ Fix? yes
 Free blocks count wrong (247711, counted=255916).
 Fix? yes
 
-Inode bitmap differences:  +1 +(3--10)
+Inode bitmap differences:  +1 +(3--63)
 Fix? yes
 
-Free inodes count wrong for group #0 (500, counted=501).
+Free inodes count wrong for group #0 (447, counted=448).
 Fix? yes
 
 Directories count wrong for group #0 (3, counted=2).
 Fix? yes
 
-Free inodes count wrong (16372, counted=16373).
+Free inodes count wrong (16319, counted=16320).
 Fix? yes
 
 Recreate journal? yes
@@ -103,5 +103,5 @@ Creating journal (8192 blocks):  Done.
 *** journal has been regenerated ***
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/16384 files (0.0% non-contiguous), 14420/262144 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 14420/262144 blocks
 Exit status is 1
diff --git a/tests/j_long_trans_mcsum_32bit/expect b/tests/j_long_trans_mcsum_32bit/expect
index a808d9f4d706..ef4969a04dcb 100644
--- a/tests/j_long_trans_mcsum_32bit/expect
+++ b/tests/j_long_trans_mcsum_32bit/expect
@@ -13,7 +13,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 27050/524288 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 27050/524288 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -123,16 +123,16 @@ Fix? yes
 Free blocks count wrong (497236, counted=513633).
 Fix? yes
 
-Inode bitmap differences:  +1 +(3--10)
+Inode bitmap differences:  +1 +(3--63)
 Fix? yes
 
-Free inodes count wrong for group #0 (500, counted=501).
+Free inodes count wrong for group #0 (447, counted=448).
 Fix? yes
 
 Directories count wrong for group #0 (3, counted=2).
 Fix? yes
 
-Free inodes count wrong (32756, counted=32757).
+Free inodes count wrong (32703, counted=32704).
 Fix? yes
 
 Recreate journal? yes
@@ -142,5 +142,5 @@ Creating journal (16384 blocks):  Done.
 *** journal has been regenerated ***
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/32768 files (0.0% non-contiguous), 27039/524288 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 27039/524288 blocks
 Exit status is 1
diff --git a/tests/j_long_trans_mcsum_64bit/expect b/tests/j_long_trans_mcsum_64bit/expect
index 76e109a42102..27d38cf7d12b 100644
--- a/tests/j_long_trans_mcsum_64bit/expect
+++ b/tests/j_long_trans_mcsum_64bit/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 27068/524288 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 27068/524288 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -122,16 +122,16 @@ Fix? yes
 Free blocks count wrong (497218, counted=513615).
 Fix? yes
 
-Inode bitmap differences:  +1 +(3--10)
+Inode bitmap differences:  +1 +(3--63)
 Fix? yes
 
-Free inodes count wrong for group #0 (500, counted=501).
+Free inodes count wrong for group #0 (447, counted=448).
 Fix? yes
 
 Directories count wrong for group #0 (3, counted=2).
 Fix? yes
 
-Free inodes count wrong (32756, counted=32757).
+Free inodes count wrong (32703, counted=32704).
 Fix? yes
 
 Recreate journal? yes
@@ -141,5 +141,5 @@ Creating journal (16384 blocks):  Done.
 *** journal has been regenerated ***
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/32768 files (0.0% non-contiguous), 27057/524288 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 27057/524288 blocks
 Exit status is 1
diff --git a/tests/j_short_revoke_trans/expect b/tests/j_short_revoke_trans/expect
index e83c5ea8414d..dd6104ded65d 100644
--- a/tests/j_short_revoke_trans/expect
+++ b/tests/j_short_revoke_trans/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -28,5 +28,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 0
diff --git a/tests/j_short_revoke_trans_mcsum_64bit/expect b/tests/j_short_revoke_trans_mcsum_64bit/expect
index 2b0eeb3676ef..542ec17b49af 100644
--- a/tests/j_short_revoke_trans_mcsum_64bit/expect
+++ b/tests/j_short_revoke_trans_mcsum_64bit/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 6353/131072 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -30,5 +30,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 6353/131072 blocks
 Exit status is 0
diff --git a/tests/j_short_trans/expect b/tests/j_short_trans/expect
index bcc8fe82a57a..fda0c1ebdef9 100644
--- a/tests/j_short_trans/expect
+++ b/tests/j_short_trans/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -29,10 +29,10 @@ Pass 5: Checking group summary information
 Block bitmap differences:  +(0--1050) +(32768--36880)
 Fix? yes
 
-Inode bitmap differences:  +(1--11)
+Inode bitmap differences:  +(1--64)
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 1
diff --git a/tests/j_short_trans_64bit/expect b/tests/j_short_trans_64bit/expect
index f9971eba383a..9833b848a037 100644
--- a/tests/j_short_trans_64bit/expect
+++ b/tests/j_short_trans_64bit/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5196/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5196/65536 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -31,10 +31,10 @@ Pass 5: Checking group summary information
 Block bitmap differences:  +(0--1066) +(32768--36896)
 Fix? yes
 
-Inode bitmap differences:  +(1--11)
+Inode bitmap differences:  +(1--64)
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/16384 files (0.0% non-contiguous), 5196/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5196/65536 blocks
 Exit status is 1
diff --git a/tests/j_short_trans_mcsum_64bit/expect b/tests/j_short_trans_mcsum_64bit/expect
index d876ff095542..bc0fd309454b 100644
--- a/tests/j_short_trans_mcsum_64bit/expect
+++ b/tests/j_short_trans_mcsum_64bit/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 6353/131072 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -31,10 +31,10 @@ Pass 5: Checking group summary information
 Block bitmap differences:  +(0--65) +(67--69) +(71--584) +(1097--2126) +(65536--69631) +(98304--98368)
 Fix? yes
 
-Inode bitmap differences:  +(1--11)
+Inode bitmap differences:  +(1--64)
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 6353/131072 blocks
 Exit status is 1
diff --git a/tests/j_short_trans_old_csum/expect b/tests/j_short_trans_old_csum/expect
index 29ac27fb3c9c..9d9148bed943 100644
--- a/tests/j_short_trans_old_csum/expect
+++ b/tests/j_short_trans_old_csum/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -31,10 +31,10 @@ Pass 5: Checking group summary information
 Block bitmap differences:  +(0--1050) +(32768--36880)
 Fix? yes
 
-Inode bitmap differences:  +(1--11)
+Inode bitmap differences:  +(1--64)
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 1
diff --git a/tests/j_short_trans_open_recover/expect b/tests/j_short_trans_open_recover/expect
index be6e363dc8ac..6673ccea503a 100644
--- a/tests/j_short_trans_open_recover/expect
+++ b/tests/j_short_trans_open_recover/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -34,10 +34,10 @@ Pass 5: Checking group summary information
 Block bitmap differences:  +(0--1050) +(32768--36880)
 Fix? yes
 
-Inode bitmap differences:  +(1--11)
+Inode bitmap differences:  +(1--64)
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 1
diff --git a/tests/j_short_trans_recover/expect b/tests/j_short_trans_recover/expect
index 75867337fafd..b0eecef78cd6 100644
--- a/tests/j_short_trans_recover/expect
+++ b/tests/j_short_trans_recover/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -31,10 +31,10 @@ Pass 5: Checking group summary information
 Block bitmap differences:  +(0--1050) +(32768--36880)
 Fix? yes
 
-Inode bitmap differences:  +(1--11)
+Inode bitmap differences:  +(1--64)
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 1
diff --git a/tests/j_short_trans_recover_mcsum_64bit/expect b/tests/j_short_trans_recover_mcsum_64bit/expect
index 9cc330978560..02decee3c0c7 100644
--- a/tests/j_short_trans_recover_mcsum_64bit/expect
+++ b/tests/j_short_trans_recover_mcsum_64bit/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 6353/131072 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -33,10 +33,10 @@ Pass 5: Checking group summary information
 Block bitmap differences:  +(0--65) +(67--69) +(71--584) +(1097--2126) +(65536--69631) +(98304--98368)
 Fix? yes
 
-Inode bitmap differences:  +(1--11)
+Inode bitmap differences:  +(1--64)
 Fix? yes
 
 
 test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
-test_filesys: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 6353/131072 blocks
 Exit status is 1
diff --git a/tests/j_short_uncommitted_trans/expect b/tests/j_short_uncommitted_trans/expect
index dedddb5b373a..db8a18f7a85d 100644
--- a/tests/j_short_uncommitted_trans/expect
+++ b/tests/j_short_uncommitted_trans/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 0
 debugfs write journal
 debugfs: logdump -c
@@ -22,5 +22,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 5164/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 5164/65536 blocks
 Exit status is 0
diff --git a/tests/j_short_uncommitted_trans_mcsum_64bit/expect b/tests/j_short_uncommitted_trans_mcsum_64bit/expect
index 3effc94fec5d..2504838fc963 100644
--- a/tests/j_short_uncommitted_trans_mcsum_64bit/expect
+++ b/tests/j_short_uncommitted_trans_mcsum_64bit/expect
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 6353/131072 blocks
 Exit status is 0
 Journal features:         (none)
 debugfs write journal
@@ -24,5 +24,5 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 6353/131072 blocks
 Exit status is 0
diff --git a/tests/m_64bit_flexbg/expect.1 b/tests/m_64bit_flexbg/expect.1
index cfa3bc9bf336..1d731def1699 100644
--- a/tests/m_64bit_flexbg/expect.1
+++ b/tests/m_64bit_flexbg/expect.1
@@ -10,7 +10,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/128 files (0.0% non-contiguous), 42/1024 blocks
+test_filesys: 64/128 files (0.0% non-contiguous), 42/1024 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -25,7 +25,7 @@ Inode count:              128
 Block count:              1024
 Reserved block count:     51
 Free blocks:              982
-Free inodes:              117
+Free inodes:              64
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -40,7 +40,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -51,6 +51,6 @@ Group 0: (Blocks 1-1023)
   Block bitmap at 10 (+9)
   Inode bitmap at 26 (+25)
   Inode table at 42-57 (+41)
-  982 free blocks, 117 free inodes, 2 directories
+  982 free blocks, 64 free inodes, 2 directories
   Free blocks: 24-25, 28-41, 58-1023
-  Free inodes: 12-128
+  Free inodes: 65-128
diff --git a/tests/m_dasd_bs/expect.1 b/tests/m_dasd_bs/expect.1
index 0e55e8f7e127..14808ed41b2c 100644
--- a/tests/m_dasd_bs/expect.1
+++ b/tests/m_dasd_bs/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 1104/32768 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 1104/32768 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -27,7 +27,7 @@ Inode count:              16384
 Block count:              32768
 Reserved block count:     1638
 Free blocks:              31664
-Free inodes:              16373
+Free inodes:              16320
 First block:              0
 Block size:               2048
 Fragment size:            2048
@@ -40,7 +40,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -51,9 +51,9 @@ Group 0: (Blocks 0-16383)
   Block bitmap at 33 (+33)
   Inode bitmap at 34 (+34)
   Inode table at 35-546 (+35)
-  15827 free blocks, 8181 free inodes, 2 directories
+  15827 free blocks, 8128 free inodes, 2 directories
   Free blocks: 557-16383
-  Free inodes: 12-8192
+  Free inodes: 65-8192
 Group 1: (Blocks 16384-32767)
   Backup superblock at 16384, Group descriptors at 16385-16385
   Reserved GDT blocks at 16386-16416
diff --git a/tests/m_desc_size_128/expect.1 b/tests/m_desc_size_128/expect.1
index 5a7da87b72d1..9b6f5647df92 100644
--- a/tests/m_desc_size_128/expect.1
+++ b/tests/m_desc_size_128/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/8192 files (0.0% non-contiguous), 4298/131072 blocks
+test_filesys: 64/8192 files (0.0% non-contiguous), 4298/131072 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -27,7 +27,7 @@ Inode count:              8192
 Block count:              131072
 Reserved block count:     6553
 Free blocks:              126774
-Free inodes:              8181
+Free inodes:              8128
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -41,7 +41,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -51,9 +51,9 @@ Group 0: (Blocks 1-1024)
   Reserved GDT blocks at 18-273
   Block bitmap at 274 (+273), Inode bitmap at 275 (+274)
   Inode table at 276-283 (+275)
-  727 free blocks, 53 free inodes, 2 directories
+  727 free blocks, 0 free inodes, 2 directories
   Free blocks: 298-1024
-  Free inodes: 12-64
+  Free inodes: 
 Group 1: (Blocks 1025-2048)
   Backup superblock at 1025, Group descriptors at 1026-1041
   Reserved GDT blocks at 1042-1297
diff --git a/tests/m_extent_journal/expect.1 b/tests/m_extent_journal/expect.1
index 34e8a80d353d..f3a74084a270 100644
--- a/tests/m_extent_journal/expect.1
+++ b/tests/m_extent_journal/expect.1
@@ -13,7 +13,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 7460/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 7460/65536 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -28,7 +28,7 @@ Inode count:              16384
 Block count:              65536
 Reserved block count:     3276
 Free blocks:              58076
-Free inodes:              16373
+Free inodes:              16320
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -41,7 +41,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Journal inode:            8
 Default directory hash:   half_md4
@@ -58,9 +58,9 @@ Group 0: (Blocks 1-8192)
   Reserved GDT blocks at 3-257
   Block bitmap at 258 (+257), Inode bitmap at 259 (+258)
   Inode table at 260-515 (+259)
-  7663 free blocks, 2037 free inodes, 2 directories
+  7663 free blocks, 1984 free inodes, 2 directories
   Free blocks: 530-8192
-  Free inodes: 12-2048
+  Free inodes: 65-2048
 Group 1: (Blocks 8193-16384)
   Backup superblock at 8193, Group descriptors at 8194-8194
   Reserved GDT blocks at 8195-8449
diff --git a/tests/m_large_file/expect.1 b/tests/m_large_file/expect.1
index 4acca41ce520..840c2fe934b1 100644
--- a/tests/m_large_file/expect.1
+++ b/tests/m_large_file/expect.1
@@ -1,4 +1,4 @@
-Creating filesystem with 16384 4k blocks and 64 inodes
+Creating filesystem with 16384 4k blocks and 80 inodes
 
 Allocating group tables:    ...done                            
 Writing inode tables:    ...done                            
@@ -10,7 +10,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/64 files (0.0% non-contiguous), 17/16384 blocks
+test_filesys: 64/80 files (0.0% non-contiguous), 18/16384 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -21,24 +21,24 @@ Default mount options:    (none)
 Filesystem state:         clean
 Errors behavior:          Continue
 Filesystem OS type:       Linux
-Inode count:              64
+Inode count:              80
 Block count:              16384
 Reserved block count:     819
-Free blocks:              16367
-Free inodes:              53
+Free blocks:              16366
+Free inodes:              16
 First block:              0
 Block size:               4096
 Fragment size:            4096
 Reserved GDT blocks:      3
 Blocks per group:         32768
 Fragments per group:      32768
-Inodes per group:         64
-Inode blocks per group:   4
+Inodes per group:         80
+Inode blocks per group:   5
 Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          256
 Required extra isize:     28
 Desired extra isize:      28
@@ -50,7 +50,7 @@ Group 0: (Blocks 0-16383)
   Reserved GDT blocks at 2-4
   Block bitmap at 5 (+5)
   Inode bitmap at 6 (+6)
-  Inode table at 7-10 (+7)
-  16367 free blocks, 53 free inodes, 2 directories
-  Free blocks: 17-16383
-  Free inodes: 12-64
+  Inode table at 7-11 (+7)
+  16366 free blocks, 16 free inodes, 2 directories
+  Free blocks: 18-16383
+  Free inodes: 65-80
diff --git a/tests/m_meta_bg/expect.1 b/tests/m_meta_bg/expect.1
index 7df4230ca0bd..568c43514780 100644
--- a/tests/m_meta_bg/expect.1
+++ b/tests/m_meta_bg/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 4389/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 4389/131072 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -27,7 +27,7 @@ Inode count:              32768
 Block count:              131072
 Reserved block count:     6553
 Free blocks:              126683
-Free inodes:              32757
+Free inodes:              32704
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -39,7 +39,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -48,9 +48,9 @@ Group 0: (Blocks 1-1024)
   Primary superblock at 1, Group descriptor at 2
   Block bitmap at 3 (+2), Inode bitmap at 4 (+3)
   Inode table at 5-36 (+4)
-  975 free blocks, 245 free inodes, 2 directories
+  975 free blocks, 192 free inodes, 2 directories
   Free blocks: 50-1024
-  Free inodes: 12-256
+  Free inodes: 65-256
 Group 1: (Blocks 1025-2048)
   Backup superblock at 1025, Group descriptor at 1026
   Block bitmap at 1027 (+2), Inode bitmap at 1028 (+3)
diff --git a/tests/m_minrootdir/expect b/tests/m_minrootdir/expect
index 41a713fd02ca..953df9b2db0f 100644
--- a/tests/m_minrootdir/expect
+++ b/tests/m_minrootdir/expect
@@ -12,7 +12,7 @@ Inode count:              1024
 Block count:              16384
 Reserved block count:     819
 Free blocks:              16065
-Free inodes:              1006
+Free inodes:              953
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -26,7 +26,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          256
 Required extra isize:     28
 Desired extra isize:      28
@@ -39,9 +39,9 @@ Group 0: (Blocks 1-8192)
   Block bitmap at 3 (+2)
   Inode bitmap at 5 (+4)
   Inode table at 7-134 (+6)
-  7876 free blocks, 494 free inodes, 4 directories, 494 unused inodes
+  7876 free blocks, 441 free inodes, 4 directories, 441 unused inodes
   Free blocks: 317-8192
-  Free inodes: 19-512
+  Free inodes: 72-512
 Group 1: (Blocks 8193-16383) [INODE_UNINIT]
   Backup superblock at 8193, Group descriptors at 8194-8194
   Block bitmap at 4 (bg #0 + 3)
@@ -105,11 +105,11 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test.img: 18/1024 files (0.0% non-contiguous), 319/16384 blocks
+test.img: 71/1024 files (0.0% non-contiguous), 319/16384 blocks
 minify fs
 Setting reserved blocks percentage to 0% (0 blocks)
-Resizing the filesystem on test.img to 338 (1k) blocks.
-The filesystem on test.img is now 338 (1k) blocks long.
+Resizing the filesystem on test.img to 352 (1k) blocks.
+The filesystem on test.img is now 352 (1k) blocks long.
 
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -121,10 +121,10 @@ Filesystem state:         clean
 Errors behavior:          Continue
 Filesystem OS type:       Linux
 Inode count:              512
-Block count:              338
+Block count:              352
 Reserved block count:     0
-Free blocks:              151
-Free inodes:              494
+Free blocks:              165
+Free inodes:              441
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -138,7 +138,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          256
 Required extra isize:     28
 Desired extra isize:      28
@@ -146,20 +146,20 @@ Default directory hash:   half_md4
 Checksum type:            crc32c
 
 
-Group 0: (Blocks 1-337)
+Group 0: (Blocks 1-351)
   Primary superblock at 1, Group descriptors at 2-2
   Block bitmap at 3 (+2)
   Inode bitmap at 5 (+4)
   Inode table at 7-134 (+6)
-  151 free blocks, 494 free inodes, 4 directories, 494 unused inodes
-  Free blocks: 4, 6, 135-262, 317-337
-  Free inodes: 19-512
+  165 free blocks, 441 free inodes, 4 directories, 441 unused inodes
+  Free blocks: 4, 6, 135-262, 317-351
+  Free inodes: 72-512
 Pass 1: Checking inodes, blocks, and sizes
 Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test.img: 18/512 files (0.0% non-contiguous), 187/338 blocks
+test.img: 71/512 files (0.0% non-contiguous), 187/352 blocks
 minify fs (2)
 Setting reserved blocks percentage to 0% (0 blocks)
 Resizing the filesystem on test.img to 188 (1k) blocks.
@@ -178,7 +178,7 @@ Inode count:              512
 Block count:              188
 Reserved block count:     0
 Free blocks:              1
-Free inodes:              494
+Free inodes:              441
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -192,7 +192,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          256
 Required extra isize:     28
 Desired extra isize:      28
@@ -205,12 +205,12 @@ Group 0: (Blocks 1-187)
   Block bitmap at 3 (+2)
   Inode bitmap at 5 (+4)
   Inode table at 7-134 (+6)
-  1 free blocks, 494 free inodes, 4 directories, 494 unused inodes
+  1 free blocks, 441 free inodes, 4 directories, 441 unused inodes
   Free blocks: 187
-  Free inodes: 19-512
+  Free inodes: 72-512
 Pass 1: Checking inodes, blocks, and sizes
 Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test.img: 18/512 files (5.6% non-contiguous), 187/188 blocks
+test.img: 71/512 files (1.4% non-contiguous), 187/188 blocks
diff --git a/tests/m_mmp/expect.1 b/tests/m_mmp/expect.1
index a1452e6ba795..396e608dd02b 100644
--- a/tests/m_mmp/expect.1
+++ b/tests/m_mmp/expect.1
@@ -13,7 +13,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/65536 files (0.0% non-contiguous), 2093/65536 blocks
+test_filesys: 64/65536 files (0.0% non-contiguous), 2093/65536 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -28,7 +28,7 @@ Inode count:              65536
 Block count:              65536
 Reserved block count:     3276
 Free blocks:              63443
-Free inodes:              65525
+Free inodes:              65472
 First block:              0
 Block size:               4096
 Fragment size:            4096
@@ -41,7 +41,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 MMP block number:         1049
@@ -54,9 +54,9 @@ Group 0: (Blocks 0-32767)
   Block bitmap at 17 (+17)
   Inode bitmap at 18 (+18)
   Inode table at 19-1042 (+19)
-  31718 free blocks, 32757 free inodes, 2 directories
+  31718 free blocks, 32704 free inodes, 2 directories
   Free blocks: 1050-32767
-  Free inodes: 12-32768
+  Free inodes: 65-32768
 Group 1: (Blocks 32768-65535)
   Backup superblock at 32768, Group descriptors at 32769-32769
   Reserved GDT blocks at 32770-32784
diff --git a/tests/m_no_opt/expect.1 b/tests/m_no_opt/expect.1
index 58b311c4eddf..4a9733735d47 100644
--- a/tests/m_no_opt/expect.1
+++ b/tests/m_no_opt/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 2094/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 2094/65536 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -27,7 +27,7 @@ Inode count:              16384
 Block count:              65536
 Reserved block count:     3276
 Free blocks:              63442
-Free inodes:              16373
+Free inodes:              16320
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -39,7 +39,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -48,9 +48,9 @@ Group 0: (Blocks 1-8192)
   Primary superblock at 1, Group descriptors at 2-2
   Block bitmap at 3 (+2), Inode bitmap at 4 (+3)
   Inode table at 5-260 (+4)
-  7919 free blocks, 2037 free inodes, 2 directories
+  7919 free blocks, 1984 free inodes, 2 directories
   Free blocks: 274-8192
-  Free inodes: 12-2048
+  Free inodes: 65-2048
 Group 1: (Blocks 8193-16384)
   Backup superblock at 8193, Group descriptors at 8194-8194
   Block bitmap at 8195 (+2), Inode bitmap at 8196 (+3)
diff --git a/tests/m_raid_opt/expect.1 b/tests/m_raid_opt/expect.1
index 0fccb7cadcbc..8385089d01d0 100644
--- a/tests/m_raid_opt/expect.1
+++ b/tests/m_raid_opt/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 7238/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 7238/131072 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -27,7 +27,7 @@ Inode count:              32768
 Block count:              131072
 Reserved block count:     6553
 Free blocks:              123834
-Free inodes:              32757
+Free inodes:              32704
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -41,7 +41,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -51,9 +51,9 @@ Group 0: (Blocks 1-1024)
   Reserved GDT blocks at 6-261
   Block bitmap at 294 (+293), Inode bitmap at 295 (+294)
   Inode table at 262-293 (+261)
-  715 free blocks, 245 free inodes, 2 directories
+  715 free blocks, 192 free inodes, 2 directories
   Free blocks: 310-1024
-  Free inodes: 12-256
+  Free inodes: 65-256
 Group 1: (Blocks 1025-2048)
   Backup superblock at 1025, Group descriptors at 1026-1029
   Reserved GDT blocks at 1030-1285
diff --git a/tests/m_root_owner/expect.1 b/tests/m_root_owner/expect.1
index 30d119e22c99..7a83f962c869 100644
--- a/tests/m_root_owner/expect.1
+++ b/tests/m_root_owner/expect.1
@@ -10,7 +10,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/128 files (0.0% non-contiguous), 38/1024 blocks
+test_filesys: 64/128 files (0.0% non-contiguous), 38/1024 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -25,7 +25,7 @@ Inode count:              128
 Block count:              1024
 Reserved block count:     51
 Free blocks:              986
-Free inodes:              117
+Free inodes:              64
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -38,7 +38,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -49,6 +49,6 @@ Group 0: (Blocks 1-1023)
   Block bitmap at 6 (+5)
   Inode bitmap at 7 (+6)
   Inode table at 8-23 (+7)
-  986 free blocks, 117 free inodes, 2 directories
+  986 free blocks, 64 free inodes, 2 directories
   Free blocks: 38-1023
-  Free inodes: 12-128
+  Free inodes: 65-128
diff --git a/tests/m_rootdir/expect b/tests/m_rootdir/expect
index a5314f14366f..cc150d234fb1 100644
--- a/tests/m_rootdir/expect
+++ b/tests/m_rootdir/expect
@@ -11,7 +11,7 @@ Inode count:              1024
 Block count:              16384
 Reserved block count:     819
 Free blocks:              14786
-Free inodes:              1005
+Free inodes:              952
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -26,7 +26,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          256
 Required extra isize:     28
 Desired extra isize:      28
@@ -47,9 +47,9 @@ Group 0: (Blocks 1-8192)
   Block bitmap at 130 (+129)
   Inode bitmap at 132 (+131)
   Inode table at 134-261 (+133)
-  7748 free blocks, 493 free inodes, 4 directories, 493 unused inodes
+  7748 free blocks, 440 free inodes, 4 directories, 440 unused inodes
   Free blocks: 445-8192
-  Free inodes: 20-512
+  Free inodes: 73-512
 Group 1: (Blocks 8193-16383) [INODE_UNINIT]
   Backup superblock at 8193, Group descriptors at 8194-8194
   Reserved GDT blocks at 8195-8321
@@ -114,4 +114,4 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test.img: 19/1024 files (0.0% non-contiguous), 1598/16384 blocks
+test.img: 72/1024 files (0.0% non-contiguous), 1598/16384 blocks
diff --git a/tests/m_std/expect.1 b/tests/m_std/expect.1
index b05031f8e315..8661e6978354 100644
--- a/tests/m_std/expect.1
+++ b/tests/m_std/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 3364/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 3364/65536 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -27,7 +27,7 @@ Inode count:              16384
 Block count:              65536
 Reserved block count:     3276
 Free blocks:              62172
-Free inodes:              16373
+Free inodes:              16320
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -40,7 +40,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -50,9 +50,9 @@ Group 0: (Blocks 1-8192)
   Reserved GDT blocks at 3-257
   Block bitmap at 258 (+257), Inode bitmap at 259 (+258)
   Inode table at 260-515 (+259)
-  7663 free blocks, 2037 free inodes, 2 directories
+  7663 free blocks, 1984 free inodes, 2 directories
   Free blocks: 530-8192
-  Free inodes: 12-2048
+  Free inodes: 65-2048
 Group 1: (Blocks 8193-16384)
   Backup superblock at 8193, Group descriptors at 8194-8194
   Reserved GDT blocks at 8195-8449
diff --git a/tests/m_uninit/expect.1 b/tests/m_uninit/expect.1
index e886dfbf1373..3e2ead292009 100644
--- a/tests/m_uninit/expect.1
+++ b/tests/m_uninit/expect.1
@@ -12,7 +12,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/32768 files (0.0% non-contiguous), 5691/131072 blocks
+test_filesys: 64/32768 files (0.0% non-contiguous), 5691/131072 blocks
 Exit status is 0
 Filesystem volume name:   <none>
 Last mounted on:          <not available>
@@ -27,7 +27,7 @@ Inode count:              32768
 Block count:              131072
 Reserved block count:     6553
 Free blocks:              125381
-Free inodes:              32757
+Free inodes:              32704
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -40,7 +40,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -50,9 +50,9 @@ Group 0: (Blocks 1-8192) [ITABLE_ZEROED]
   Reserved GDT blocks at 3-258
   Block bitmap at 259 (+258), Inode bitmap at 260 (+259)
   Inode table at 261-516 (+260)
-  7662 free blocks, 2037 free inodes, 2 directories, 2037 unused inodes
+  7662 free blocks, 1984 free inodes, 2 directories, 1984 unused inodes
   Free blocks: 531-8192
-  Free inodes: 12-2048
+  Free inodes: 65-2048
 Group 1: (Blocks 8193-16384) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
   Backup superblock at 8193, Group descriptors at 8194-8194
   Reserved GDT blocks at 8195-8450
diff --git a/tests/r_fixup_lastbg/expect b/tests/r_fixup_lastbg/expect
index 96b154a94078..64e227c89d4d 100644
--- a/tests/r_fixup_lastbg/expect
+++ b/tests/r_fixup_lastbg/expect
@@ -36,4 +36,4 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test.img: 11/1248 files (0.0% non-contiguous), 1517/20004 blocks
+test.img: 64/1248 files (0.0% non-contiguous), 1517/20004 blocks
diff --git a/tests/r_fixup_lastbg_big/expect b/tests/r_fixup_lastbg_big/expect
index edaabaf00d91..43a21b2b9987 100644
--- a/tests/r_fixup_lastbg_big/expect
+++ b/tests/r_fixup_lastbg_big/expect
@@ -42,4 +42,4 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test.img: 11/2080 files (0.0% non-contiguous), 1809/40000 blocks
+test.img: 64/2080 files (0.0% non-contiguous), 1809/40000 blocks
diff --git a/tests/r_resize_inode/expect b/tests/r_resize_inode/expect
index ba1647ea72c2..4594bc190e55 100644
--- a/tests/r_resize_inode/expect
+++ b/tests/r_resize_inode/expect
@@ -8,7 +8,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/16384 files (0.0% non-contiguous), 4513/65536 blocks
+test_filesys: 64/16384 files (0.0% non-contiguous), 4513/65536 blocks
 Exit status is 0
 dumpe2fs test.img
 Filesystem volume name:   <none>
@@ -24,7 +24,7 @@ Inode count:              16384
 Block count:              65536
 Reserved block count:     3276
 Free blocks:              61023
-Free inodes:              16373
+Free inodes:              16320
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -37,7 +37,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -47,9 +47,9 @@ Group 0: (Blocks 1-1024)
   Reserved GDT blocks at 4-258
   Block bitmap at 259 (+258), Inode bitmap at 260 (+259)
   Inode table at 261-292 (+260)
-  718 free blocks, 245 free inodes, 2 directories
+  718 free blocks, 192 free inodes, 2 directories
   Free blocks: 307-1024
-  Free inodes: 12-256
+  Free inodes: 65-256
 Group 1: (Blocks 1025-2048)
   Backup superblock at 1025, Group descriptors at 1026-1027
   Reserved GDT blocks at 1028-1282
@@ -455,7 +455,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/4096 files (0.0% non-contiguous), 2107/16384 blocks
+test_filesys: 64/4096 files (0.0% non-contiguous), 2107/16384 blocks
 Exit status is 0
 dumpe2fs test.img
 Filesystem volume name:   <none>
@@ -471,7 +471,7 @@ Inode count:              4096
 Block count:              16384
 Reserved block count:     819
 Free blocks:              14277
-Free inodes:              4085
+Free inodes:              4032
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -484,7 +484,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -494,9 +494,9 @@ Group 0: (Blocks 1-1024)
   Reserved GDT blocks at 3-258
   Block bitmap at 260 (+259), Inode bitmap at 261 (+260)
   Inode table at 262-293 (+261)
-  718 free blocks, 245 free inodes, 2 directories
+  718 free blocks, 192 free inodes, 2 directories
   Free blocks: 259, 308-1024
-  Free inodes: 12-256
+  Free inodes: 65-256
 Group 1: (Blocks 1025-2048)
   Backup superblock at 1025, Group descriptors at 1026-1026
   Reserved GDT blocks at 1027-1282
@@ -609,7 +609,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/41472 files (0.0% non-contiguous), 8361/165536 blocks
+test_filesys: 64/41472 files (0.0% non-contiguous), 8361/165536 blocks
 Exit status is 0
 dumpe2fs test.img
 Filesystem volume name:   <none>
@@ -625,7 +625,7 @@ Inode count:              41472
 Block count:              165536
 Reserved block count:     8274
 Free blocks:              157175
-Free inodes:              41461
+Free inodes:              41408
 First block:              1
 Block size:               1024
 Fragment size:            1024
@@ -638,7 +638,7 @@ Mount count:              0
 Check interval:           15552000 (6 months)
 Reserved blocks uid:      0
 Reserved blocks gid:      0
-First inode:              11
+First inode:              64
 Inode size:	          128
 Default directory hash:   half_md4
 
@@ -648,9 +648,9 @@ Group 0: (Blocks 1-1024)
   Reserved GDT blocks at 8-258
   Block bitmap at 260 (+259), Inode bitmap at 261 (+260)
   Inode table at 262-293 (+261)
-  718 free blocks, 245 free inodes, 2 directories
+  718 free blocks, 192 free inodes, 2 directories
   Free blocks: 259, 308-1024
-  Free inodes: 12-256
+  Free inodes: 65-256
 Group 1: (Blocks 1025-2048)
   Backup superblock at 1025, Group descriptors at 1026-1031
   Reserved GDT blocks at 1032-1282
diff --git a/tests/t_32to64bit_meta/expect b/tests/t_32to64bit_meta/expect
index 28e328c524a8..eb5b79e1fe9a 100644
--- a/tests/t_32to64bit_meta/expect
+++ b/tests/t_32to64bit_meta/expect
@@ -34,7 +34,7 @@ Change in FS metadata:
  Reserved block count:     26214
 -Free blocks:              858
 +Free blocks:              852
- Free inodes:              65046
+ Free inodes:              64993
  First block:              1
  Block size:               1024
  Fragment size:            1024
diff --git a/tests/t_32to64bit_move_itable/expect b/tests/t_32to64bit_move_itable/expect
index e4fa55432bb3..4f9aa9ef7922 100644
--- a/tests/t_32to64bit_move_itable/expect
+++ b/tests/t_32to64bit_move_itable/expect
@@ -34,7 +34,7 @@ Change in FS metadata:
  Reserved block count:     39321
 -Free blocks:              764
 +Free blocks:              734
- Free inodes:              97566
+ Free inodes:              97513
  First block:              1
  Block size:               1024
  Fragment size:            1024
diff --git a/tests/t_64to32bit/expect b/tests/t_64to32bit/expect
index 6d8ff8011a7c..2af0227b891e 100644
--- a/tests/t_64to32bit/expect
+++ b/tests/t_64to32bit/expect
@@ -34,7 +34,7 @@ Change in FS metadata:
  Reserved block count:     26214
 -Free blocks:              571
 +Free blocks:              589
- Free inodes:              65048
+ Free inodes:              64995
  First block:              1
  Block size:               1024
  Fragment size:            1024
diff --git a/tests/t_64to32bit_meta/expect b/tests/t_64to32bit_meta/expect
index d6e2dccc894b..7e40a99ae8ec 100644
--- a/tests/t_64to32bit_meta/expect
+++ b/tests/t_64to32bit_meta/expect
@@ -37,7 +37,7 @@ Change in FS metadata:
  Reserved block count:     26214
 -Free blocks:              852
 +Free blocks:              858
- Free inodes:              65046
+ Free inodes:              64993
  First block:              1
  Block size:               1024
  Fragment size:            1024
diff --git a/tests/t_disable_mcsum_noinitbg/expect b/tests/t_disable_mcsum_noinitbg/expect
index a022631d1706..3c405e770767 100644
--- a/tests/t_disable_mcsum_noinitbg/expect
+++ b/tests/t_disable_mcsum_noinitbg/expect
@@ -40,10 +40,10 @@ Change in FS metadata:
    Block bitmap at 262 (+261)
    Inode bitmap at 278 (+277)
    Inode table at 294-549 (+293)
--  21 free blocks, 536 free inodes, 2 directories, 536 unused inodes
-+  21 free blocks, 536 free inodes, 2 directories
+-  21 free blocks, 483 free inodes, 2 directories, 483 unused inodes
++  21 free blocks, 483 free inodes, 2 directories
    Free blocks: 4413-4433
-   Free inodes: 489-1024
+   Free inodes: 542-1024
 -Group 1: (Blocks 8193-16384) [INODE_UNINIT]
 +Group 1: (Blocks 8193-16384)
    Backup superblock at 8193, Group descriptors at 8194-8197
diff --git a/tests/t_enable_mcsum/expect b/tests/t_enable_mcsum/expect
index 2ee3c279c42b..6ed16ded0798 100644
--- a/tests/t_enable_mcsum/expect
+++ b/tests/t_enable_mcsum/expect
@@ -47,7 +47,7 @@ Change in FS metadata:
  Reserved block count:     26214
 -Free blocks:              571
 +Free blocks:              568
- Free inodes:              65048
+ Free inodes:              64995
  First block:              1
  Block size:               1024
 @@ -33,6 +33,7 @@
@@ -62,11 +62,11 @@ Change in FS metadata:
    Block bitmap at 262 (+261)
    Inode bitmap at 278 (+277)
    Inode table at 294-549 (+293)
--  21 free blocks, 536 free inodes, 2 directories, 536 unused inodes
+-  21 free blocks, 483 free inodes, 2 directories, 483 unused inodes
 -  Free blocks: 4413-4433
-+  18 free blocks, 536 free inodes, 2 directories, 536 unused inodes
++  18 free blocks, 483 free inodes, 2 directories, 483 unused inodes
 +  Free blocks: 4413, 4417-4433
-   Free inodes: 489-1024
+   Free inodes: 542-1024
  Group 1: (Blocks 8193-16384) [INODE_UNINIT]
    Backup superblock at 8193, Group descriptors at 8194-8197
 Pass 1: Checking inodes, blocks, and sizes
diff --git a/tests/t_enable_mcsum_ext3/expect b/tests/t_enable_mcsum_ext3/expect
index 5460482a0d6d..fae36821fea9 100644
--- a/tests/t_enable_mcsum_ext3/expect
+++ b/tests/t_enable_mcsum_ext3/expect
@@ -49,9 +49,9 @@ Change in FS metadata:
    Reserved GDT blocks at 4-259
    Block bitmap at 260 (+259)
 @@ -45,7 +46,7 @@
-   7789 free blocks, 1013 free inodes, 2 directories
+   7789 free blocks, 960 free inodes, 2 directories
    Free blocks: 404-8192
-   Free inodes: 12-1024
+   Free inodes: 65-1024
 -Group 1: (Blocks 8193-16384)
 +Group 1: (Blocks 8193-16384) [ITABLE_ZEROED]
    Backup superblock at 8193, Group descriptors at 8194-8195
diff --git a/tests/t_enable_mcsum_initbg/expect b/tests/t_enable_mcsum_initbg/expect
index d3b444436f84..c13c9785dffd 100644
--- a/tests/t_enable_mcsum_initbg/expect
+++ b/tests/t_enable_mcsum_initbg/expect
@@ -47,7 +47,7 @@ Change in FS metadata:
  Reserved block count:     26214
 -Free blocks:              571
 +Free blocks:              568
- Free inodes:              65048
+ Free inodes:              64995
  First block:              1
  Block size:               1024
 @@ -33,6 +33,7 @@
@@ -69,11 +69,11 @@ Change in FS metadata:
    Block bitmap at 262 (+261)
    Inode bitmap at 278 (+277)
    Inode table at 294-549 (+293)
--  21 free blocks, 536 free inodes, 2 directories
+-  21 free blocks, 483 free inodes, 2 directories
 -  Free blocks: 4413-4433
-+  18 free blocks, 536 free inodes, 2 directories, 536 unused inodes
++  18 free blocks, 483 free inodes, 2 directories, 483 unused inodes
 +  Free blocks: 4413, 4417-4433
-   Free inodes: 489-1024
+   Free inodes: 542-1024
 -Group 1: (Blocks 8193-16384)
 +Group 1: (Blocks 8193-16384) [INODE_UNINIT, ITABLE_ZEROED]
    Backup superblock at 8193, Group descriptors at 8194-8197
diff --git a/tests/t_uninit_bg_rm/expect b/tests/t_uninit_bg_rm/expect
index 61e9eaa88219..ac8b68ee93bf 100644
--- a/tests/t_uninit_bg_rm/expect
+++ b/tests/t_uninit_bg_rm/expect
@@ -7,7 +7,7 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/65536 files (0.0% non-contiguous), 52294/1048576 blocks
+test_filesys: 64/65536 files (0.0% non-contiguous), 52294/1048576 blocks
  
 mke2fs -q -t ext4 -O bigalloc -F -o Linux -b 1024 -C 8192 test.img 10G
 tune2fs -f -O ^uninit_bg test.img
@@ -18,4 +18,4 @@ Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
-test_filesys: 11/655360 files (0.0% non-contiguous), 199864/10485760 blocks
+test_filesys: 64/655360 files (0.0% non-contiguous), 199864/10485760 blocks
-- 
2.1.4

--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ