]> git.baikalelectronics.ru Git - kernel.git/commit
xfs: prohibit fstrim in norecovery mode
authorDarrick J. Wong <darrick.wong@oracle.com>
Sat, 23 Mar 2019 01:10:22 +0000 (18:10 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Mon, 25 Mar 2019 15:03:29 +0000 (08:03 -0700)
commitb91cbd8bec33987044cdf6fb2f643e7c94615715
tree8c6cc62bf32cca22fcf480f87760038d80399c73
parentd5c306eae44f10a8fea826ddf597913b947bd6fb
xfs: prohibit fstrim in norecovery mode

The xfs fstrim implementation uses the free space btrees to find free
space that can be discarded.  If we haven't recovered the log, the bnobt
will be stale and we absolutely *cannot* use stale metadata to zap the
underlying storage.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
fs/xfs/xfs_discard.c