diff --git a/kmod/src/super.c b/kmod/src/super.c index 00b428a7..57dcbd46 100644 --- a/kmod/src/super.c +++ b/kmod/src/super.c @@ -60,7 +60,7 @@ static int scoutfs_statfs(struct dentry *dentry, struct kstatfs *kst) kst->f_bfree = scoutfs_alloc_bfree(sb); kst->f_type = SCOUTFS_SUPER_MAGIC; kst->f_bsize = SCOUTFS_BLOCK_SIZE; - kst->f_blocks = le64_to_cpu(super->total_blocks); + kst->f_blocks = le64_to_cpu(super->total_segs) * SCOUTFS_SEGMENT_BLOCKS; kst->f_bavail = kst->f_bfree; kst->f_ffree = kst->f_bfree * 17;