From: Andrey Ryabinin <aryabi...@virtuozzo.com> Signed-off-by: Andrey Ryabinin <aryabi...@virtuozzo.com>
Cherry-picked from vz8 commit 9dd7b6eebb0d ("mm, cgroup, writeback: Enable per-cgroup writeback for v1 cgroup.")). Updated to follow upstream commits ed7b6b4f6e91 ("bdi: remove BDI_CAP_CGROUP_WRITEBACK")) and f56753ac2a90 ("bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag")). Signed-off-by: Nikita Yushchenko <nikita.yushche...@virtuozzo.com> --- include/linux/backing-dev.h | 4 +--- mm/memcontrol.c | 2 +- mm/vmscan.c | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/include/linux/backing-dev.h b/include/linux/backing-dev.h index 44df4fcef65c..6eb5b52cf105 100644 --- a/include/linux/backing-dev.h +++ b/include/linux/backing-dev.h @@ -193,9 +193,7 @@ static inline bool inode_cgwb_enabled(struct inode *inode) { struct backing_dev_info *bdi = inode_to_bdi(inode); - return cgroup_subsys_on_dfl(memory_cgrp_subsys) && - cgroup_subsys_on_dfl(io_cgrp_subsys) && - (bdi->capabilities & BDI_CAP_WRITEBACK) && + return (bdi->capabilities & BDI_CAP_WRITEBACK) && (inode->i_sb->s_iflags & SB_I_CGROUPWB); } diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 492e4b4e7574..d51f09a70bcd 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -418,7 +418,7 @@ struct cgroup_subsys_state *mem_cgroup_css_from_page(struct page *page) memcg = page_memcg(page); - if (!memcg || !cgroup_subsys_on_dfl(memory_cgrp_subsys)) + if (!memcg || 0 /*!cgroup_subsys_on_dfl(memory_cgrp_subsys))*/) memcg = root_mem_cgroup; return &memcg->css; diff --git a/mm/vmscan.c b/mm/vmscan.c index 41f05cf20599..f55e24e18874 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -447,7 +447,7 @@ static bool writeback_throttling_sane(struct scan_control *sc) if (!cgroup_reclaim(sc)) return true; #ifdef CONFIG_CGROUP_WRITEBACK - if (cgroup_subsys_on_dfl(memory_cgrp_subsys)) + if (1/*cgroup_subsys_on_dfl(memory_cgrp_subsys)*/) return true; #endif return false; -- 2.30.2 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel