UPSTREAM: writeback: pass in '0' for nr_pages writeback in laptop mode

Laptop mode really wants to writeback the number of dirty
pages and inodes. Instead of calculating this in the caller,
just pass in 0 and let wakeup_flusher_threads() handle it.

Use the new wakeup_flusher_threads_bdi() instead of rolling
our own.

Acked-by: Johannes Weiner <[email protected]>
Tested-by: Chris Mason <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
Reviewed-by: Jan Kara <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
(cherry picked from commit 0ab29fd0accf6e5b6ef5dbe2e0335da6687ce60c)
Signed-off-by: Ke Wu <[email protected]>

BUG=b:136020425
TEST=trybot

Change-Id: Icca1ba3be90cf98b758c3443b4a84e88cb2333db
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1753426
Reviewed-by: Sean Paul <[email protected]>
Reviewed-by: Vaibhav Rustagi <[email protected]>
Commit-Queue: Ke Wu <[email protected]>
Tested-by: Ke Wu <[email protected]>
1 file changed