All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/21] mm: page fault scalability nearer
@ 2005-10-13  0:44 Hugh Dickins
  2005-10-13  0:45 ` [PATCH 01/21] mm: copy_one_pte inc rss Hugh Dickins
                   ` (20 more replies)
  0 siblings, 21 replies; 25+ messages in thread
From: Hugh Dickins @ 2005-10-13  0:44 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

Here comes the second batch of my page fault scalability patches.
It starts off with a few small adjustments, takes a detour around
update_mem_hiwater in 06/21, then really gets under way with 09/21.

It ends with almost all of the changes complete in the common core, but
still using page_table_lock unscalably.  Scattered changes to arch files,
nothing major, needed before finally splitting the lock in the third batch.

This batch is against 2.6.14-rc2-mm2 plus Nick's core remove PageReserved.
18/21 is a small fix to that patch, you may want to move it down there.

Hugh

 Documentation/cachetlb.txt         |    9 
 arch/alpha/mm/remap.c              |    6 
 arch/arm/mm/consistent.c           |    6 
 arch/arm/mm/ioremap.c              |    4 
 arch/arm/mm/mm-armv.c              |   14 
 arch/arm/oprofile/backtrace.c      |   46 --
 arch/arm26/mm/memc.c               |   18 -
 arch/cris/mm/ioremap.c             |    4 
 arch/frv/mm/dma-alloc.c            |    5 
 arch/i386/mm/ioremap.c             |    4 
 arch/i386/oprofile/backtrace.c     |   38 --
 arch/ia64/mm/fault.c               |   34 --
 arch/ia64/mm/init.c                |   13 
 arch/ia64/mm/tlb.c                 |    2 
 arch/m32r/mm/ioremap.c             |    4 
 arch/m68k/mm/kmap.c                |    2 
 arch/m68k/sun3x/dvma.c             |    2 
 arch/mips/mm/ioremap.c             |    4 
 arch/parisc/kernel/pci-dma.c       |    2 
 arch/parisc/mm/ioremap.c           |    6 
 arch/ppc/kernel/dma-mapping.c      |    6 
 arch/ppc/mm/4xx_mmu.c              |    4 
 arch/ppc/mm/pgtable.c              |    4 
 arch/ppc64/mm/imalloc.c            |    5 
 arch/ppc64/mm/init.c               |    4 
 arch/s390/mm/ioremap.c             |    4 
 arch/sh/mm/ioremap.c               |    4 
 arch/sh64/mm/ioremap.c             |    4 
 arch/sparc/mm/generic.c            |    4 
 arch/sparc64/mm/generic.c          |    6 
 arch/um/kernel/skas/mmu.c          |    3 
 arch/x86_64/mm/ioremap.c           |    4 
 fs/compat.c                        |    1 
 fs/exec.c                          |   15 
 fs/hugetlbfs/inode.c               |    4 
 fs/proc/task_mmu.c                 |   43 +-
 include/asm-generic/4level-fixup.h |   11 
 include/asm-i386/pgtable.h         |    3 
 include/asm-parisc/tlbflush.h      |    3 
 include/asm-um/pgtable.h           |    2 
 include/linux/hugetlb.h            |    2 
 include/linux/mm.h                 |   85 +++--
 include/linux/rmap.h               |    4 
 include/linux/sched.h              |   29 +
 kernel/exit.c                      |    5 
 kernel/fork.c                      |    2 
 kernel/futex.c                     |    6 
 kernel/sched.c                     |    2 
 mm/filemap_xip.c                   |   15 
 mm/fremap.c                        |   67 +---
 mm/hugetlb.c                       |   27 -
 mm/memory.c                        |  609 +++++++++++++++----------------------
 mm/mempolicy.c                     |    7 
 mm/mmap.c                          |   44 +-
 mm/mprotect.c                      |    7 
 mm/mremap.c                        |   64 +--
 mm/msync.c                         |   21 -
 mm/nommu.c                         |   18 -
 mm/rmap.c                          |  113 +++---
 mm/swapfile.c                      |   20 -
 mm/vmalloc.c                       |    4 
 61 files changed, 623 insertions(+), 885 deletions(-)

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2005-10-13 19:18 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-13  0:44 [PATCH 00/21] mm: page fault scalability nearer Hugh Dickins
2005-10-13  0:45 ` [PATCH 01/21] mm: copy_one_pte inc rss Hugh Dickins
2005-10-13  0:46 ` [PATCH 02/21] mm: zap_pte_range dec rss Hugh Dickins
2005-10-13  0:47 ` [PATCH 03/21] mm: do_swap_page race major Hugh Dickins
2005-10-13  0:47 ` [PATCH 04/21] mm: do_mremap current mm Hugh Dickins
2005-10-13  0:48 ` [PATCH 05/21] mm: zap_pte out of line Hugh Dickins
2005-10-13  0:50 ` [PATCH 06/21] mm: update_hiwaters just in time Hugh Dickins
2005-10-13  1:17   ` Christoph Lameter
2005-10-13 19:18     ` Jay Lan
2005-10-13  0:52 ` [PATCH 07/21] mm: mm_struct hiwaters moved Hugh Dickins
2005-10-13  0:53 ` [PATCH 08/21] mm: ia64 use expand_upwards Hugh Dickins
2005-10-13  0:55 ` [PATCH 09/21] mm: init_mm without ptlock Hugh Dickins
2005-10-13  0:55 ` [PATCH 10/21] mm: ptd_alloc inline and out Hugh Dickins
2005-10-13  0:56 ` [PATCH 11/21] mm: ptd_alloc take ptlock Hugh Dickins
2005-10-13  0:59 ` [PATCH 12/21] mm: arches skip ptlock Hugh Dickins
2005-10-13  1:13 ` [PATCH 13/21] mm: page fault handler locking Hugh Dickins
2005-10-13  1:14 ` [PATCH 14/21] mm: pte_offset_map_lock loops Hugh Dickins
2005-10-13  1:16 ` [PATCH 15/21] mm: flush_tlb_range outside ptlock Hugh Dickins
2005-10-13  1:17 ` [PATCH 16/21] mm: unlink vma before pagetables Hugh Dickins
2005-10-13  1:18 ` [PATCH 17/21] mm: unmap_vmas with inner ptlock Hugh Dickins
2005-10-13  1:20 ` [PATCH 18/21] mm: xip_unmap ZERO_PAGE fix Hugh Dickins
2005-10-13 12:39   ` Carsten Otte
2005-10-13  1:21 ` [PATCH 19/21] mm: rmap with inner ptlock Hugh Dickins
2005-10-13  1:22 ` [PATCH 20/21] mm: kill check_user_page_readable Hugh Dickins
2005-10-13  1:23 ` [PATCH 21/21] mm: follow_page with inner ptlock Hugh Dickins

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.