mm, memcg: introduce mem_cgroup_kmem_disabled()
authorRoman Gushchin <guro@fb.com>
Thu, 3 Jun 2021 01:09:30 +0000 (18:09 -0700)
committerDennis Zhou <dennis@kernel.org>
Sat, 5 Jun 2021 20:41:14 +0000 (20:41 +0000)
commit4d5c8aedc8aa6a1f5d1b06eb4f5517dc60dd9440
tree73d4b3c792664e007496ef6a5463b2aec1af6fe3
parent0f0cace35fa655d383b64b4fce83a44d530c9aaf
mm, memcg: introduce mem_cgroup_kmem_disabled()

Introduce a new mem_cgroup_kmem_disabled() helper, similar to
mem_cgroup_disabled(), to check whether the kernel memory accounting
is off. A user could disable it using a boot option to eliminate
some associated costs.

The helper can be used outside of memcontrol.c to dynamically disable
the kmem-related code. The returned value is stable after the kernel
initialization is finished.

Signed-off-by: Roman Gushchin <guro@fb.com>
Signed-off-by: Dennis Zhou <dennis@kernel.org>
include/linux/memcontrol.h
mm/memcontrol.c