Defined in 1 files as a function:
Referenced in 8 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c, line 886
- drivers/gpu/drm/amd/amdkfd/kfd_crat.c, line 1834
- drivers/gpu/drm/ttm/ttm_pool.c, line 1481
- include/linux/mmzone.h, line 1705
- mm/highmem.c, line 134
- mm/page_alloc.c
- mm/show_mem.c
- mm/vmstat.c
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 |