Blame view
include/linux/vm_event_item.h
2.96 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 32 33 34 35 |
PGREFILL, PGSTEAL_KSWAPD, PGSTEAL_DIRECT, PGSCAN_KSWAPD, PGSCAN_DIRECT, |
68243e76e mm: account for t... |
36 |
PGSCAN_DIRECT_THROTTLE, |
f042e707e mm: move enum vm_... |
37 38 39 |
#ifdef CONFIG_NUMA PGSCAN_ZONE_RECLAIM_FAILED, #endif |
904249aa6 mm: fix up the vm... |
40 |
PGINODESTEAL, SLABS_SCANNED, KSWAPD_INODESTEAL, |
f042e707e mm: move enum vm_... |
41 |
KSWAPD_LOW_WMARK_HIT_QUICKLY, KSWAPD_HIGH_WMARK_HIT_QUICKLY, |
7cc30fcfd mm: vmstat: accou... |
42 |
PAGEOUTRUN, PGROTATED, |
5509a5d27 drop_caches: add ... |
43 |
DROP_PAGECACHE, DROP_SLAB, |
8e675f7af mm/oom_kill: coun... |
44 |
OOM_KILL, |
03c5a6e16 mm: numa: Add pte... |
45 46 |
#ifdef CONFIG_NUMA_BALANCING NUMA_PTE_UPDATES, |
72403b4a0 mm: numa: return ... |
47 |
NUMA_HUGE_PTE_UPDATES, |
03c5a6e16 mm: numa: Add pte... |
48 49 50 51 |
NUMA_HINT_FAULTS, NUMA_HINT_FAULTS_LOCAL, NUMA_PAGE_MIGRATE, #endif |
5647bc293 mm: compaction: M... |
52 53 54 |
#ifdef CONFIG_MIGRATION PGMIGRATE_SUCCESS, PGMIGRATE_FAIL, #endif |
f042e707e mm: move enum vm_... |
55 |
#ifdef CONFIG_COMPACTION |
397487db6 mm: compaction: A... |
56 57 |
COMPACTMIGRATE_SCANNED, COMPACTFREE_SCANNED, COMPACTISOLATED, |
f042e707e mm: move enum vm_... |
58 |
COMPACTSTALL, COMPACTFAIL, COMPACTSUCCESS, |
698b1b306 mm, compaction: i... |
59 |
KCOMPACTD_WAKE, |
7f354a548 mm, compaction: a... |
60 |
KCOMPACTD_MIGRATE_SCANNED, KCOMPACTD_FREE_SCANNED, |
f042e707e mm: move enum vm_... |
61 62 63 64 65 66 67 68 69 70 71 |
#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_... |
72 73 74 75 76 |
#ifdef CONFIG_TRANSPARENT_HUGEPAGE THP_FAULT_ALLOC, THP_FAULT_FALLBACK, THP_COLLAPSE_ALLOC, THP_COLLAPSE_ALLOC_FAILED, |
95ecedcd6 thp, vmstats: add... |
77 78 |
THP_FILE_ALLOC, THP_FILE_MAPPED, |
122afea96 mm, vmstats: new ... |
79 80 |
THP_SPLIT_PAGE, THP_SPLIT_PAGE_FAILED, |
f9719a03d thp, vmstats: cou... |
81 |
THP_DEFERRED_SPLIT_PAGE, |
122afea96 mm, vmstats: new ... |
82 |
THP_SPLIT_PMD, |
ce9311cf9 mm/vmstats: add t... |
83 84 85 |
#ifdef CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD THP_SPLIT_PUD, #endif |
d8a8e1f0d thp, vmstat: impl... |
86 87 |
THP_ZERO_PAGE_ALLOC, THP_ZERO_PAGE_ALLOC_FAILED, |
225311a46 mm: test code to ... |
88 |
THP_SWPOUT, |
fe490cc0f mm, THP, swap: ad... |
89 |
THP_SWPOUT_FALLBACK, |
f042e707e mm: move enum vm_... |
90 |
#endif |
09316c09d mm/balloon_compac... |
91 92 93 94 95 96 97 |
#ifdef CONFIG_MEMORY_BALLOON BALLOON_INFLATE, BALLOON_DEFLATE, #ifdef CONFIG_BALLOON_COMPACTION BALLOON_MIGRATE, #endif #endif |
ec6599344 mm, x86: Account ... |
98 |
#ifdef CONFIG_DEBUG_TLBFLUSH |
9824cf975 mm: vmstats: tlb ... |
99 100 101 102 |
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 ... |
103 |
#endif /* CONFIG_DEBUG_TLBFLUSH */ |
4f115147f mm,vmacache: add ... |
104 105 106 107 |
#ifdef CONFIG_DEBUG_VM_VMACACHE VMACACHE_FIND_CALLS, VMACACHE_FIND_HITS, #endif |
cbc65df24 mm, swap: add swa... |
108 109 110 111 |
#ifdef CONFIG_SWAP SWAP_RA, SWAP_RA_HIT, #endif |
f042e707e mm: move enum vm_... |
112 113 |
NR_VM_EVENT_ITEMS }; |
95ecedcd6 thp, vmstats: add... |
114 115 116 117 |
#ifndef CONFIG_TRANSPARENT_HUGEPAGE #define THP_FILE_ALLOC ({ BUILD_BUG(); 0; }) #define THP_FILE_MAPPED ({ BUILD_BUG(); 0; }) #endif |
f042e707e mm: move enum vm_... |
118 |
#endif /* VM_EVENT_ITEM_H_INCLUDED */ |