Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/vmscan.c node_reclaim() -> __node_reclaim()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 nr_pages 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 sc 5031689830555049984
PARAM_VALUE 2 sc->anon_cost 0
PARAM_VALUE 2 sc->cache_trim_mode 0
PARAM_VALUE 2 sc->cache_trim_mode_failed 0
PARAM_VALUE 2 sc->file_cost 0
PARAM_VALUE 2 sc->file_is_tiny 0
PARAM_VALUE 2 sc->force_deactivate 0
PARAM_VALUE 2 sc->hibernation_mode 0
PARAM_VALUE 2 sc->may_deactivate 0
PARAM_VALUE 2 sc->may_swap 1
PARAM_VALUE 2 sc->memcg_full_walk 0
PARAM_VALUE 2 sc->memcg_low_reclaim 0
PARAM_VALUE 2 sc->memcg_low_skipped 0
PARAM_VALUE 2 sc->no_cache_trim_mode 0
PARAM_VALUE 2 sc->no_demotion 0
PARAM_VALUE 2 sc->nodemask 0
PARAM_VALUE 2 sc->nr.congested 0
PARAM_VALUE 2 sc->nr.dirty 0
PARAM_VALUE 2 sc->nr.taken 0
PARAM_VALUE 2 sc->nr.writeback 0
PARAM_VALUE 2 sc->nr_reclaimed 0
PARAM_VALUE 2 sc->nr_scanned 0
PARAM_VALUE 2 sc->nr_to_reclaim 32-s32max,18446744071562067968-u64max
PARAM_VALUE 2 sc->order 0-10
PARAM_VALUE 2 sc->priority 4
PARAM_VALUE 2 sc->proactive 0
PARAM_VALUE 2 sc->proactive_swappiness 0
PARAM_VALUE 2 sc->reclaim_idx 0-2
PARAM_VALUE 2 sc->skipped_deactivate 0
PARAM_VALUE 2 sc->target_mem_cgroup 0
CAPPED_DATA 1 nr_pages 1
CAPPED_DATA 1 nr_pages 1
DATA_SOURCE 0 pgdat $0
BIT_INFO 1 nr_pages 0x0,0xffffffff
BIT_INFO 1 nr_pages 0x0,0xffffffff
NOSPEC 2 sc->order
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 sc->order 1-10[c]
USER_DATA 2 sc->order 1-10[c]
HALF_LOCKED2 global &oom_lock

mm/vmscan.c user_proactive_reclaim() -> __node_reclaim()

Type Parameter Key Value
PARAM_VALUE 0 pgdat 4096-ptr_max
PARAM_VALUE 1 nr_pages 0-4611686018427387903
PARAM_VALUE 2 sc 2214856972508278784
PARAM_VALUE 2 sc->anon_cost 0
PARAM_VALUE 2 sc->cache_trim_mode 0
PARAM_VALUE 2 sc->cache_trim_mode_failed 0
PARAM_VALUE 2 sc->file_cost 0
PARAM_VALUE 2 sc->file_is_tiny 0
PARAM_VALUE 2 sc->force_deactivate 0
PARAM_VALUE 2 sc->gfp_mask 3072,3136,3264
PARAM_VALUE 2 sc->hibernation_mode 0
PARAM_VALUE 2 sc->may_deactivate 0
PARAM_VALUE 2 sc->may_swap 1
PARAM_VALUE 2 sc->may_unmap 1
PARAM_VALUE 2 sc->may_writepage 1
PARAM_VALUE 2 sc->memcg_full_walk 0
PARAM_VALUE 2 sc->memcg_low_reclaim 0
PARAM_VALUE 2 sc->memcg_low_skipped 0
PARAM_VALUE 2 sc->no_cache_trim_mode 0
PARAM_VALUE 2 sc->no_demotion 0
PARAM_VALUE 2 sc->nodemask 0
PARAM_VALUE 2 sc->nr.congested 0
PARAM_VALUE 2 sc->nr.dirty 0
PARAM_VALUE 2 sc->nr.taken 0
PARAM_VALUE 2 sc->nr.writeback 0
PARAM_VALUE 2 sc->nr_reclaimed 0
PARAM_VALUE 2 sc->nr_scanned 0
PARAM_VALUE 2 sc->nr_to_reclaim 32-4611686018427387903
PARAM_VALUE 2 sc->order 0
PARAM_VALUE 2 sc->priority 12
PARAM_VALUE 2 sc->proactive 1
PARAM_VALUE 2 sc->proactive_swappiness 0,5229542241235066880
PARAM_VALUE 2 sc->reclaim_idx 2
PARAM_VALUE 2 sc->skipped_deactivate 0
PARAM_VALUE 2 sc->target_mem_cgroup 0
DATA_SOURCE 0 pgdat $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