Skip to content

Commit

Permalink
ext4: include journal blocks in df overhead calcs
Browse files Browse the repository at this point in the history
To more accurately calculate overhead for "bsd" style
df reporting, we should count the journal blocks as
overhead as well.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Tested-by: Eric Whitney <enwlinux@gmail.com>
  • Loading branch information
Eric Sandeen authored and Theodore Ts'o committed Dec 25, 2012
1 parent a28a917 commit 0875a2b
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions fs/ext4/super.c
Original file line number Diff line number Diff line change
Expand Up @@ -3231,6 +3231,10 @@ int ext4_calculate_overhead(struct super_block *sb)
memset(buf, 0, PAGE_SIZE);
cond_resched();
}
/* Add the journal blocks as well */
if (sbi->s_journal)
overhead += EXT4_B2C(sbi, sbi->s_journal->j_maxlen);

sbi->s_overhead = overhead;
smp_wmb();
free_page((unsigned long) buf);
Expand Down

0 comments on commit 0875a2b

Please sign in to comment.