diff options
author | Stefan Roesch <shr@fb.com> | 2022-09-12 12:27:50 -0700 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2022-09-29 17:08:28 +0200 |
commit | 965f47aeb5deddc59a1ace28e99b2a578df57305 (patch) | |
tree | 9a86743b7f142632875610b246f38b3440ca9a80 /fs/fscache/io.c | |
parent | 304e45acdb8f68a974e8a64a6296803530bb851f (diff) | |
download | linux-965f47aeb5deddc59a1ace28e99b2a578df57305.tar.bz2 |
btrfs: make btrfs_buffered_write nowait compatible
We need to avoid unconditionally calling balance_dirty_pages_ratelimited
as it could wait for some reason. Use balance_dirty_pages_ratelimited_flags
with the BDP_ASYNC in case the buffered write is nowait, returning
EAGAIN eventually.
It also moves the function after the again label. This can cause the
function to be called a bit later, but this should have no impact in the
real world.
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Stefan Roesch <shr@fb.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/fscache/io.c')
0 files changed, 0 insertions, 0 deletions