ext4: don't report EOPNOTSUPP errors from discard
authorJan Kara <jack@suse.cz>
Tue, 13 Feb 2024 10:16:01 +0000 (11:16 +0100)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 7 Mar 2024 18:32:54 +0000 (13:32 -0500)
commitfa60629380bbbf0952d2eb906da187b171f54529
treeff2c9b9f8108cbd311424569c5caea87b8702675
parent7f48212678e91a057259b3e281701f7feb1ee397
ext4: don't report EOPNOTSUPP errors from discard

When ext4 is mounted without journal, with discard mount option, and on
a device not supporting trim, we print error for each and every freed
extent. This is not only useless but actively harmful. Instead ignore
the EOPNOTSUPP error. Trim is only advisory anyway and when the
filesystem has journal we silently ignore trim error as well.

Signed-off-by: Jan Kara <jack@suse.cz>
Reviewed-by: Zhang Yi <yi.zhang@huawei.com>
Link: https://lore.kernel.org/r/20240213101601.17463-1-jack@suse.cz
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ext4/mballoc.c