linux/arch
Li Zhang 7f2bd00633 powerpc/mm: enable page parallel initialisation
Parallel initialisation has been enabled for X86, boot time is improved
greatly.  On Power8, it is improved greatly for small memory.  Here is
the result from my test on Power8 platform:

For 4GB of memory, boot time is improved by 59%, from 24.5s to 10s.

For 50GB memory, boot time is improved by 22%, from 56.8s to 43.8s.

Signed-off-by: Li Zhang <zhlcindy@linux.vnet.ibm.com>
Acked-by: Mel Gorman <mgorman@techsingularity.net>
Acked-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2016-03-17 15:09:34 -07:00
..
alpha PCI changes for the v4.6 merge window: 2016-03-16 14:45:55 -07:00
arc ARC, thp: remove infrastructure for handling splitting PMDs 2016-03-17 15:09:34 -07:00
arm mm: remove VM_FAULT_MINOR 2016-03-17 15:09:34 -07:00
arm64 mm: remove VM_FAULT_MINOR 2016-03-17 15:09:34 -07:00
avr32 PCI changes for the v4.6 merge window: 2016-03-16 14:45:55 -07:00
blackfin PCI changes for the v4.6 merge window: 2016-03-16 14:45:55 -07:00
c6x locking/lockdep: Eliminate lockdep_init() 2016-02-09 12:03:25 +01:00
cris PCI: Move pci_dma_* helpers to common code 2016-03-07 10:40:02 -06:00
frv PCI: Move pci_dma_* helpers to common code 2016-03-07 10:40:02 -06:00
h8300 Merge branch 'akpm' (patches from Andrew) 2016-01-21 12:32:08 -08:00
hexagon arch/hotplug: Call into idle with a proper state 2016-03-01 20:36:57 +01:00
ia64 mm: cleanup *pte_alloc* interfaces 2016-03-17 15:09:34 -07:00
m32r PCI changes for the v4.6 merge window: 2016-03-16 14:45:55 -07:00
m68k PCI changes for the v4.6 merge window: 2016-03-16 14:45:55 -07:00
metag mm: cleanup *pte_alloc* interfaces 2016-03-17 15:09:34 -07:00
microblaze PCI changes for the v4.6 merge window: 2016-03-16 14:45:55 -07:00
mips mm: introduce page reference manipulation functions 2016-03-17 15:09:34 -07:00
mn10300 PCI changes for the v4.6 merge window: 2016-03-16 14:45:55 -07:00
nios2 dma-mapping: always provide the dma_map_ops based implementation 2016-01-20 17:09:18 -08:00
openrisc dma-mapping: always provide the dma_map_ops based implementation 2016-01-20 17:09:18 -08:00
parisc mm: cleanup *pte_alloc* interfaces 2016-03-17 15:09:34 -07:00
powerpc powerpc/mm: enable page parallel initialisation 2016-03-17 15:09:34 -07:00
s390 PCI changes for the v4.6 merge window: 2016-03-16 14:45:55 -07:00
score arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM 2016-01-30 09:49:57 +01:00
sh mm: cleanup *pte_alloc* interfaces 2016-03-17 15:09:34 -07:00
sparc mm: cleanup *pte_alloc* interfaces 2016-03-17 15:09:34 -07:00
tile mm: cleanup *pte_alloc* interfaces 2016-03-17 15:09:34 -07:00
um mm: cleanup *pte_alloc* interfaces 2016-03-17 15:09:34 -07:00
unicore32 mm: remove VM_FAULT_MINOR 2016-03-17 15:09:34 -07:00
x86 mm: introduce page reference manipulation functions 2016-03-17 15:09:34 -07:00
xtensa mm: remove VM_FAULT_MINOR 2016-03-17 15:09:34 -07:00
.gitignore
Kconfig dma-mapping: always provide the dma_map_ops based implementation 2016-01-20 17:09:18 -08:00