Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
mm/hugetlb.c demote_free_hugetlb_folios() -> init_new_hugetlb_folio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| PARAM_VALUE | 0 | folio->mapping | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dst->resize_lock | ||
| LOCK2 | &of->mutex | ||
| LOCK2 | &src->resize_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct hstate)->resize_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
mm/hugetlb.c gather_bootmem_prealloc_node() -> init_new_hugetlb_folio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| PARAM_VALUE | 0 | folio->page._entire_mapcount.counter | (-1) |
| PARAM_VALUE | 0 | folio->page._large_mapcount.counter | (-1) |
| PARAM_VALUE | 0 | folio->page._mm_ids | 0 |
| PARAM_VALUE | 0 | folio->page._nr_pages | 512,262144 |
| PARAM_VALUE | 0 | folio->page._pincount.counter | 0 |
| PARAM_VALUE | 0 | folio->page._refcount.counter | 0-s32max |
| NOCHECK_CALL |
mm/hugetlb.c only_alloc_fresh_hugetlb_folio() -> init_new_hugetlb_folio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |