Whamcloud - gitweb
libext2fs: Micro-optimization in inode scan code
authorAndreas Dilger <adilger@dilger.ca>
Mon, 31 Mar 2008 14:57:38 +0000 (10:57 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 31 Mar 2008 18:28:37 +0000 (14:28 -0400)
Signed-off-by: Andreas Dilger <adilger@dilger.ca>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
lib/ext2fs/inode.c

index b4a445d..bd568b3 100644 (file)
@@ -239,9 +239,8 @@ static errcode_t get_next_blockgroup(ext2_inode_scan scan)
                scan->inodes_left -=
                        fs->group_desc[scan->current_group].bg_itable_unused;
                scan->blocks_left =
-                       (EXT2_INODES_PER_GROUP(fs->super) -
-                        fs->group_desc[scan->current_group].bg_itable_unused +
-                        fs->blocksize / scan->inode_size - 1) *
+                       (scan->inodes_left +
+                        (fs->blocksize / scan->inode_size - 1)) *
                        scan->inode_size / fs->blocksize;
        }