Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 3 files:
Smatch caller information:
mm/shmem.c shmem_alloc_folio() -> folio_alloc_mpol_noprof()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | pol | 1-u64max |
| DATA_SOURCE | 0 | gfp | $0 |
| DATA_SOURCE | 1 | order | $1 |
| DATA_SOURCE | 2 | pol | r shmem_get_pgoff_policy |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &state.ctx->map_changing_lock |
mm/filemap.c filemap_alloc_folio_noprof() -> folio_alloc_mpol_noprof()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | pol | 4096-ptr_max |
| PARAM_VALUE | 3 | ilx | u64max |
| DATA_SOURCE | 0 | gfp | $0 |
| DATA_SOURCE | 1 | order | $1 |
| DATA_SOURCE | 2 | pol | $2 |
| NOSPEC | 1 | order | |
| NOSPEC | 1 | order | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | order | 0-1292716[c] |
| USER_DATA | 1 | order | 0-u32max[c] |
| HALF_LOCKED2 | &c->alloc_sem | ||
| HALF_LOCKED2 | &ctx->ring_lock | ||
| HALF_LOCKED2 | &fc->killsb | ||
| HALF_LOCKED2 | &fs_info->cleaner_mutex | ||
| HALF_LOCKED2 | &fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &fs_info->tree_log_mutex | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->vfs_inode.i_rwsem | ||
| HALF_LOCKED2 | &ip->i_inode.i_rwsem | ||
| HALF_LOCKED2 | &ip->i_rw_mutex | ||
| HALF_LOCKED2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &req->r_fill_mutex | ||
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock | ||
| HALF_LOCKED2 | &session->s_mutex | ||
| HALF_LOCKED2 | &split_debug_mutex |
mm/mempolicy.c alloc_migration_target_by_mpol() -> folio_alloc_mpol_noprof()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gfp | 1330378,1844426 |
| PARAM_VALUE | 1 | order | 0-255 |
| DATA_SOURCE | 1 | order | r folio_order |
| DATA_SOURCE | 4 | nid | r numa_node_id |
| FUZZY_MAX | 0 | gfp | 1844426 |
| BIT_INFO | 0 | gfp | 0x1404ca,0x1c6cca |
| HARD_MAX | 0 | gfp | 1844426 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/mempolicy.c vma_alloc_folio_noprof() -> folio_alloc_mpol_noprof()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | pol | 4096-ptr_max |
| BUF_SIZE | 2 | pol | (-1),288 |
| BUF_SIZE | 2 | pol | (-1),288 |
| DATA_SOURCE | 0 | gfp | $0 [m] |
| DATA_SOURCE | 1 | order | $1 |
| DATA_SOURCE | 2 | pol | r get_vma_policy |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | pol->flags | 0,24,8192-57368[c] |
| USER_DATA | 2 | pol->home_node | 0-1023 |
| USER_DATA | 2 | pol->mode | 2,5,7-u16max |
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &state.ctx->map_changing_lock |
mm/swap_state.c __swap_cache_alloc() -> folio_alloc_mpol_noprof()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 2 | pol | (-1),288,294912 |
| BUF_SIZE | 2 | pol | (-1),288,294912 |
| DATA_SOURCE | 0 | gfp | $2 [m] |
| DATA_SOURCE | 1 | order | $3 |
| DATA_SOURCE | 2 | pol | $5 |
| DATA_SOURCE | 3 | ilx | $6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | pol->flags | 0,24,8192-57368[c] |
| USER_DATA | 2 | pol->home_node | 0-1023 |
| USER_DATA | 2 | pol->mode | 2,5,7-u16max |
| UNITS | 1 | order | unit_byte |