Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

mm/memcontrol.c mod_lruvec_kmem_state() -> page_pgdat()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &mapping->host->i_lock

mm/slub.c memcg_slab_post_charge() -> page_pgdat()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

drivers/hv/hv_balloon.c alloc_balloon_pages() -> page_pgdat()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->_refcount.counter 1
DATA_SOURCE 0 page r alloc_pages_noprof
HALF_LOCKED2 &pool->lock

drivers/hv/hv_balloon.c free_balloon_pages() -> page_pgdat()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->buddy_list.next 4096-ptr_max
PARAM_VALUE 0 page->buddy_list.prev 4096-ptr_max
PARAM_VALUE 0 page->memcg_data 0
PARAM_VALUE 0 page->pcp_list.next 4096-ptr_max
PARAM_VALUE 0 page->pcp_list.prev 4096-ptr_max
CAPPED_DATA 0 page 1
RX_PATH
TASK_NOT_RUNNING

mm/vmstat.c __dec_node_page_state() -> page_pgdat()

Type Parameter Key Value
DATA_SOURCE 0 page $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock

mm/vmstat.c __inc_node_page_state() -> page_pgdat()

Type Parameter Key Value
DATA_SOURCE 0 page $0
RX_PATH
TASK_NOT_RUNNING

mm/vmstat.c dec_node_page_state() -> page_pgdat()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
DATA_SOURCE 0 page $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &balloon_mutex
HALF_LOCKED2 global &balloon_pages_lock

mm/vmstat.c inc_node_page_state() -> page_pgdat()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->lru.next 4096-ptr_max
PARAM_VALUE 0 page->lru.prev 4096-ptr_max
DATA_SOURCE 0 page $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 page unit_page
HALF_LOCKED2 flags
HALF_LOCKED2 global &balloon_pages_lock