Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- include/linux/hugetlb.h, line 1141
- mm/hugetlb.c, line 6252
- mm/mempolicy.c, line 1457
- mm/migrate.c, line 2215
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 |