Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

mm/show_mem.c __show_mem() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
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 node_has_managed_zones() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
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() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
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() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

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

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

mm/vmstat.c calculate_normal_threshold() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
DATA_SOURCE 0 zone $0
RX_PATH
TASK_NOT_RUNNING

mm/vmstat.c zoneinfo_show_print() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
CAPPED_DATA 0 zone 1
DATA_SOURCE 0 zone $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
HALF_LOCKED2 flags
HALF_LOCKED2 0 &zone->lock
TYPE_LOCK (struct seq_file)->lock

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

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

mm/page_alloc.c __setup_per_zone_wmarks() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lock
HALF_LOCKED2 &dev->mutex

mm/page_alloc.c __setup_per_zone_wmarks() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 1-u64max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lock
LOCK2 flags
LOCK2 0 &zone->lock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct zone)->lock

mm/page_alloc.c __setup_per_zone_wmarks() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lock
LOCK2 flags
LOCK2 0 &zone->lock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct zone)->lock

mm/page_alloc.c __setup_per_zone_wmarks() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lock
LOCK2 flags
LOCK2 0 &zone->lock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct zone)->lock

mm/page_alloc.c boost_watermark() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
CAPPED_DATA 0 zone 1
DATA_SOURCE 0 zone $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &zone->lock
TYPE_LOCK (struct zone)->lock

mm/page_alloc.c calculate_totalreserve_pages() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &lock

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

Type Parameter Key Value
PARAM_VALUE 0 zone 1-u64max
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/page_alloc.c nr_free_zone_pages() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 1-u64max
RX_PATH
TASK_NOT_RUNNING

mm/page_alloc.c reserve_highatomic_pageblock() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
CAPPED_DATA 0 zone 1
CAPPED_DATA 0 zone->per_cpu_zonestats->stat_threshold 1
DATA_SOURCE 0 zone $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &oom_lock

mm/page_alloc.c reserve_highatomic_pageblock() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
CAPPED_DATA 0 zone 1
CAPPED_DATA 0 zone->per_cpu_zonestats->stat_threshold 1
DATA_SOURCE 0 zone $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &oom_lock

mm/page_alloc.c setup_min_slab_ratio() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 1-u64max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

mm/page_alloc.c setup_min_unmapped_ratio() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 1-u64max
BUF_SIZE 0 zone (-1)-0,81920
BUF_SIZE 0 zone (-1)-0,81920
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

mm/page_alloc.c setup_per_zone_lowmem_reserve() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

mm/page_alloc.c setup_per_zone_lowmem_reserve() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

mm/page_alloc.c zone_batchsize() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 1-u64max
BUF_SIZE 0 zone (-1)-0,32768,49152,81920
BUF_SIZE 0 zone (-1)-0,32768,49152,81920
BUF_SIZE 0 zone->per_cpu_pageset (-1),384
BUF_SIZE 0 zone->per_cpu_zonestats (-1),64
DATA_SOURCE 0 zone $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/page_alloc.c zone_highsize() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
BUF_SIZE 0 zone (-1)-0,32768,49152,81920
BUF_SIZE 0 zone (-1)-0,32768,49152,81920
BUF_SIZE 0 zone->per_cpu_pageset (-1),384
BUF_SIZE 0 zone->per_cpu_zonestats (-1),64
DATA_SOURCE 0 zone $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &pcp_batch_high_lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c kfd_fill_mem_info_for_cpu() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
RX_PATH

drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c amdgpu_acpi_get_numa_size() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max

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

Type Parameter Key Value
BUF_SIZE 0 zone (-1),81920
BUF_SIZE 0 zone (-1),81920
DATA_SOURCE 0 zone $0
PREEMPT_ADD
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]
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &objcg_lock
HALF_LOCKED2 irq

drivers/gpu/drm/ttm/ttm_pool.c ttm_get_node_memory_size() -> zone_managed_pages()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &ttm_global_mutex

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

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