Defined in 2 files as a function:
Referenced in 10 files:
- block/blk-core.c
- include/linux/vmstat.h
- mm/compaction.c, line 43
- mm/migrate.c
- mm/page_alloc.c, line 1347
- mm/page_io.c
- mm/shrinker.c, line 448
- mm/vmscan.c
- mm/vmstat.c, line 154
- mm/zswap.c, line 1540
Smatch caller information:
arch/x86/mm/tlb.c flush_tlb_func() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 98 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irq |
mm/page_io.c __swap_writepage() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 3 |
| PARAM_VALUE | 1 | delta | 0-4294967295 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/page_io.c swap_read_end() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 2 |
| PARAM_VALUE | 1 | delta | 0-524287 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | delta | unit_page |
mm/page_io.c swap_read_folio_zeromap() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 101 |
| PARAM_VALUE | 1 | delta | 1-s32max |
| CAPPED_DATA | 1 | delta | 1 |
| DATA_SOURCE | 1 | delta | r folio_nr_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/page_io.c swap_read_submit() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 122 |
| PARAM_VALUE | 1 | delta | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/page_io.c swap_write_submit() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 123 |
| PARAM_VALUE | 1 | delta | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/page_io.c swap_zeromap_folio_set() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 102 |
| DATA_SOURCE | 1 | delta | r folio_nr_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/vmstat.c vm_events_fold_cpu() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 0-123 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
mm/shrinker.c do_shrink_slab() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 31 |
| CAPPED_DATA | 1 | delta | 1 |
| BIT_INFO | 1 | delta | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/zswap.c zswap_store() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 106 |
| PARAM_VALUE | 1 | delta | 0-4294967295 |
| CAPPED_DATA | 1 | delta | 1 |
| CAPPED_DATA | 1 | delta | 1 |
| DATA_SOURCE | 1 | delta | r folio_nr_pages |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/mprotect.c change_pmd_range() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 41 |
| PARAM_VALUE | 1 | delta | s64min-(-1),1-s64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dst_mm->mmap_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | _T->lock |
mm/compaction.c count_compact_events() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 50-52,57-58 |
| DATA_SOURCE | 0 | item | $0 |
| DATA_SOURCE | 1 | delta | $1 |
| HARD_MAX | 0 | item | 58 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cc->zone->lock | ||
| HALF_LOCKED2 | flags |
mm/page_alloc.c __free_pages_prepare() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 68 |
| PARAM_VALUE | 1 | delta | 0-4294967295 |
| DATA_SOURCE | 1 | delta | r folio_nr_pages |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/vmscan.c check_move_unevictable_folios() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 64 |
| PARAM_VALUE | 1 | delta | s32min-(-1),1-s32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/vmscan.c shrink_active_list() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 21 |
| DATA_SOURCE | 1 | delta | r move_folios_to_lru |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/vmscan.c shrink_folio_list() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 25 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/vmscan.c shrink_folio_list() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
block/blk-core.c submit_bio() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 0 |
| PARAM_VALUE | 1 | delta | 0-8388607 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dcc->cmd_lock | ||
| HALF_LOCKED2 | &fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &fs_info->tree_log_mutex | ||
| HALF_LOCKED2 | &iclog->ic_sema | ||
| HALF_LOCKED2 | &info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &log->io_mutex | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &zmd->mblk_flush_lock | ||
| HALF_LOCKED2 | &zmd->mblk_sem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &floppy_mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex |
block/blk-core.c submit_bio() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 1 |
| PARAM_VALUE | 1 | delta | 0-8388607 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dcc->cmd_lock | ||
| HALF_LOCKED2 | &fs_info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &fs_info->tree_log_mutex | ||
| HALF_LOCKED2 | &iclog->ic_sema | ||
| HALF_LOCKED2 | &info->fs_devices->device_list_mutex | ||
| HALF_LOCKED2 | &log->io_mutex | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &zmd->mblk_flush_lock | ||
| HALF_LOCKED2 | &zmd->mblk_sem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &floppy_mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex |
mm/mempolicy.c change_prot_numa() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 40 |
| PARAM_VALUE | 1 | delta | 1-s64max |
| DATA_SOURCE | 1 | delta | r change_protection |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/migrate.c migrate_misplaced_folio() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 44 |
| PARAM_VALUE | 1 | delta | 1-u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &pool->lock |
mm/migrate.c migrate_pages() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 45 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->walk_control_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | global &pcp_batch_high_lock |
mm/migrate.c migrate_pages() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 46 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->walk_control_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | global &pcp_batch_high_lock |
mm/migrate.c migrate_pages() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 47 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->walk_control_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | global &pcp_batch_high_lock |
mm/migrate.c migrate_pages() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->walk_control_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | global &pcp_batch_high_lock |
mm/migrate.c migrate_pages() -> count_vm_events()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | item | 49 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->walk_control_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | global &pcp_batch_high_lock |