Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/zswap.c zswap_writeback_entry() -> swap_cache_alloc_folio()

Type Parameter Key Value
PARAM_VALUE 1 gfp 3264
PARAM_VALUE 2 orders 1
PARAM_VALUE 3 vmf 0
PARAM_VALUE 4 mpol 1-u64max
PARAM_VALUE 5 ilx u64max
BUF_SIZE 4 mpol (-1),288
BUF_SIZE 4 mpol (-1),288
DATA_SOURCE 0 targ_entry $1
DATA_SOURCE 4 mpol r get_task_policy
RX_PATH
TASK_NOT_RUNNING

mm/swap_state.c swap_cache_read_folio() -> swap_cache_alloc_folio()

Type Parameter Key Value
PARAM_VALUE 2 orders 1
PARAM_VALUE 3 vmf 0
PARAM_VALUE 4 mpol 1-u64max
BUF_SIZE 4 mpol (-1),288
BUF_SIZE 4 mpol (-1),288
DATA_SOURCE 0 targ_entry $1
DATA_SOURCE 1 gfp $2
DATA_SOURCE 4 mpol $3
DATA_SOURCE 5 ilx $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 mpol->flags 0,24,8192-57368[c]
USER_DATA 4 mpol->home_node 0-1023
USER_DATA 4 mpol->mode 2,5,7-u16max

mm/swap_state.c swapin_sync() -> swap_cache_alloc_folio()

Type Parameter Key Value
PARAM_VALUE 3 vmf 0,4096-ptr_max
PARAM_VALUE 3 vmf->gfp_mask 0,64-u32max
PARAM_VALUE 3 vmf->vma 4096-ptr_max
PARAM_VALUE 3 vmf->vma->vm_mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 3 vmf->vma->vm_mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 3 vmf->vma->vm_mm->vma_writer_wait.task->sched_class->uclamp_enabled 0-1
BUF_SIZE 3 vmf->cow_page (-1),64
BUF_SIZE 3 vmf->vma (-1),1-s32max
CAPPED_DATA 3 vmf->vma 1
DATA_SOURCE 0 targ_entry $0
DATA_SOURCE 1 gfp $1
DATA_SOURCE 2 orders $2
DATA_SOURCE 3 vmf $3
DATA_SOURCE 4 mpol $4
DATA_SOURCE 5 ilx $5
NOSPEC 3 vmf->address
NOSPEC 3 vmf->pgoff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 vmf->address 0-u64max[c]
USER_DATA 3 vmf->pgoff 0-13510801029595132
USER_DATA 3 vmf->pte 4096-ptr_max[u]
USER_DATA 3 vmf->real_address 0-u64max[c]
USER_DATA 3 vmf->vma->vm_policy->flags 0,24,8192-57368[c]
USER_DATA 3 vmf->vma->vm_policy->home_node 0-1023
USER_DATA 3 vmf->vma->vm_policy->mode 2-3,5-u16max
NO_OVERFLOW_SIMPLE 3 vmf->vma->vm_end
NO_OVERFLOW_SIMPLE 3 vmf->vma->vm_pgoff
NO_OVERFLOW_SIMPLE 3 vmf->vma->vm_start