Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

mm/hugetlb.c alloc_hugetlb_folio_vma() -> alloc_hugetlb_folio_nodemask()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
PARAM_VALUE 2 nmask 0,4096-ptr_max
PARAM_VALUE 3 gfp_mask 1322178,1322186
PARAM_VALUE 4 allow_alloc_fallback 0
DATA_SOURCE 0 h $0
DATA_SOURCE 1 preferred_nid r huge_node
DATA_SOURCE 3 gfp_mask r htlb_alloc_mask
BIT_INFO 3 gfp_mask 0x42000,0x1fffff
USER_DATA 1 preferred_nid 0-1023
LOCK2 &state.ctx->map_changing_lock
HALF_LOCKED2 &ctx->map_changing_lock
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/mempolicy.c alloc_migration_target_by_mpol() -> alloc_hugetlb_folio_nodemask()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->order 9,18
PARAM_VALUE 2 nmask 0,4096-ptr_max
PARAM_VALUE 3 gfp_mask 1322178,1322186
PARAM_VALUE 4 allow_alloc_fallback 1
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
BUF_SIZE 2 nmask (-1),128
BUF_SIZE 2 nmask (-1),128
CAPPED_DATA 0 h 1
DATA_SOURCE 0 h r folio_hstate
DATA_SOURCE 2 nmask r policy_nodemask
DATA_SOURCE 3 gfp_mask r htlb_alloc_mask
BIT_INFO 3 gfp_mask 0x42000,0x1fffff
RX_PATH
TASK_NOT_RUNNING

mm/migrate.c alloc_migration_target() -> alloc_hugetlb_folio_nodemask()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->order 9,18
PARAM_VALUE 1 preferred_nid s32min-(-2),0-s32max
PARAM_VALUE 3 gfp_mask 1322178,1322186,3419330,3419338
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
DATA_SOURCE 0 h r folio_hstate
DATA_SOURCE 3 gfp_mask r htlb_modify_alloc_mask
BIT_INFO 3 gfp_mask 0x42000,0x3fffff
RX_PATH
TASK_NOT_RUNNING