Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 z 4096-ptr_max
DATA_SOURCE 1 gfp_mask $2
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 z 4096-ptr_max
DATA_SOURCE 1 gfp_mask $1
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 z 1-u64max
BIT_INFO 1 gfp_mask 0x0,0xffdfffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 z 1-u64max
PARAM_VALUE 1 gfp_mask 1051840
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex

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

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