]> git.ipfire.org Git - people/ms/linux.git/commit - fs/xfs/xfs_super.c
xfs: ensure f_bfree returned by statfs() is non-negative
authorZheng Bin <zhengbin13@huawei.com>
Tue, 12 May 2020 18:48:35 +0000 (11:48 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Wed, 13 May 2020 22:32:45 +0000 (15:32 -0700)
commit237aac4624aac5d46b903539e91c8d4567a2bab5
treeff6c818887afc31ec2259cbb5332ed26c52c4e39
parent3d60548b216b5486a541a06c167df3dfb6df9c2e
xfs: ensure f_bfree returned by statfs() is non-negative

Construct an img like this:

dd if=/dev/zero of=xfs.img bs=1M count=20
mkfs.xfs -d agcount=1 xfs.img
xfs_db -x xfs.img
sb 0
write fdblocks 0
agf 0
write freeblks 0
write longest 0
quit

mount it, df -h /mnt(xfs mount point), will show this:
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0       17M  -64Z  -32K 100% /mnt

Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Zheng Bin <zhengbin13@huawei.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
fs/xfs/xfs_super.c