Defined in 1 files as a function:
Referenced in 10 files:
- drivers/acpi/acpi_mrrm.c, line 45
- drivers/base/memory.c, line 733
- include/linux/mmzone.h, line 1810
- kernel/sched/fair.c, line 2636
- mm/compaction.c
- mm/memory_hotplug.c
- mm/mm_init.c
- mm/page-writeback.c
- mm/page_alloc.c
- mm/vmstat.c
Smatch caller information:
mm/show_mem.c __show_mem() -> populated_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 |
| 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() -> populated_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 |
| 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() -> populated_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 |
| 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() -> populated_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 |
| 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/page-writeback.c node_dirtyable_memory() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &oom_lock |
drivers/acpi/acpi_mrrm.c get_node_num() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| HALF_LOCKED2 | global &acpi_probe_mutex | ||
| HALF_LOCKED2 | irq |
mm/vmstat.c cpu_vm_stats_fold() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
mm/vmstat.c fold_vm_numa_events() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &of->mutex |
mm/vmstat.c is_zone_first_populated() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/vmstat.c need_update() -> populated_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 |
| PREEMPT_ADD | |||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
mm/vmstat.c refresh_cpu_vm_stats() -> populated_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 |
| HALF_LOCKED2 | irq |
mm/vmstat.c refresh_zone_stat_thresholds() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex |
mm/vmstat.c walk_zones_in_node() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | zone | (-1),81920 |
| BUF_SIZE | 0 | zone | (-1),81920 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
mm/vmstat.c zero_zones_numa_counters() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &vm_numa_stat_lock | ||
| HALF_LOCKED2 | &pool->lock |
mm/vmstat.c zoneinfo_show_print() -> populated_zone()
| 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/memory_hotplug.c auto_movable_can_online_movable() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex |
mm/memory_hotplug.c auto_movable_can_online_movable() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex |
mm/memory_hotplug.c offline_pages() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| CAPPED_DATA | 0 | zone | 1 |
| DATA_SOURCE | 0 | zone | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | &device->physical_node_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| TYPE_LOCK | (struct device)->mutex |
mm/memory_hotplug.c online_pages() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| BUF_SIZE | 0 | zone | (-1),32768,49152 |
| BUF_SIZE | 0 | zone | (-1),32768,49152 |
| CAPPED_DATA | 0 | zone | 1 |
| DATA_SOURCE | 0 | zone | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | &device->physical_node_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| TYPE_LOCK | (struct device)->mutex |
mm/mm_init.c check_for_memory() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| LOCK2 | irq |
mm/mm_init.c deferred_init_memmap() -> populated_zone()
| Type | Parameter | Key | Value |
|---|
mm/mm_init.c memmap_init() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| LOCK2 | irq |
mm/mm_init.c mminit_verify_zonelist() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | irq |
mm/mm_init.c page_alloc_init_late() -> populated_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 |
kernel/power/snapshot.c copy_data_pages() -> populated_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 |
kernel/power/snapshot.c count_data_pages() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex |
kernel/power/snapshot.c create_mem_extents() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock |
kernel/power/snapshot.c enough_free_mem() -> populated_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 |
kernel/power/snapshot.c hibernate_preallocate_memory() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex |
mm/compaction.c compact_node() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
mm/compaction.c fragmentation_score_node() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
mm/compaction.c kcompactd_do_work() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| TASK_NOT_RUNNING |
mm/compaction.c kcompactd_node_suitable() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/compaction.c reset_isolation_suitable() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
mm/page_alloc.c __drain_all_pages() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pcpu_drain_mutex | ||
| HALF_LOCKED2 | &m->lock |
mm/page_alloc.c alloc_flags_nofragment() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/page_alloc.c build_zonerefs_node() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | global &zonelist_update_seq.lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct seqlock)->lock |
mm/page_alloc.c drain_pages() -> populated_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 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &pcpu_drain_mutex |
mm/page_alloc.c page_alloc_cpu_dead() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
mm/page_alloc.c page_alloc_cpu_online() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
mm/page_alloc.c percpu_pagelist_high_fraction_sysctl_handler() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pcp_batch_high_lock | ||
| HALF_LOCKED2 | &pool->lock |
mm/page_alloc.c setup_pcp_cacheinfo() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
mm/page_alloc.c setup_per_cpu_pageset() -> populated_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 |
mm/page_alloc.c zone_pcp_init() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| BUF_SIZE | 0 | zone->per_cpu_pageset | 384 |
| BUF_SIZE | 0 | zone->per_cpu_zonestats | 64 |
| DATA_SOURCE | 0 | zone | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/sched/fair.c pgdat_free_space_enough() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | vmf->ptl | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | rcu_read |
drivers/base/memory.c early_node_zone_for_memory_block() -> populated_zone()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | zone | 4096-ptr_max |
mm/khugepaged.c set_recommended_min_free_kbytes() -> populated_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 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
mm/kmemleak.c __kmemleak_scan() -> populated_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 | global &scan_mutex |
mm/page_owner.c init_early_allocated_pages() -> populated_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 |
| HALF_LOCKED2 | irq |