Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

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