aboutsummaryrefslogtreecommitdiffstats
path: root/fs/jbd2/commit.c
diff options
context:
space:
mode:
authorStefan Roesch <[email protected]>2022-09-12 19:27:50 +0000
committerDavid Sterba <[email protected]>2022-09-29 15:08:28 +0000
commit965f47aeb5deddc59a1ace28e99b2a578df57305 (patch)
tree9a86743b7f142632875610b246f38b3440ca9a80 /fs/jbd2/commit.c
parentbtrfs: plumb NOWAIT through the write path (diff)
downloadkernel-965f47aeb5deddc59a1ace28e99b2a578df57305.tar.gz
kernel-965f47aeb5deddc59a1ace28e99b2a578df57305.zip
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 <[email protected]> Signed-off-by: Stefan Roesch <[email protected]> Reviewed-by: David Sterba <[email protected]> Signed-off-by: David Sterba <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions