arch, mm: filter disallowed nodes from arch specific show_mem functions
Architectures that implement their own show_mem() function did not pass the filter argument to show_free_areas() to appropriately avoid emitting the state of nodes that are disallowed in the current context. This patch now passes the filter argument to show_free_areas() so those nodes are now avoided. This patch also removes the show_free_areas() wrapper around __show_free_areas() and converts existing callers to pass an empty filter. ia64 emits additional information for each node, so skip_free_areas_zone() must be made global to filter disallowed nodes and it is converted to use a nid argument rather than a zone for this use case. Signed-off-by:David Rientjes <rientjes@google.com> Cc: Russell King <linux@arm.linux.org.uk> Cc: Tony Luck <tony.luck@intel.com> Cc: Fenghua Yu <fenghua.yu@intel.com> Cc: Kyle McMartin <kyle@mcmartin.ca> Cc: Helge Deller <deller@gmx.de> Cc: James Bottomley <jejb@parisc-linux.org> Cc: "David S. Miller" <davem@davemloft.net> Cc: Guan Xuetao <gxt@mprc.pku.edu.cn> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- arch/arm/mm/init.c 1 addition, 1 deletionarch/arm/mm/init.c
- arch/ia64/mm/contig.c 6 additions, 4 deletionsarch/ia64/mm/contig.c
- arch/ia64/mm/discontig.c 6 additions, 4 deletionsarch/ia64/mm/discontig.c
- arch/parisc/mm/init.c 1 addition, 1 deletionarch/parisc/mm/init.c
- arch/sparc/kernel/setup_32.c 1 addition, 1 deletionarch/sparc/kernel/setup_32.c
- arch/sparc/mm/init_32.c 1 addition, 1 deletionarch/sparc/mm/init_32.c
- arch/unicore32/mm/init.c 1 addition, 1 deletionarch/unicore32/mm/init.c
- drivers/net/ioc3-eth.c 1 addition, 1 deletiondrivers/net/ioc3-eth.c
- drivers/tty/serial/68328serial.c 1 addition, 1 deletiondrivers/tty/serial/68328serial.c
- include/linux/mm.h 3 additions, 3 deletionsinclude/linux/mm.h
- lib/show_mem.c 1 addition, 1 deletionlib/show_mem.c
- mm/nommu.c 3 additions, 3 deletionsmm/nommu.c
- mm/page_alloc.c 8 additions, 14 deletionsmm/page_alloc.c
Loading
Please register or sign in to comment