]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - fs/ext4/mballoc.c
ext4: ignore errors when issuing discards
authorTheodore Ts'o <tytso@mit.edu>
Sat, 30 Apr 2011 17:47:24 +0000 (13:47 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 30 Apr 2011 17:47:24 +0000 (13:47 -0400)
commitd9f34504e6952e909a6932c5b2d1857716606380
treeae81b1df1d4d30606acea4e00fbca19307be4f29
parent39db00f1c45e770856264bdb3ceca27980b01965
ext4: ignore errors when issuing discards

This is an effective revert of commit a30eec2a8: "ext4: stop issuing
discards if not supported by device".  The problem is that there are
some devices that may return errors in response to a discard request
some times but not others.  (One example would be a hybrid dm device
which concatenates an SSD and an HDD device).

By this logic, I also removed the error checking from ext4's FITRIM
code; so that an error from a discard will not stop the FITRIM from
trying to trim the rest of the file system.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/mballoc.c