Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/mm_init.c deferred_init_memmap() -> padata_do_multithreaded()

Type Parameter Key Value
PARAM_VALUE 0 job 7346750667849379840
PARAM_VALUE 0 job->align 32768
PARAM_VALUE 0 job->fn_arg 4096-ptr_max
PARAM_VALUE 0 job->max_threads s32min-(-1),1-s32max
PARAM_VALUE 0 job->min_chunk 32768
PARAM_VALUE 0 job->numa_aware 0
PARAM_VALUE 0 job->start 0-18446744073709551614
PARAM_VALUE 0 job->thread_fn 3452927332991401984
NOCHECK_CALL

mm/hugetlb.c hugetlb_bootmem_struct_page_init() -> padata_do_multithreaded()

Type Parameter Key Value
PARAM_VALUE 0 job 4386579249164206080
PARAM_VALUE 0 job->align 1
PARAM_VALUE 0 job->fn_arg 0
PARAM_VALUE 0 job->min_chunk 1
PARAM_VALUE 0 job->numa_aware 1
PARAM_VALUE 0 job->size 1-1025
PARAM_VALUE 0 job->start 0
PARAM_VALUE 0 job->thread_fn 6212603355423186944
NOCHECK_CALL

mm/hugetlb.c hugetlb_pages_alloc_boot() -> padata_do_multithreaded()

Type Parameter Key Value
PARAM_VALUE 0 job 1274217172836560896
PARAM_VALUE 0 job->align 1
PARAM_VALUE 0 job->fn_arg 3469904130518499328-18446744073709547519
PARAM_VALUE 0 job->numa_aware 1
PARAM_VALUE 0 job->thread_fn 4500766832446320640
NOCHECK_CALL
HALF_LOCKED2 irq