Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/show_mem.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 0-4,7-8,18-22,33,38-39
DATA_SOURCE 0 idx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/oom_kill.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 0-4,7-8
DATA_SOURCE 0 idx $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock
HALF_LOCKED2 &pool->lock

mm/page-writeback.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 2-3,20-21
DATA_SOURCE 0 idx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/vmstat.c __dec_node_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 9
DATA_SOURCE 0 idx $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock

mm/vmstat.c __inc_node_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 9
DATA_SOURCE 0 idx $1
RX_PATH
TASK_NOT_RUNNING

mm/vmstat.c __mod_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 7-8,24,26,30
DATA_SOURCE 0 idx $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &lruvec->lru_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

mm/vmstat.c mod_node_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
DATA_SOURCE 0 idx $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 idx 54,59-60[c]

mm/vmstat.c node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 0-68
DATA_SOURCE 0 idx $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 vmf->ptl

fs/proc/meminfo.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 0-4,17-21,23-27,33,36-39,41,65,67-68
DATA_SOURCE 0 idx $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

kernel/power/snapshot.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 0-3
DATA_SOURCE 0 idx $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex

fs/fs-writeback.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 20
DATA_SOURCE 0 idx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sb->s_umount

drivers/virtio/virtio_balloon.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 19,49-50,55-56
DATA_SOURCE 0 idx $0
RX_PATH
TASK_NOT_RUNNING

mm/damon/core.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 0-3
DATA_SOURCE 0 idx $0

mm/swap_state.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 41
DATA_SOURCE 0 idx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 global &kbd_event_lock
HALF_LOCKED2 global &oom_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

mm/memcontrol-v1.c global_node_page_state() -> vmstat_item_in_bytes()

Type Parameter Key Value
PARAM_VALUE 0 idx 17,19
DATA_SOURCE 0 idx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &memcg->thresholds_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read