hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/include/linux/vm_event_item.h
....@@ -22,7 +22,7 @@
2222
2323 #define FOR_ALL_ZONES(xx) DMA_ZONE(xx) DMA32_ZONE(xx) xx##_NORMAL, HIGHMEM_ZONE(xx) xx##_MOVABLE
2424
25
-enum vm_event_item { PGPGIN, PGPGOUT, PGPGOUTCLEAN, PSWPIN, PSWPOUT,
25
+enum vm_event_item { PGPGIN, PGPGOUT, PSWPIN, PSWPOUT,
2626 FOR_ALL_ZONES(PGALLOC),
2727 FOR_ALL_ZONES(ALLOCSTALL),
2828 FOR_ALL_ZONES(PGSCAN_SKIP),
....@@ -30,11 +30,16 @@
3030 PGFAULT, PGMAJFAULT,
3131 PGLAZYFREED,
3232 PGREFILL,
33
+ PGREUSE,
3334 PGSTEAL_KSWAPD,
3435 PGSTEAL_DIRECT,
3536 PGSCAN_KSWAPD,
3637 PGSCAN_DIRECT,
3738 PGSCAN_DIRECT_THROTTLE,
39
+ PGSCAN_ANON,
40
+ PGSCAN_FILE,
41
+ PGSTEAL_ANON,
42
+ PGSTEAL_FILE,
3843 #ifdef CONFIG_NUMA
3944 PGSCAN_ZONE_RECLAIM_FAILED,
4045 #endif
....@@ -52,6 +57,9 @@
5257 #endif
5358 #ifdef CONFIG_MIGRATION
5459 PGMIGRATE_SUCCESS, PGMIGRATE_FAIL,
60
+ THP_MIGRATION_SUCCESS,
61
+ THP_MIGRATION_FAIL,
62
+ THP_MIGRATION_SPLIT,
5563 #endif
5664 #ifdef CONFIG_COMPACTION
5765 COMPACTMIGRATE_SCANNED, COMPACTFREE_SCANNED,
....@@ -63,6 +71,10 @@
6371 #ifdef CONFIG_HUGETLB_PAGE
6472 HTLB_BUDDY_PGALLOC, HTLB_BUDDY_PGALLOC_FAIL,
6573 #endif
74
+#ifdef CONFIG_CMA
75
+ CMA_ALLOC_SUCCESS,
76
+ CMA_ALLOC_FAIL,
77
+#endif
6678 UNEVICTABLE_PGCULLED, /* culled to noreclaim list */
6779 UNEVICTABLE_PGSCANNED, /* scanned for reclaimability */
6880 UNEVICTABLE_PGRESCUED, /* rescued from noreclaim list */
....@@ -73,9 +85,12 @@
7385 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
7486 THP_FAULT_ALLOC,
7587 THP_FAULT_FALLBACK,
88
+ THP_FAULT_FALLBACK_CHARGE,
7689 THP_COLLAPSE_ALLOC,
7790 THP_COLLAPSE_ALLOC_FAILED,
7891 THP_FILE_ALLOC,
92
+ THP_FILE_FALLBACK,
93
+ THP_FILE_FALLBACK_CHARGE,
7994 THP_FILE_MAPPED,
8095 THP_SPLIT_PAGE,
8196 THP_SPLIT_PAGE_FAILED,
....@@ -110,11 +125,17 @@
110125 SWAP_RA,
111126 SWAP_RA_HIT,
112127 #endif
128
+#ifdef CONFIG_SPECULATIVE_PAGE_FAULT
129
+ SPECULATIVE_PGFAULT_ANON,
130
+ SPECULATIVE_PGFAULT_FILE,
131
+#endif
113132 NR_VM_EVENT_ITEMS
114133 };
115134
116135 #ifndef CONFIG_TRANSPARENT_HUGEPAGE
117136 #define THP_FILE_ALLOC ({ BUILD_BUG(); 0; })
137
+#define THP_FILE_FALLBACK ({ BUILD_BUG(); 0; })
138
+#define THP_FILE_FALLBACK_CHARGE ({ BUILD_BUG(); 0; })
118139 #define THP_FILE_MAPPED ({ BUILD_BUG(); 0; })
119140 #endif
120141