mmflags.h (14e77332e74603efab8347c89d3cda447c3b97c9) | mmflags.h (b0284cd29a957e62d60c2886fd663be93c56f9c0) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#include <linux/node.h> 3#include <linux/mmzone.h> 4#include <linux/compaction.h> 5/* 6 * The order of these masks is important. Matching masks will be seen 7 * first and the left over flags will end up showing by themselves. 8 * --- 77 unchanged lines hidden (view full) --- 86#endif 87 88#if defined(CONFIG_PAGE_IDLE_FLAG) && defined(CONFIG_64BIT) 89#define IF_HAVE_PG_IDLE(flag,string) ,{1UL << flag, string} 90#else 91#define IF_HAVE_PG_IDLE(flag,string) 92#endif 93 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#include <linux/node.h> 3#include <linux/mmzone.h> 4#include <linux/compaction.h> 5/* 6 * The order of these masks is important. Matching masks will be seen 7 * first and the left over flags will end up showing by themselves. 8 * --- 77 unchanged lines hidden (view full) --- 86#endif 87 88#if defined(CONFIG_PAGE_IDLE_FLAG) && defined(CONFIG_64BIT) 89#define IF_HAVE_PG_IDLE(flag,string) ,{1UL << flag, string} 90#else 91#define IF_HAVE_PG_IDLE(flag,string) 92#endif 93 |
94#ifdef CONFIG_64BIT 95#define IF_HAVE_PG_ARCH_2(flag,string) ,{1UL << flag, string} | 94#ifdef CONFIG_ARCH_USES_PG_ARCH_X 95#define IF_HAVE_PG_ARCH_X(flag,string) ,{1UL << flag, string} |
96#else | 96#else |
97#define IF_HAVE_PG_ARCH_2(flag,string) | 97#define IF_HAVE_PG_ARCH_X(flag,string) |
98#endif 99 100#ifdef CONFIG_KASAN_HW_TAGS 101#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string) ,{1UL << flag, string} 102#else 103#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string) 104#endif 105 --- 19 unchanged lines hidden (view full) --- 125 {1UL << PG_reclaim, "reclaim" }, \ 126 {1UL << PG_swapbacked, "swapbacked" }, \ 127 {1UL << PG_unevictable, "unevictable" } \ 128IF_HAVE_PG_MLOCK(PG_mlocked, "mlocked" ) \ 129IF_HAVE_PG_UNCACHED(PG_uncached, "uncached" ) \ 130IF_HAVE_PG_HWPOISON(PG_hwpoison, "hwpoison" ) \ 131IF_HAVE_PG_IDLE(PG_young, "young" ) \ 132IF_HAVE_PG_IDLE(PG_idle, "idle" ) \ | 98#endif 99 100#ifdef CONFIG_KASAN_HW_TAGS 101#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string) ,{1UL << flag, string} 102#else 103#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string) 104#endif 105 --- 19 unchanged lines hidden (view full) --- 125 {1UL << PG_reclaim, "reclaim" }, \ 126 {1UL << PG_swapbacked, "swapbacked" }, \ 127 {1UL << PG_unevictable, "unevictable" } \ 128IF_HAVE_PG_MLOCK(PG_mlocked, "mlocked" ) \ 129IF_HAVE_PG_UNCACHED(PG_uncached, "uncached" ) \ 130IF_HAVE_PG_HWPOISON(PG_hwpoison, "hwpoison" ) \ 131IF_HAVE_PG_IDLE(PG_young, "young" ) \ 132IF_HAVE_PG_IDLE(PG_idle, "idle" ) \ |
133IF_HAVE_PG_ARCH_2(PG_arch_2, "arch_2" ) \ | 133IF_HAVE_PG_ARCH_X(PG_arch_2, "arch_2" ) \ |
134IF_HAVE_PG_SKIP_KASAN_POISON(PG_skip_kasan_poison, "skip_kasan_poison") 135 136#define show_page_flags(flags) \ 137 (flags) ? __print_flags(flags, "|", \ 138 __def_pageflag_names \ 139 ) : "none" 140 141#if defined(CONFIG_X86) --- 156 unchanged lines hidden --- | 134IF_HAVE_PG_SKIP_KASAN_POISON(PG_skip_kasan_poison, "skip_kasan_poison") 135 136#define show_page_flags(flags) \ 137 (flags) ? __print_flags(flags, "|", \ 138 __def_pageflag_names \ 139 ) : "none" 140 141#if defined(CONFIG_X86) --- 156 unchanged lines hidden --- |