forked from luck/tmp_suning_uos_patched
ext4: include journal blocks in df overhead calcs
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>
This commit is contained in:
parent
a28a9178e8
commit
0875a2b448
|
@ -3231,6 +3231,10 @@ int ext4_calculate_overhead(struct super_block *sb)
|
||||||
memset(buf, 0, PAGE_SIZE);
|
memset(buf, 0, PAGE_SIZE);
|
||||||
cond_resched();
|
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;
|
sbi->s_overhead = overhead;
|
||||||
smp_wmb();
|
smp_wmb();
|
||||||
free_page((unsigned long) buf);
|
free_page((unsigned long) buf);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user