Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 6 files:

Smatch caller information:

mm/memcontrol.c memcg_offline_kmem() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cgroup_mutex

mm/memcontrol.c memcg_online_kmem() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cgroup_mutex

mm/percpu.c need_pcpuobj_ext() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
LOCK2 global &pcpu_alloc_mutex
HALF_LOCKED2 &pool->lock

mm/percpu.c pcpu_obj_full_size() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
PREEMPT_ADD
HALF_LOCKED2 flags
HALF_LOCKED2 global &pcpu_lock
HALF_LOCKED2 rcu_read

mm/slab_common.c __kmem_cache_create_args() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
LOCK2 global &slab_mutex

mm/slab_common.c need_kmalloc_no_objext() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
LOCK2 irq

mm/slab_common.c new_kmalloc_cache() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
LOCK2 irq

mm/slab_common.c new_kmalloc_cache() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
LOCK2 irq

mm/shrinker.c shrinker_memcg_alloc() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &ttm_global_mutex
HALF_LOCKED2 irq

mm/list_lru.c __list_lru_init() -> mem_cgroup_kmem_disabled()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 global &nfsd_mutex