Commit c85b04c3749507546f6d5868976e4793e35c2ec0

Authored by Jeremy Fitzhardinge
Committed by Jeremy Fitzhardinge
1 parent e738fca8d7

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)