This enables throttling for async buffered writes. Signed-off-by: Stefan Roesch <shr@xxxxxx> --- fs/iomap/buffered-io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/iomap/buffered-io.c b/fs/iomap/buffered-io.c index 5c53a5715c85..0f0a6fe36699 100644 --- a/fs/iomap/buffered-io.c +++ b/fs/iomap/buffered-io.c @@ -843,7 +843,8 @@ static loff_t iomap_write_iter(struct iomap_iter *iter, struct iov_iter *i) written += status; length -= status; - balance_dirty_pages_ratelimited(iter->inode->i_mapping); + balance_dirty_pages_ratelimited_flags(iter->inode->i_mapping, + (iter->flags & IOMAP_NOWAIT)); } while (iov_iter_count(i) && length); return written ? written : status; -- 2.30.2