]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ext4: prohibit fstrim in norecovery mode
authorDarrick J. Wong <darrick.wong@oracle.com>
Sat, 23 Mar 2019 16:10:29 +0000 (12:10 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 20 Apr 2019 07:15:03 +0000 (09:15 +0200)
commit6fee657dfd593ad45c762fa2613c0c14406188ba
tree5d16b8ad0b461fe549671d83b854ef93898b87a0
parent329f34e8cddf66b21e3ad0082fcb410fdc5e61ac
ext4: prohibit fstrim in norecovery mode

[ Upstream commit 18915b5873f07e5030e6fb108a050fa7c71c59fb ]

The ext4 fstrim implementation uses the block bitmaps to find free space
that can be discarded.  If we haven't replayed the journal, the bitmaps
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>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/ext4/ioctl.c