diff options
author | Wang Jianchao <wangjianchao@kuaishou.com> | 2021-08-30 15:52:46 +0800 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2021-08-30 23:35:53 -0400 |
commit | 5036ab8df278f9879d8958679bd043e32515a3e4 (patch) | |
tree | 6faf71ad1579daab0cfca48cdac8b85388b88158 /fs/filesystems.c | |
parent | 55cdd0af2bc5ffc92a2deb745627755aecd5db33 (diff) | |
download | linux-stable-5036ab8df278f9879d8958679bd043e32515a3e4.tar.gz linux-stable-5036ab8df278f9879d8958679bd043e32515a3e4.tar.bz2 linux-stable-5036ab8df278f9879d8958679bd043e32515a3e4.zip |
ext4: flush background discard kwork when retry allocation
The background discard kwork tries to mark blocks used and issue
discard. This can make filesystem suffer from NOSPC error, xfstest
generic/371 can fail due to it. Fix it by flushing discard kwork
in ext4_should_retry_alloc. At the same time, give up discard at
the moment.
Signed-off-by: Wang Jianchao <wangjianchao@kuaishou.com>
Link: https://lore.kernel.org/r/20210830075246.12516-6-jianchao.wan9@gmail.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/filesystems.c')
0 files changed, 0 insertions, 0 deletions