Skip to content
Snippets Groups Projects
Commit 861697b1 authored by Darrick J. Wong's avatar Darrick J. Wong Committed by tangbin
Browse files

xfs: preserve default grace interval during quotacheck

stable inclusion
from stable-v5.10.143
commit f1101295c145e9710b1b37e9b0a13ef9af9af0c9
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I5RTF5


CVE: NA

--------------------------------

commit 5885539f upstream.

When quotacheck runs, it zeroes all the timer fields in every dquot.
Unfortunately, it also does this to the root dquot, which erases any
preconfigured grace intervals and warning limits that the administrator
may have set.  Worse yet, the incore copies of those variables remain
set.  This cache coherence problem manifests itself as the grace
interval mysteriously being reset back to the defaults at the /next/
mount.

Fix it by not resetting the root disk dquot's timer and warning fields.

Signed-off-by: default avatarDarrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>

Signed-off-by: default avatartangbin <tangbin_yewu@cmss.chinamobile.c...>
parent f04ab3c8
No related branches found
No related tags found
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment