Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

mm/memcontrol.c mem_cgroup_wb_stats() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 0 memcg->css.rstat_flush_next 0,4096-ptr_max
PARAM_VALUE 1 idx 20
DATA_SOURCE 0 memcg r mem_cgroup_from_css
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

mm/memcontrol.c mem_cgroup_wb_stats() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 0 memcg->css.rstat_flush_next 0,4096-ptr_max
PARAM_VALUE 1 idx 21
DATA_SOURCE 0 memcg r mem_cgroup_from_css
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

mm/memcontrol.c mem_cgroup_wb_stats() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 0 memcg->css.rstat_flush_next 0,4096-ptr_max
PARAM_VALUE 1 idx 2
DATA_SOURCE 0 memcg r mem_cgroup_from_css
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

mm/memcontrol.c mem_cgroup_wb_stats() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 0 memcg->css.rstat_flush_next 0,4096-ptr_max
PARAM_VALUE 1 idx 3
DATA_SOURCE 0 memcg r mem_cgroup_from_css
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

mm/memcontrol.c memcg_page_state_output() -> memcg_page_state()

Type Parameter Key Value
DATA_SOURCE 0 memcg $0
DATA_SOURCE 1 idx $1
RX_PATH
TASK_NOT_RUNNING

mm/memcontrol.c memcg_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 55
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

mm/memcontrol.c memcg_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 56
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

mm/memcontrol.c memcg_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 58
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

mm/memcontrol.c memcg_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 57
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

mm/memcontrol.c memcg_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 49
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

mm/memcontrol.c memcg_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 50
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

mm/memcontrol.c memcg_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 52
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

mm/memcontrol.c memcg_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 51
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock

mm/memcontrol.c obj_cgroup_may_zswap() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 0 memcg 4096-ptr_max
PARAM_VALUE 0 memcg->vmstats 4096-ptr_max
PARAM_VALUE 0 memcg->zswap_max 1-2251799813685246,2251799813685248-u64max
PARAM_VALUE 1 idx 73
CAPPED_DATA 0 memcg 1
RX_PATH
TASK_NOT_RUNNING

mm/memcontrol.c zswap_current_read() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 73
DATA_SOURCE 0 memcg r mem_cgroup_from_css
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

mm/zswap.c zswap_shrinker_count() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 0 memcg->css.rstat_flush_next 0,4096-ptr_max
PARAM_VALUE 1 idx 73
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock

mm/zswap.c zswap_shrinker_count() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 0 memcg->css.rstat_flush_next 0,4096-ptr_max
PARAM_VALUE 1 idx 74
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock

fs/fs-writeback.c cgroup_writeback_by_id() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 0 memcg 4096-ptr_max
PARAM_VALUE 1 idx 20
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

mm/memcontrol-v1.c mem_cgroup_nr_lru_pages() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 0-4
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

mm/memcontrol-v1.c memcg1_stat_format() -> memcg_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 0-4
DATA_SOURCE 0 memcg $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &oom_lock