ext4: prohibit fstrim in norecovery mode
authorDarrick J. Wong <darrick.wong@oracle.com>
Sat, 23 Mar 2019 16:10:29 +0000 (12:10 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 23 Mar 2019 16:10:29 +0000 (12:10 -0400)
commit18915b5873f07e5030e6fb108a050fa7c71c59fb
treefab8aa9846d7b0b6d835191ecf9d59ea05c29f30
parent5e86bdda41534e17621d5a071b294943cae4376e
ext4: prohibit fstrim in norecovery mode

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>
fs/ext4/ioctl.c