mm: page_alloc: catch out-of-date list of page flag names
String tables with names of enum items are always prone to go out of sync with the enums themselves. Ensure during compile time that the name table of page flags has the same size as the page flags enum. Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Cc: Gavin Shan <shangw@linux.vnet.ibm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
be9cd873e2
commit
acc50c110c
1 changed files with 2 additions and 0 deletions
|
@ -5985,6 +5985,8 @@ static void dump_page_flags(unsigned long flags)
|
|||
unsigned long mask;
|
||||
int i;
|
||||
|
||||
BUILD_BUG_ON(ARRAY_SIZE(pageflag_names) - 1 != __NR_PAGEFLAGS);
|
||||
|
||||
printk(KERN_ALERT "page flags: %#lx(", flags);
|
||||
|
||||
/* remove zone id */
|
||||
|
|
Loading…
Reference in a new issue