Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 1257848565866106880
PARAM_VALUE 0 ctx->sio 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &madv_behavior->mm->mmap_lock

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 6315983428397965312
PARAM_VALUE 0 ctx->sio 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mm->mmap_lock

mm/page_io.c swap_add_folio() -> swap_read_submit()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->sio 4096-ptr_max
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/page_io.c swap_add_folio() -> swap_read_submit()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->sio 4096-ptr_max
PARAM_VALUE 0 ctx->sis 4096-ptr_max
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/swap_state.c swap_cache_read_folio_sync() -> swap_read_submit()

Type Parameter Key Value
PARAM_VALUE 0 ctx 9021887625956474880
PARAM_VALUE 0 ctx->sio 0,4096-ptr_max
PARAM_VALUE 0 ctx->sis 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/swap_state.c swap_cluster_readahead() -> swap_read_submit()

Type Parameter Key Value
PARAM_VALUE 0 ctx 28390354890043392
PARAM_VALUE 0 ctx->sio 0,4096-ptr_max
PARAM_VALUE 0 ctx->sis 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/swap_state.c swap_vma_readahead() -> swap_read_submit()

Type Parameter Key Value
PARAM_VALUE 0 ctx 1212476186466795520
PARAM_VALUE 0 ctx->sio 0,4096-ptr_max
PARAM_VALUE 0 ctx->sis 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mm->mmap_lock

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

Type Parameter Key Value
PARAM_VALUE 0 ctx 6470202854743048192
PARAM_VALUE 0 ctx->sio 0,4096-ptr_max
PARAM_VALUE 0 ctx->sis 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL