Commit 0d6617c7732c083659566117ca620eda6f1a87af
Committed by
Linus Torvalds
1 parent
2bbff6c761
Exists in
master
and in
38 other branches
numa: fix NUMA compile error when sysfs and procfs are disabled
The vmstat_text array is only defined for CONFIG_SYSFS or CONFIG_PROC_FS, yet it is referenced for per-node vmstat with CONFIG_NUMA: drivers/built-in.o: In function `node_read_vmstat': node.c:(.text+0x1106df): undefined reference to `vmstat_text' Introduced in commit fa25c503dfa2 ("mm: per-node vmstat: show proper vmstats"). Define the array for CONFIG_NUMA as well. [akpm@linux-foundation.org: remove unneeded ifdefs] Signed-off-by: David Rientjes <rientjes@google.com> Reported-by: Cong Wang <amwang@redhat.com> Acked-by: Randy Dunlap <rdunlap@xenotime.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
mm/vmstat.c
... | ... | @@ -659,7 +659,7 @@ |
659 | 659 | } |
660 | 660 | #endif |
661 | 661 | |
662 | -#if defined(CONFIG_PROC_FS) || defined(CONFIG_SYSFS) | |
662 | +#if defined(CONFIG_PROC_FS) || defined(CONFIG_SYSFS) || defined(CONFIG_NUMA) | |
663 | 663 | #ifdef CONFIG_ZONE_DMA |
664 | 664 | #define TEXT_FOR_DMA(xx) xx "_dma", |
665 | 665 | #else |
... | ... | @@ -788,7 +788,7 @@ |
788 | 788 | |
789 | 789 | #endif /* CONFIG_VM_EVENTS_COUNTERS */ |
790 | 790 | }; |
791 | -#endif /* CONFIG_PROC_FS || CONFIG_SYSFS */ | |
791 | +#endif /* CONFIG_PROC_FS || CONFIG_SYSFS || CONFIG_NUMA */ | |
792 | 792 | |
793 | 793 | |
794 | 794 | #ifdef CONFIG_PROC_FS |