diff options
author | 2021-11-10 23:30:21 +0530 | |
---|---|---|
committer | 2022-01-13 13:40:06 +0100 | |
commit | 8e55ba8caae5cd380b1c9c81a426602a667e110e (patch) | |
tree | 34504e35db1145d0a16e17f87e1babd53c1f2608 /lib/test_overflow.c | |
parent | ceph: mount syntax module parameter (diff) | |
download | wireguard-linux-8e55ba8caae5cd380b1c9c81a426602a667e110e.tar.xz wireguard-linux-8e55ba8caae5cd380b1c9c81a426602a667e110e.zip |
ceph: Fix incorrect statfs report for small quota
Problem:
The statfs reports incorrect free/available space for quota less then
CEPH_BLOCK size (4M).
Solution:
For quota less than CEPH_BLOCK size, smaller block size of 4K is used.
But if quota is less than 4K, it is decided to go with binary use/free
of 4K block. For quota size less than 4K size, report the
total=used=4K,free=0 when quota is full and total=free=4K,used=0
otherwise.
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'lib/test_overflow.c')
0 files changed, 0 insertions, 0 deletions