Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 11 files:

Smatch caller information:

mm/memcontrol.c __mem_cgroup_handle_over_high() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 6402775191172624384
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sqd->lock
HALF_LOCKED2 &vcpu->mutex

mm/memcontrol.c reclaim_high() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 4252879827672580096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/memcontrol.c try_charge_memcg() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 8979203172460687360
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/erofs/zdata.c z_erofs_submit_queue() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 3324594166959996928
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

mm/page_io.c swap_read_folio() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 8484823985743986688
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/readahead.c read_pages() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

mm/readahead.c readahead_expand() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

mm/readahead.c readahead_expand() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

mm/filemap.c filemap_read_folio() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 2483538272895160320
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

mm/filemap.c folio_wait_bit_common() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 5345693681441333248
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/filemap.c softleaf_entry_wait_on_locked() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 489042420621856768
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 ptl

mm/compaction.c kcompactd() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 3160716630331854848
TASK_NOT_RUNNING
NOCHECK_CALL

mm/page_alloc.c __alloc_pages_direct_compact() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 5826530194623410176
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/page_alloc.c __alloc_pages_direct_reclaim() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 1022336053706465280
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmscan.c __node_reclaim() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 3230028322835275776
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

mm/vmscan.c balance_pgdat() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 5709649030402424832
NOCHECK_CALL

block/blk-cgroup.c blkcg_maybe_throttle_blkg() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 9212675985769365504
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sqd->lock
HALF_LOCKED2 &vcpu->mutex

fs/btrfs/compression.c add_ra_bio_folios() -> psi_memstall_enter()

Type Parameter Key Value
PARAM_VALUE 0 flags 8414027719432949760
PARAM_VALUE 0 *flags 0-1
DATA_SOURCE 0 flags $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL