lpcc_purge calculate disk usage in the same way as df command.
Signed-off-by: Lei Feng <flei@whamcloud.com>
Test-Parameters: trivial testlist=sanity-pcc
Change-Id: I43fe60188b1363d0ba58ea659b560b97807dc019
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/50753
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Qian Yingjin <qian@ddn.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
exit(1);
}
- usage = 100.0 * (statfs_buf.f_blocks - statfs_buf.f_bavail) / statfs_buf.f_blocks;
- i_usage = 100.0 * (statfs_buf.f_files - statfs_buf.f_ffree) / statfs_buf.f_files;
+ usage = 100.0 * (statfs_buf.f_blocks - statfs_buf.f_bfree) /
+ (statfs_buf.f_blocks - statfs_buf.f_bfree + statfs_buf.f_bavail);
+ i_usage = 100.0 * (statfs_buf.f_files - statfs_buf.f_ffree) /
+ statfs_buf.f_files;
return (usage > i_usage) ? usage : i_usage;
}