writeback: Generalize and expose wb_completion
authorTejun Heo <tj@kernel.org>
Mon, 26 Aug 2019 16:06:52 +0000 (09:06 -0700)
committerJens Axboe <axboe@kernel.dk>
Tue, 27 Aug 2019 15:22:38 +0000 (09:22 -0600)
commit5b9cce4c7eb0696558dfd4946074ae1fb9d8f05d
tree1bfb278d686dad40e79690adc926c07839c46381
parent38b4e09fbccab6457536563823222921c49601bb
writeback: Generalize and expose wb_completion

wb_completion is used to track writeback completions.  We want to use
it from memcg side for foreign inode flushes.  This patch updates it
to remember the target waitq instead of assuming bdi->wb_waitq and
expose it outside of fs-writeback.c.

Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/fs-writeback.c
include/linux/backing-dev-defs.h
include/linux/backing-dev.h