Green shading in the line number column means the source is part of the translation unit, red means it is conditionally excluded. Highlighted line numbers link to the translation unit page. Highlighted macros link to the macro page.
1: #ifndef VM_EVENT_ITEM_H_INCLUDED 2: #define VM_EVENT_ITEM_H_INCLUDED 3: 4: #ifdef CONFIG_ZONE_DMA 5: #define DMA_ZONE(xx) xx##_DMA, 6: #else 7: #define DMA_ZONE(xx) 8: #endif 9: 10: #ifdef CONFIG_ZONE_DMA32 11: #define DMA32_ZONE(xx) xx##_DMA32, 12: #else 13: #define DMA32_ZONE(xx) 14: #endif 15: 16: #ifdef CONFIG_HIGHMEM 17: #define HIGHMEM_ZONE(xx) , xx##_HIGH 18: #else 19: #define HIGHMEM_ZONE(xx) 20: #endif 21: 22: #define FOR_ALL_ZONES(xx) DMA_ZONE(xx) DMA32_ZONE(xx) xx##_NORMAL HIGHMEM_ZONE(xx) , xx##_MOVABLE 23: 24: enum vm_event_item { PGPGIN, PGPGOUT, PSWPIN, PSWPOUT, 25: FOR_ALL_ZONES(PGALLOC), 26: PGFREE, PGACTIVATE, PGDEACTIVATE, 27: PGFAULT, PGMAJFAULT, 28: FOR_ALL_ZONES(PGREFILL), 29: FOR_ALL_ZONES(PGSTEAL_KSWAPD), 30: FOR_ALL_ZONES(PGSTEAL_DIRECT), 31: FOR_ALL_ZONES(PGSCAN_KSWAPD), 32: FOR_ALL_ZONES(PGSCAN_DIRECT), 33: PGSCAN_DIRECT_THROTTLE, 34: #ifdef CONFIG_NUMA 35: PGSCAN_ZONE_RECLAIM_FAILED, 36: #endif 37: PGINODESTEAL, SLABS_SCANNED, KSWAPD_INODESTEAL, 38: KSWAPD_LOW_WMARK_HIT_QUICKLY, KSWAPD_HIGH_WMARK_HIT_QUICKLY, 39: PAGEOUTRUN, ALLOCSTALL, PGROTATED, 40: #ifdef CONFIG_NUMA_BALANCING 41: NUMA_PTE_UPDATES, 42: NUMA_HUGE_PTE_UPDATES, 43: NUMA_HINT_FAULTS, 44: NUMA_HINT_FAULTS_LOCAL, 45: NUMA_PAGE_MIGRATE, 46: #endif 47: #ifdef CONFIG_MIGRATION 48: PGMIGRATE_SUCCESS, PGMIGRATE_FAIL, 49: #endif 50: #ifdef CONFIG_COMPACTION 51: COMPACTMIGRATE_SCANNED, COMPACTFREE_SCANNED, 52: COMPACTISOLATED, 53: COMPACTSTALL, COMPACTFAIL, COMPACTSUCCESS, 54: #endif 55: #ifdef CONFIG_HUGETLB_PAGE 56: HTLB_BUDDY_PGALLOC, HTLB_BUDDY_PGALLOC_FAIL, 57: #endif 58: UNEVICTABLE_PGCULLED, /* culled to noreclaim list */ 59: UNEVICTABLE_PGSCANNED, /* scanned for reclaimability */ 60: UNEVICTABLE_PGRESCUED, /* rescued from noreclaim list */ 61: UNEVICTABLE_PGMLOCKED, 62: UNEVICTABLE_PGMUNLOCKED, 63: UNEVICTABLE_PGCLEARED, /* on COW, page truncate */ 64: UNEVICTABLE_PGSTRANDED, /* unable to isolate on unlock */ 65: #ifdef CONFIG_TRANSPARENT_HUGEPAGE 66: THP_FAULT_ALLOC, 67: THP_FAULT_FALLBACK, 68: THP_COLLAPSE_ALLOC, 69: THP_COLLAPSE_ALLOC_FAILED, 70: THP_SPLIT, 71: THP_ZERO_PAGE_ALLOC, 72: THP_ZERO_PAGE_ALLOC_FAILED, 73: #endif 74: #ifdef CONFIG_SMP 75: NR_TLB_REMOTE_FLUSH, /* cpu tried to flush others' tlbs */ 76: NR_TLB_REMOTE_FLUSH_RECEIVED,/* cpu received ipi for flush */ 77: #endif 78: NR_TLB_LOCAL_FLUSH_ALL, 79: NR_TLB_LOCAL_FLUSH_ONE, 80: NR_VM_EVENT_ITEMS 81: }; 82: 83: #endif /* VM_EVENT_ITEM_H_INCLUDED */ 84: