Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 item 1
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 7
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 3
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 2
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 8
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 4
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 20
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 21
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 18
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 22
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 38
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 39
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 33
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/show_mem.c show_free_areas() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 19
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/show_mem.c si_mem_available() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &balloon_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &balloon_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 33
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &balloon_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 22
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &ttm_global_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 7
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 20
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

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

Type Parameter Key Value
PARAM_VALUE 0 item 20
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 item 21
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 item 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 19
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 0-4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 20
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 17
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 18
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 33
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 37
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 38
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 39
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 36
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 27
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 23
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 25
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 26
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 65
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 67
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 68
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 41
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 item 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 item 20
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount

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

Type Parameter Key Value
PARAM_VALUE 0 item 19
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 item 55

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

Type Parameter Key Value
PARAM_VALUE 0 item 56

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

Type Parameter Key Value
PARAM_VALUE 0 item 49

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

Type Parameter Key Value
PARAM_VALUE 0 item 50

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

Type Parameter Key Value
PARAM_VALUE 0 item 1

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

Type Parameter Key Value
PARAM_VALUE 0 item 3

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

Type Parameter Key Value
PARAM_VALUE 0 item 0

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

Type Parameter Key Value
PARAM_VALUE 0 item 2

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

Type Parameter Key Value
PARAM_VALUE 0 item 41
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 mem_cgroup_usage() -> global_node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 item 19
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &memcg->thresholds_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 item 17
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &memcg->thresholds_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 rcu_read