Commit c85b04c3749507546f6d5868976e4793e35c2ec0
Committed by
Jeremy Fitzhardinge
1 parent
e738fca8d7
Exists in
master
and in
7 other branches
xen: add pinned page flag
Add a new definition for PG_owner_priv_1 to define PG_pinned on Xen pagetable pages. Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com> Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Showing 1 changed file with 5 additions and 0 deletions Side-by-side Diff
include/linux/page-flags.h
... | ... | @@ -92,6 +92,7 @@ |
92 | 92 | |
93 | 93 | /* PG_owner_priv_1 users should have descriptive aliases */ |
94 | 94 | #define PG_checked PG_owner_priv_1 /* Used by some filesystems */ |
95 | +#define PG_pinned PG_owner_priv_1 /* Xen pinned pagetable */ | |
95 | 96 | |
96 | 97 | #if (BITS_PER_LONG > 32) |
97 | 98 | /* |
... | ... | @@ -169,6 +170,10 @@ |
169 | 170 | #define PageChecked(page) test_bit(PG_checked, &(page)->flags) |
170 | 171 | #define SetPageChecked(page) set_bit(PG_checked, &(page)->flags) |
171 | 172 | #define ClearPageChecked(page) clear_bit(PG_checked, &(page)->flags) |
173 | + | |
174 | +#define PagePinned(page) test_bit(PG_pinned, &(page)->flags) | |
175 | +#define SetPagePinned(page) set_bit(PG_pinned, &(page)->flags) | |
176 | +#define ClearPagePinned(page) clear_bit(PG_pinned, &(page)->flags) | |
172 | 177 | |
173 | 178 | #define PageReserved(page) test_bit(PG_reserved, &(page)->flags) |
174 | 179 | #define SetPageReserved(page) set_bit(PG_reserved, &(page)->flags) |