diff options
author | Zheng Bin <zhengbin13@huawei.com> | 2020-05-12 21:48:35 +0300 |
---|---|---|
committer | Darrick J. Wong <darrick.wong@oracle.com> | 2020-05-14 01:32:45 +0300 |
commit | 237aac4624aac5d46b903539e91c8d4567a2bab5 (patch) | |
tree | ff6c818887afc31ec2259cbb5332ed26c52c4e39 /fs/xfs/libxfs/xfs_sb.c | |
parent | 3d60548b216b5486a541a06c167df3dfb6df9c2e (diff) | |
download | linux-237aac4624aac5d46b903539e91c8d4567a2bab5.tar.xz |
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>
Diffstat (limited to 'fs/xfs/libxfs/xfs_sb.c')
0 files changed, 0 insertions, 0 deletions