]> git.baikalelectronics.ru Git - kernel.git/commit
ext4: don't count external journal blocks as overhead
authorEric Sandeen <sandeen@redhat.com>
Tue, 25 Nov 2014 21:27:44 +0000 (16:27 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 25 Nov 2014 21:27:44 +0000 (16:27 -0500)
commit5edd6ba4915c1645e3f5938e9bf98ea9ef2c1e66
treeb4ae0e27022e9813868616fa7ffb29db01502e2b
parent60859d41f9895d95b2f78291fba9f94f039e7a49
ext4: don't count external journal blocks as overhead

This was fixed for ext3 with:

afa53ea ext3: Count internal journal as bsddf overhead in ext3_statfs

but was never fixed for ext4.

With a large external journal and no used disk blocks, df comes
out negative without this, as journal blocks are added to the
overhead & subtracted from used blocks unconditionally.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ext4/super.c