On Thu, Mar 26, 2020 at 06:14:17PM -0700, Darrick J. Wong wrote: > From: Darrick J. Wong <darrick.wong@xxxxxxxxxx> > > In commit f467cad95f5e3, I added the ability to force a recalculation of > the filesystem summary counters if they seemed incorrect. This was done > (not entirely correctly) by tweaking the log code to write an unmount > record without the UMOUNT_TRANS flag set. At next mount, the log > recovery code will fail to find the unmount record and go into recovery, > which triggers the recalculation. > > What actually gets written to the log is what ought to be an unmount > record, but without any flags set to indicate what kind of record it > actually is. This worked to trigger the recalculation, but we shouldn't > write bogus log records when we could simply write nothing. > > Fixes: f467cad95f5e3 ("xfs: force summary counter recalc at next mount") > Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> > --- > fs/xfs/xfs_log.c | 27 ++++++++++++++------------- > 1 file changed, 14 insertions(+), 13 deletions(-) Looks fine. Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> -- Dave Chinner david@xxxxxxxxxxxxx