Blame view
include/linux/vm_event_item.h
3.28 KB
b24413180 License cleanup: ... |
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
f042e707e mm: move enum vm_... |
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#ifndef VM_EVENT_ITEM_H_INCLUDED #define VM_EVENT_ITEM_H_INCLUDED #ifdef CONFIG_ZONE_DMA #define DMA_ZONE(xx) xx##_DMA, #else #define DMA_ZONE(xx) #endif #ifdef CONFIG_ZONE_DMA32 #define DMA32_ZONE(xx) xx##_DMA32, #else #define DMA32_ZONE(xx) #endif #ifdef CONFIG_HIGHMEM |
f7ae3a95e include/linux/vm_... |
18 |
#define HIGHMEM_ZONE(xx) xx##_HIGH, |
f042e707e mm: move enum vm_... |
19 20 21 |
#else #define HIGHMEM_ZONE(xx) #endif |
f7ae3a95e include/linux/vm_... |
22 |
#define FOR_ALL_ZONES(xx) DMA_ZONE(xx) DMA32_ZONE(xx) xx##_NORMAL, HIGHMEM_ZONE(xx) xx##_MOVABLE |
f042e707e mm: move enum vm_... |
23 24 25 |
enum vm_event_item { PGPGIN, PGPGOUT, PSWPIN, PSWPOUT, FOR_ALL_ZONES(PGALLOC), |
7cc30fcfd mm: vmstat: accou... |
26 27 |
FOR_ALL_ZONES(ALLOCSTALL), FOR_ALL_ZONES(PGSCAN_SKIP), |
f7ad2a6cb mm: move MADV_FRE... |
28 |
PGFREE, PGACTIVATE, PGDEACTIVATE, PGLAZYFREE, |
f042e707e mm: move enum vm_... |
29 |
PGFAULT, PGMAJFAULT, |
854e9ed09 mm: support madvi... |
30 |
PGLAZYFREED, |
599d0c954 mm, vmscan: move ... |
31 |
PGREFILL, |
798a6b87e mm: Add PGREUSE c... |
32 |
PGREUSE, |
599d0c954 mm, vmscan: move ... |
33 34 35 36 |
PGSTEAL_KSWAPD, PGSTEAL_DIRECT, PGSCAN_KSWAPD, PGSCAN_DIRECT, |
68243e76e mm: account for t... |
37 |
PGSCAN_DIRECT_THROTTLE, |
497a6c1b0 mm: keep separate... |
38 39 40 41 |
PGSCAN_ANON, PGSCAN_FILE, PGSTEAL_ANON, PGSTEAL_FILE, |
f042e707e mm: move enum vm_... |
42 43 44 |
#ifdef CONFIG_NUMA PGSCAN_ZONE_RECLAIM_FAILED, #endif |
904249aa6 mm: fix up the vm... |
45 |
PGINODESTEAL, SLABS_SCANNED, KSWAPD_INODESTEAL, |
f042e707e mm: move enum vm_... |
46 |
KSWAPD_LOW_WMARK_HIT_QUICKLY, KSWAPD_HIGH_WMARK_HIT_QUICKLY, |
7cc30fcfd mm: vmstat: accou... |
47 |
PAGEOUTRUN, PGROTATED, |
5509a5d27 drop_caches: add ... |
48 |
DROP_PAGECACHE, DROP_SLAB, |
8e675f7af mm/oom_kill: coun... |
49 |
OOM_KILL, |
03c5a6e16 mm: numa: Add pte... |
50 51 |
#ifdef CONFIG_NUMA_BALANCING NUMA_PTE_UPDATES, |
72403b4a0 mm: numa: return ... |
52 |
NUMA_HUGE_PTE_UPDATES, |
03c5a6e16 mm: numa: Add pte... |
53 54 55 56 |
NUMA_HINT_FAULTS, NUMA_HINT_FAULTS_LOCAL, NUMA_PAGE_MIGRATE, #endif |
5647bc293 mm: compaction: M... |
57 58 |
#ifdef CONFIG_MIGRATION PGMIGRATE_SUCCESS, PGMIGRATE_FAIL, |
1a5bae25e mm/vmstat: add ev... |
59 60 61 |
THP_MIGRATION_SUCCESS, THP_MIGRATION_FAIL, THP_MIGRATION_SPLIT, |
5647bc293 mm: compaction: M... |
62 |
#endif |
f042e707e mm: move enum vm_... |
63 |
#ifdef CONFIG_COMPACTION |
397487db6 mm: compaction: A... |
64 65 |
COMPACTMIGRATE_SCANNED, COMPACTFREE_SCANNED, COMPACTISOLATED, |
f042e707e mm: move enum vm_... |
66 |
COMPACTSTALL, COMPACTFAIL, COMPACTSUCCESS, |
698b1b306 mm, compaction: i... |
67 |
KCOMPACTD_WAKE, |
7f354a548 mm, compaction: a... |
68 |
KCOMPACTD_MIGRATE_SCANNED, KCOMPACTD_FREE_SCANNED, |
f042e707e mm: move enum vm_... |
69 70 71 72 73 74 75 76 77 78 79 |
#endif #ifdef CONFIG_HUGETLB_PAGE HTLB_BUDDY_PGALLOC, HTLB_BUDDY_PGALLOC_FAIL, #endif UNEVICTABLE_PGCULLED, /* culled to noreclaim list */ UNEVICTABLE_PGSCANNED, /* scanned for reclaimability */ UNEVICTABLE_PGRESCUED, /* rescued from noreclaim list */ UNEVICTABLE_PGMLOCKED, UNEVICTABLE_PGMUNLOCKED, UNEVICTABLE_PGCLEARED, /* on COW, page truncate */ UNEVICTABLE_PGSTRANDED, /* unable to isolate on unlock */ |
f042e707e mm: move enum vm_... |
80 81 82 |
#ifdef CONFIG_TRANSPARENT_HUGEPAGE THP_FAULT_ALLOC, THP_FAULT_FALLBACK, |
85b9f46e8 mm, thp: track fa... |
83 |
THP_FAULT_FALLBACK_CHARGE, |
f042e707e mm: move enum vm_... |
84 85 |
THP_COLLAPSE_ALLOC, THP_COLLAPSE_ALLOC_FAILED, |
95ecedcd6 thp, vmstats: add... |
86 |
THP_FILE_ALLOC, |
dcdf11ee1 mm, shmem: add vm... |
87 |
THP_FILE_FALLBACK, |
85b9f46e8 mm, thp: track fa... |
88 |
THP_FILE_FALLBACK_CHARGE, |
95ecedcd6 thp, vmstats: add... |
89 |
THP_FILE_MAPPED, |
122afea96 mm, vmstats: new ... |
90 91 |
THP_SPLIT_PAGE, THP_SPLIT_PAGE_FAILED, |
f9719a03d thp, vmstats: cou... |
92 |
THP_DEFERRED_SPLIT_PAGE, |
122afea96 mm, vmstats: new ... |
93 |
THP_SPLIT_PMD, |
ce9311cf9 mm/vmstats: add t... |
94 95 96 |
#ifdef CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD THP_SPLIT_PUD, #endif |
d8a8e1f0d thp, vmstat: impl... |
97 98 |
THP_ZERO_PAGE_ALLOC, THP_ZERO_PAGE_ALLOC_FAILED, |
225311a46 mm: test code to ... |
99 |
THP_SWPOUT, |
fe490cc0f mm, THP, swap: ad... |
100 |
THP_SWPOUT_FALLBACK, |
f042e707e mm: move enum vm_... |
101 |
#endif |
09316c09d mm/balloon_compac... |
102 103 104 105 106 107 108 |
#ifdef CONFIG_MEMORY_BALLOON BALLOON_INFLATE, BALLOON_DEFLATE, #ifdef CONFIG_BALLOON_COMPACTION BALLOON_MIGRATE, #endif #endif |
ec6599344 mm, x86: Account ... |
109 |
#ifdef CONFIG_DEBUG_TLBFLUSH |
9824cf975 mm: vmstats: tlb ... |
110 111 112 113 |
NR_TLB_REMOTE_FLUSH, /* cpu tried to flush others' tlbs */ NR_TLB_REMOTE_FLUSH_RECEIVED,/* cpu received ipi for flush */ NR_TLB_LOCAL_FLUSH_ALL, NR_TLB_LOCAL_FLUSH_ONE, |
ec6599344 mm, x86: Account ... |
114 |
#endif /* CONFIG_DEBUG_TLBFLUSH */ |
4f115147f mm,vmacache: add ... |
115 116 117 118 |
#ifdef CONFIG_DEBUG_VM_VMACACHE VMACACHE_FIND_CALLS, VMACACHE_FIND_HITS, #endif |
cbc65df24 mm, swap: add swa... |
119 120 121 122 |
#ifdef CONFIG_SWAP SWAP_RA, SWAP_RA_HIT, #endif |
f042e707e mm: move enum vm_... |
123 124 |
NR_VM_EVENT_ITEMS }; |
95ecedcd6 thp, vmstats: add... |
125 126 |
#ifndef CONFIG_TRANSPARENT_HUGEPAGE #define THP_FILE_ALLOC ({ BUILD_BUG(); 0; }) |
dcdf11ee1 mm, shmem: add vm... |
127 |
#define THP_FILE_FALLBACK ({ BUILD_BUG(); 0; }) |
85b9f46e8 mm, thp: track fa... |
128 |
#define THP_FILE_FALLBACK_CHARGE ({ BUILD_BUG(); 0; }) |
95ecedcd6 thp, vmstats: add... |
129 130 |
#define THP_FILE_MAPPED ({ BUILD_BUG(); 0; }) #endif |
f042e707e mm: move enum vm_... |
131 |
#endif /* VM_EVENT_ITEM_H_INCLUDED */ |