In quota_compute_usage(), the space usage should be in bytes but not quota block. Signed-off-by: Niu Yawei <niu@xxxxxxxxxxxxx> --- lib/quota/mkquota.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/lib/quota/mkquota.c b/lib/quota/mkquota.c index 2abb2d4..832b135 100644 --- a/lib/quota/mkquota.c +++ b/lib/quota/mkquota.c @@ -402,8 +402,7 @@ errcode_t quota_compute_usage(quota_ctx_t qctx) if (ino == 0) break; if (inode.i_links_count) { - /* Convert i_blocks to # of 1k blocks */ - space = (ext2fs_inode_i_blocks(fs, &inode) + 1) >> 1; + space = ext2fs_inode_i_blocks(fs, &inode) << 9; quota_data_add(qctx, &inode, ino, space); quota_data_inodes(qctx, &inode, ino, +1); } -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html