]> git.baikalelectronics.ru Git - kernel.git/commit
cgroup: disable controllers at parse time
authorShakeel Butt <shakeelb@google.com>
Wed, 12 May 2021 20:19:46 +0000 (13:19 -0700)
committerTejun Heo <tj@kernel.org>
Thu, 20 May 2021 16:27:53 +0000 (12:27 -0400)
commit3523c24c7bb9ce740493b51911ed67456497840d
treeab03515541be5c54503f648dee6354033793b36e
parentf1a31453e63d7f8e279b7981dae0f522a4cce3a6
cgroup: disable controllers at parse time

This patch effectively reverts the commit fbd6574a6989 ("cgroup: fix
too early usage of static_branch_disable()"). The commit 7eab92bdcb9d
("init: initialize jump labels before command line option parsing") has
moved the jump_label_init() before parse_args() which has made the
commit fbd6574a6989 unnecessary. On the other hand there are
consequences of disabling the controllers later as there are subsystems
doing the controller checks for different decisions. One such incident
is reported [1] regarding the memory controller and its impact on memory
reclaim code.

[1] https://lore.kernel.org/linux-mm/921e53f3-4b13-aab8-4a9e-e83ff15371e4@nec.com

Signed-off-by: Shakeel Butt <shakeelb@google.com>
Reported-by: NOMURA JUNICHI(野村 淳一) <junichi.nomura@nec.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Tested-by: Jun'ichi Nomura <junichi.nomura@nec.com>
kernel/cgroup/cgroup.c