Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 11 files:
- block/blk-cgroup.c, line 1942
- fs/btrfs/compression.c, line 452
- fs/erofs/zdata.c, line 1725
- kernel/sched/psi.c, line 1079
- mm/compaction.c, line 3220
- mm/filemap.c
- mm/memcontrol.c
- mm/page_alloc.c
- mm/page_io.c, line 470
- mm/readahead.c
- mm/vmscan.c
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 |