Defined in 1 files as a prototype:

Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 23
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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 24
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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 27
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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 37
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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 65
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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 67
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() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 68
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_meminfo_node() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 22
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

mm/memcontrol.c lruvec_page_state() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 0-68
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 1 item $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lruvec->cost_lock
HALF_LOCKED2 &m->lock

mm/memcontrol.c lruvec_page_state_local() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 0-6
DATA_SOURCE 1 item $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex

mm/page-writeback.c node_dirty_ok() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 20
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &oom_lock

mm/page-writeback.c node_dirty_ok() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 21
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &oom_lock

mm/page-writeback.c node_dirtyable_memory() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 2
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &oom_lock

mm/page-writeback.c node_dirtyable_memory() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 3
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &oom_lock

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 20
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 19
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 18
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 17
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 37
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 38
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 39
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 33
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 27
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 23
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 25
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 26
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 65
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 67
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/node.c node_read_meminfo() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 68
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

mm/compaction.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 2
RX_PATH
TASK_NOT_RUNNING

mm/compaction.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 0
RX_PATH
TASK_NOT_RUNNING

mm/compaction.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 3
RX_PATH
TASK_NOT_RUNNING

mm/compaction.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 1
RX_PATH
TASK_NOT_RUNNING

mm/compaction.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 8
RX_PATH
TASK_NOT_RUNNING

mm/compaction.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 7
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c __acct_reclaim_writeback() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 32
DATA_SOURCE 0 pgdat $0
STR_LEN 0 pgdat (-1),8,11-12,14,17,19-20,23,26-27,29,31-32
STR_LEN 0 pgdat (-1),8,11-12,14,17,19-20,23,26-27,29,31-32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &folio->private->lock

mm/vmscan.c node_pagecache_reclaimable() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 19
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c node_pagecache_reclaimable() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 20
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c node_unmapped_file_pages() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 18
DATA_SOURCE 0 pgdat $0

mm/vmscan.c node_unmapped_file_pages() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 2
DATA_SOURCE 0 pgdat $0

mm/vmscan.c node_unmapped_file_pages() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 3
DATA_SOURCE 0 pgdat $0

mm/vmscan.c prepare_scan_control() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 3
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c prepare_scan_control() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 2
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c prepare_scan_control() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 0
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c reclaim_throttle() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 32
BUF_SIZE 0 pgdat (-1),64,128,280,1024
BUF_SIZE 0 pgdat (-1),64,128,280,1024
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c set_initial_priority() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 2
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c set_initial_priority() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 0
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c should_continue_reclaim() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 2
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c should_continue_reclaim() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 0
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 2
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 8
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 0
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c too_many_isolated() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 1 item 7
BUF_SIZE 0 pgdat (-1),128
BUF_SIZE 0 pgdat (-1),128
DATA_SOURCE 0 pgdat $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c numa_promotion_adjust_threshold() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 43
DATA_SOURCE 0 pgdat $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 vmf->ptl
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 rcu_read

kernel/sched/fair.c numa_promotion_rate_limit() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 43
DATA_SOURCE 0 pgdat $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 vmf->ptl
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 rcu_read

kernel/sched/core.c reset_memory_tiering() -> node_page_state()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 item 43
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock