Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

mm/slub.c __refill_objects_any() -> gfp_zone()

Type Parameter Key Value
DATA_SOURCE 0 flags $2
RX_PATH
TASK_NOT_RUNNING

mm/slub.c get_from_any_partial() -> gfp_zone()

Type Parameter Key Value
DATA_SOURCE 0 flags $1
RX_PATH
TASK_NOT_RUNNING

mm/oom_kill.c constrained_alloc() -> gfp_zone()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

mm/oom_kill.c dump_header() -> gfp_zone()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

mm/shmem.c shmem_should_replace_folio() -> gfp_zone()

Type Parameter Key Value
DATA_SOURCE 0 flags $1
RX_PATH
TASK_NOT_RUNNING

mm/hugetlb.c dequeue_hugetlb_folio_nodemask() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 1322176,1322178,1322186,3419330,3419338
DATA_SOURCE 0 flags $1
BIT_INFO 0 flags 0x42000,0x3fffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hugetlb_lock
LOCK2 irq

mm/hugetlb.c dequeue_hugetlb_folio_nodemask() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 1322176,1322178,1322186,3419330,3419338
DATA_SOURCE 0 flags $1
BIT_INFO 0 flags 0x42000,0x3fffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hugetlb_lock
LOCK2 irq

mm/hugetlb.c policy_mbind_nodemask() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 1322178,1322186
DATA_SOURCE 0 flags $0
BIT_INFO 0 flags 0x42000,0x1fffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hugetlb_lock
LOCK2 irq

mm/page_alloc.c alloc_contig_frozen_pages_noprof() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 0,3264,1321154,1321162,1322178,1322186,2097152-u32max
DATA_SOURCE 0 flags $1
RX_PATH
TASK_NOT_RUNNING

mm/page_alloc.c alloc_contig_frozen_pages_noprof() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 0,3264,1321154,1321162,1322178,1322186,2097152-u32max
DATA_SOURCE 0 flags $1
RX_PATH
TASK_NOT_RUNNING

mm/page_alloc.c build_all_zonelists() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 1051850
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 irq

mm/page_alloc.c nr_free_buffer_pages() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 1051840
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stack_depot_init_mutex
HALF_LOCKED2 global &mmc_test_lock
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &pernet_ops_rwsem

mm/page_alloc.c prepare_alloc_pages() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 0-33554431
DATA_SOURCE 0 flags $0
RX_PATH
TASK_NOT_RUNNING

mm/page_alloc.c warn_alloc_show_mem() -> gfp_zone()

Type Parameter Key Value
DATA_SOURCE 0 flags $0
STR_LEN 0 flags (-1),31,33,44,49,64,67
BIT_INFO 0 flags 0x0,0xffffdfff
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 flags $1
BIT_INFO 0 flags 0x0,0x1ffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &oom_lock

mm/vmscan.c shrink_zones() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 0,2-u32max
BIT_INFO 0 flags 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex

mm/vmscan.c throttle_direct_reclaim() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 0-33554431
DATA_SOURCE 0 flags $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c throttle_direct_reclaim() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 0-33554431
DATA_SOURCE 0 flags $0
RX_PATH
TASK_NOT_RUNNING

mm/vmscan.c try_to_free_pages() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 0-33554431
DATA_SOURCE 0 flags $2
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 flags 3264
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

mm/mempolicy.c mempolicy_slab_node() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 3264
RX_PATH
TASK_NOT_RUNNING

mm/mempolicy.c mpol_misplaced() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 1051842
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 vmf->ptl

mm/mempolicy.c policy_nodemask() -> gfp_zone()

Type Parameter Key Value
DATA_SOURCE 0 flags $0
RX_PATH
TASK_NOT_RUNNING

mm/mempolicy.c vma_migratable() -> gfp_zone()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 ptl

mm/khugepaged.c set_recommended_min_free_kbytes() -> gfp_zone()

Type Parameter Key Value
PARAM_VALUE 0 flags 1051840
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock