linux_dsm_epyc7002/arch/ia64/mm
Robin Holt ace1d816a1 [IA64] Make show_mem() skip holes in a pgdat
This patch modifies ia64's show_mem() to walk the vmem_map page tables and
rapidly skip forward across regions where the page tables are missing.
This prevents the pfn_valid() check from causing numerous unnecessary
page faults.

Without this patch on a 512 node 512 cpu system where every node has four
memory holes, the show_mem() call takes 1 hour 18 minutes.  With this
patch, it takes less than 3 seconds.

Signed-off-by: Robin Holt <holt@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2006-04-13 15:34:45 -07:00
..
contig.c [IA64] add init declaration to memory initialization functions 2006-03-22 16:54:15 -08:00
discontig.c [IA64] Make show_mem() skip holes in a pgdat 2006-04-13 15:34:45 -07:00
extable.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fault.c [IA64] Prefetch mmap_sem in ia64_do_page_fault() 2006-04-07 23:08:16 -07:00
hugetlbpage.c [IA64] fix ia64 is_hugepage_only_range 2006-03-22 14:35:08 -08:00
init.c Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 2006-03-30 12:38:18 -08:00
ioremap.c [IA64] ioremap() should prefer WB over UC 2006-03-30 09:05:41 -08:00
Makefile [PATCH] ia64: ioremap: check EFI for valid memory attributes 2006-03-26 08:56:54 -08:00
numa.c [PATCH] V5 ia64 SPARSEMEM - SPARSEMEM code changes 2005-10-04 13:21:38 -07:00
tlb.c [IA64] optimize flush_tlb_range on large numa box 2006-03-27 10:20:03 -08:00