Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/hugetlb.c alloc_fresh_hugetlb_folio() -> only_alloc_fresh_hugetlb_folio()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
PARAM_VALUE 0 h->next_nid_to_free s32min-1023
PARAM_VALUE 0 h->order 9,18
PARAM_VALUE 1 gfp_mask 0,1321154,1321162,1322178,1322186,2097152-u32max
PARAM_VALUE 4 node_alloc_noretry 0
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
BUF_SIZE 3 nmask (-1),128
BUF_SIZE 3 nmask (-1),128
DATA_SOURCE 0 h $0
DATA_SOURCE 1 gfp_mask $1
DATA_SOURCE 2 nid $2
DATA_SOURCE 3 nmask $3
BIT_INFO 1 gfp_mask 0x42000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 nid 0-1023

mm/hugetlb.c alloc_pool_huge_folio() -> only_alloc_fresh_hugetlb_folio()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
PARAM_VALUE 0 h->next_nid_to_alloc s32min-1023
PARAM_VALUE 0 h->next_nid_to_free s32min-1023
PARAM_VALUE 0 h->order 9,18
PARAM_VALUE 0 *h->surplus_huge_pages_node 0-4294967295
PARAM_VALUE 1 gfp_mask 3419330,3419338
PARAM_VALUE 3 nmask 2407241423065825304,8639069060854718464
PARAM_VALUE 4 node_alloc_noretry 4096-ptr_max
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
BUF_SIZE 3 nmask 128,384
BUF_SIZE 3 nmask 128,384
BUF_SIZE 4 node_alloc_noretry (-1),128
BUF_SIZE 4 node_alloc_noretry (-1),128
CAPPED_DATA 2 nid 1
CAPPED_DATA 3 *nmask->bits 1
DATA_SOURCE 0 h $0
DATA_SOURCE 2 nid r hstate_next_node_to_alloc
DATA_SOURCE 3 nmask $1
DATA_SOURCE 4 node_alloc_noretry $2
BIT_INFO 1 gfp_mask 0x242000,0x3fffff
BIT_INFO 3 nmask 0x2160210002500000,0x7fffffffffffffff
BIT_INFO 3 nmask 0x2160210002500000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &h->resize_lock

mm/hugetlb.c hugetlb_hstate_alloc_pages_onenode() -> only_alloc_fresh_hugetlb_folio()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->max_huge_pages_node 4096-ptr_max
PARAM_VALUE 0 h->next_nid_to_alloc 0-64
PARAM_VALUE 0 h->next_nid_to_free 0-64
PARAM_VALUE 0 h->order 9,18
PARAM_VALUE 0 *h->max_huge_pages_node 0-4294967295
PARAM_VALUE 1 gfp_mask 0,2097152-u32max
PARAM_VALUE 2 nid 0-64
PARAM_VALUE 3 nmask 2407241423065825304
PARAM_VALUE 4 node_alloc_noretry 0
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
BUF_SIZE 3 nmask 384
CAPPED_DATA 0 h->next_nid_to_alloc 1
CAPPED_DATA 2 nid 1
DATA_SOURCE 0 h $0
DATA_SOURCE 2 nid $1
BIT_INFO 1 gfp_mask 0x242000,0xffffffff
HALF_LOCKED2 irq

mm/hugetlb.c hugetlb_hstate_alloc_pages_onenode() -> only_alloc_fresh_hugetlb_folio()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->max_huge_pages_node 4096-ptr_max
PARAM_VALUE 0 h->next_nid_to_alloc 0-64
PARAM_VALUE 0 h->next_nid_to_free 0-64
PARAM_VALUE 0 h->order 9,18
PARAM_VALUE 0 *h->max_huge_pages_node 0-4294967295
PARAM_VALUE 1 gfp_mask 0,2097152-u32max
PARAM_VALUE 2 nid 0-64
PARAM_VALUE 3 nmask 2407241423065825304
PARAM_VALUE 4 node_alloc_noretry 0
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
BUF_SIZE 3 nmask 384
CAPPED_DATA 0 h->next_nid_to_alloc 1
CAPPED_DATA 2 nid 1
DATA_SOURCE 0 h $0
DATA_SOURCE 2 nid $1
BIT_INFO 1 gfp_mask 0x242000,0xffffffff
HALF_LOCKED2 irq