Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

mm/huge_memory.c split_huge_pages_all() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 1-u64max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
LOCK2 &split_debug_mutex

mm/folio.c lruvec_reparent_lru() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
LOCK2 &pool->lock
LOCK2 global &cgroup_mutex
LOCK2 global &objcg_lock
LOCK2 irq

mm/page_alloc.c has_managed_zone() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

mm/page_alloc.c wake_all_kswapds() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 1-u64max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 zone->zone_pgdat->kcompactd_max_order 1-10[c]
HOST_DATA 0 zone->zone_pgdat->kswapd_order 1-10[c]
USER_DATA 0 zone->zone_pgdat->kcompactd_max_order 1-10[c]
USER_DATA 0 zone->zone_pgdat->kswapd_order 1-10[c]

mm/vmscan.c allow_direct_reclaim() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c balance_pgdat() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920

mm/vmscan.c balance_pgdat() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max

mm/vmscan.c kswapd_shrink_node() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920

mm/vmscan.c lru_gen_reparent_memcg() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
LOCK2 &pool->lock
LOCK2 global &cgroup_mutex
LOCK2 global &objcg_lock
LOCK2 irq

mm/vmscan.c lru_gen_reparent_memcg() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
LOCK2 &pool->lock
LOCK2 global &cgroup_mutex
LOCK2 global &objcg_lock
LOCK2 irq

mm/vmscan.c lruvec_lru_size() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c pgdat_balanced() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c pgdat_watermark_boosted() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 vmf->ptl

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

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c should_abort_scan() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c skip_throttle_noprogress() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c update_reclaim_active() -> managed_zone()

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920

mm/vmscan.c wakeup_kswapd() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
CAPPED_DATA 0 zone 1
DATA_SOURCE 0 zone $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 zone->zone_pgdat->kswapd_order 1-10[c]
USER_DATA 0 zone->zone_pgdat->kswapd_order 1-10[c]

mm/migrate.c migrate_balanced_pgdat() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 vmf->ptl

mm/migrate.c migrate_misplaced_folio_prepare() -> managed_zone()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 vmf->ptl