From f63767a1ee111a95b2cf024300b67246cdca5b5f Mon Sep 17 00:00:00 2001 From: Akinobu Mita Date: Mon, 30 Jul 2012 14:41:08 -0700 Subject: [PATCH] --- yaml --- r: 319932 b: refs/heads/master c: 6017b485caeae5915956190b4f3d8307021e785d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/ext4/bitmap.c | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/[refs] b/[refs] index 539884fb436b..b24e3ddf847a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 10d470849a7c6dd360e8ad4770160ad7af9adb4b +refs/heads/master: 6017b485caeae5915956190b4f3d8307021e785d diff --git a/trunk/fs/ext4/bitmap.c b/trunk/fs/ext4/bitmap.c index a94b9c63ee5c..f8716eab9995 100644 --- a/trunk/fs/ext4/bitmap.c +++ b/trunk/fs/ext4/bitmap.c @@ -11,16 +11,9 @@ #include #include "ext4.h" -static const int nibblemap[] = {4, 3, 3, 2, 3, 2, 2, 1, 3, 2, 2, 1, 2, 1, 1, 0}; - unsigned int ext4_count_free(char *bitmap, unsigned int numchars) { - unsigned int i, sum = 0; - - for (i = 0; i < numchars; i++) - sum += nibblemap[bitmap[i] & 0xf] + - nibblemap[(bitmap[i] >> 4) & 0xf]; - return sum; + return numchars * BITS_PER_BYTE - memweight(bitmap, numchars); } int ext4_inode_bitmap_csum_verify(struct super_block *sb, ext4_group_t group,