public inbox for linux-kernel@vger.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox