Re: [PATCH 05/10] xfs_repair: clear quota CHKD flags on the incore superblock too
From: Christoph Hellwig <hch@infradead.org>
Date: 2021-02-09 09:13:17
From: Christoph Hellwig <hch@infradead.org>
Date: 2021-02-09 09:13:17
On Mon, Feb 08, 2021 at 08:10:32PM -0800, Darrick J. Wong wrote:
From: Darrick J. Wong <djwong@kernel.org> At the end of a repair run, xfs_repair clears the superblock's quota checked flags if it found mistakes in the quota accounting to force a quotacheck at the next mount. This is currently the last time repair modifies the primary superblock, so it is sufficient to update the ondisk buffer and not the incore mount structure. However, we're about to introduce code to clear the needsrepair feature at the very end of repair, after all metadata blocks have been written to disk and all disk caches flush. Since the convention everywhere else in xfs is to update the incore superblock, call libxfs_sb_to_disk to translate that into the ondisk buffer, and then write the buffer to disk, switch the quota CHKD code to use this mechanism too. Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Looks good, Reviewed-by: Christoph Hellwig <hch@lst.de>