]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
writeback: do foreign inode detection iff cgroup writeback is enabled
authorTejun Heo <tj@kernel.org>
Tue, 16 Jun 2015 22:48:30 +0000 (18:48 -0400)
committerJens Axboe <axboe@fb.com>
Wed, 17 Jun 2015 18:47:37 +0000 (12:47 -0600)
commitdd73e4b7df9589fa603fc6d128b4f6cabb250e8e
treee729cdad58a661c89cf2203b3f2b90de3cf1e6e5
parent412a19b64ad17f7650ff778fd2cb9032938cf71f
writeback: do foreign inode detection iff cgroup writeback is enabled

Currently, even when a filesystem doesn't set the FS_CGROUP_WRITEBACK
flag, if the filesystem uses wbc_init_bio() and wbc_account_io(), the
foreign inode detection and migration logic still ends up activating
cgroup writeback which is unexpected.  This patch ensures that the
foreign inode detection logic stays disabled when inode_cgwb_enabled()
is false by not associating writeback_control's with bdi_writeback's.

This also avoids unnecessary operations in wbc_init_bio(),
wbc_account_io() and wbc_detach_inode() for filesystems which don't
support cgroup writeback.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <axboe@fb.com>
fs/fs-writeback.c