From: Andreas Dilger Subject: Re: [PATCH 1/2 bigalloc] e2fsprogs: change "blocks" to "clusters" in dumpe2fs Date: Fri, 5 Aug 2011 00:35:31 -0600 Message-ID: <59AFE301-7CEF-47EF-8B0E-3B8F819C93BF@dilger.ca> References: <1312518471-30714-1-git-send-email-hao.bigrat@gmail.com> Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8BIT Cc: linux-ext4@vger.kernel.org, Robin Dong To: Robin Dong Return-path: Received: from idcmail-mo1so.shaw.ca ([24.71.223.10]:22582 "EHLO idcmail-mo1so.shaw.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751276Ab1HEGfb convert rfc822-to-8bit (ORCPT ); Fri, 5 Aug 2011 02:35:31 -0400 In-Reply-To: <1312518471-30714-1-git-send-email-hao.bigrat@gmail.com> Sender: linux-ext4-owner@vger.kernel.org List-ID: On 2011-08-04, at 10:27 PM, Robin Dong wrote: > From: Robin Dong > > When using dumpe2fs to display group detail of a bigalloc-fs, it displays like: > > Group 413: (Blocks 54132737-54263808) > Block bitmap at 54132737 (+0), Inode bitmap at 54132738 (+1) > Inode table at 54132739-54133761 (+2) > 8127 free blocks, 8184 free inodes, 0 directories > Free blocks: 54133776-54263792 > Free inodes: 3379993-3388176 > > The "8127 free blocks" should be "8127 free clusters". Perhaps it is good to show both the free clusters and the equivalent free blocks, or maybe even free kB, since having units of e.g. 64kB clusters is hard to understand. > This patch is based on "next" branch of e2fsprogs. > > Signed-off-by: Robin Dong > --- > misc/dumpe2fs.c | 21 +++++++++++++++------ > 1 files changed, 15 insertions(+), 6 deletions(-) > > diff --git a/misc/dumpe2fs.c b/misc/dumpe2fs.c > index 9a0dd46..bb4eef1 100644 > --- a/misc/dumpe2fs.c > +++ b/misc/dumpe2fs.c > @@ -226,12 +226,21 @@ static void list_desc (ext2_filsys fs) > inode_blocks_per_group - 1); > print_bg_rel_offset(fs, ext2fs_inode_table_loc(fs, i), 1, > first_block, last_block); > - printf (_("\n %u free blocks, %u free inodes, " > - "%u directories%s"), > - ext2fs_bg_free_blocks_count(fs, i), > - ext2fs_bg_free_inodes_count(fs, i), > - ext2fs_bg_used_dirs_count(fs, i), > - ext2fs_bg_itable_unused(fs, i) ? "" : "\n"); > + if (EXT2_HAS_RO_COMPAT_FEATURE(fs->super, > + EXT4_FEATURE_RO_COMPAT_BIGALLOC)) > + printf (_("\n %u free clusters, %u free inodes, " > + "%u directories%s"), > + ext2fs_bg_free_blocks_count(fs, i), > + ext2fs_bg_free_inodes_count(fs, i), > + ext2fs_bg_used_dirs_count(fs, i), > + ext2fs_bg_itable_unused(fs, i) ? "" : "\n"); > + else > + printf (_("\n %u free blocks, %u free inodes, " > + "%u directories%s"), > + ext2fs_bg_free_blocks_count(fs, i), > + ext2fs_bg_free_inodes_count(fs, i), > + ext2fs_bg_used_dirs_count(fs, i), > + ext2fs_bg_itable_unused(fs, i) ? "" : "\n"); > if (ext2fs_bg_itable_unused(fs, i)) > printf (_(", %u unused inodes\n"), > ext2fs_bg_itable_unused(fs, i)); > -- > 1.7.3.2 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-ext4" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html Cheers, Andreas