Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/madvise.c shmem_swapin_range() -> read_swap_cache_async()

Type Parameter Key Value
PARAM_VALUE 0 ctx 1257848565866106880
PARAM_VALUE 0 ctx->sio 0,4096-ptr_max
PARAM_VALUE 3 vma 4096-ptr_max
PARAM_VALUE 3 vma->vm_file 4096-ptr_max
PARAM_VALUE 3 vma->vm_file->f_mapping 4096-ptr_max
PARAM_VALUE 3 vma->vm_file->f_mapping->a_ops 4096-ptr_max
DATA_SOURCE 1 entry r radix_to_swp_entry
DATA_SOURCE 3 vma $0
RX_PATH
TASK_NOT_RUNNING
UNITS 4 addr unit_byte
HALF_LOCKED2 &madv_behavior->mm->mmap_lock

mm/madvise.c swapin_walk_pmd_entry() -> read_swap_cache_async()

Type Parameter Key Value
PARAM_VALUE 0 ctx 6315983428397965312
PARAM_VALUE 0 ctx->sio 0,4096-ptr_max
PARAM_VALUE 2 gfp_mask 1051850
BUF_SIZE 3 vma (-1),4,8,16,24,56,64,128,152,216,8248
BUF_SIZE 3 vma (-1),4,8,16,24,56,64,128,152,216,8248
DATA_SOURCE 1 entry r softleaf_from_pte
NOSPEC 4 addr
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock