|
@@ -5289,7 +5289,8 @@ static int ext4_statfs_project(struct super_block *sb,
|
|
|
dquot->dq_dqb.dqb_bsoftlimit :
|
|
|
dquot->dq_dqb.dqb_bhardlimit) >> sb->s_blocksize_bits;
|
|
|
if (limit && buf->f_blocks > limit) {
|
|
|
- curblock = dquot->dq_dqb.dqb_curspace >> sb->s_blocksize_bits;
|
|
|
+ curblock = (dquot->dq_dqb.dqb_curspace +
|
|
|
+ dquot->dq_dqb.dqb_rsvspace) >> sb->s_blocksize_bits;
|
|
|
buf->f_blocks = limit;
|
|
|
buf->f_bfree = buf->f_bavail =
|
|
|
(buf->f_blocks > curblock) ?
|