Skip to content

latest numa/base patches

Ingo Molnar linux-mm lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest19 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/19mm/generic: Only flush the local TLB in ptep_set_access_flags()mm/pgtable-generic.c+3 -30 replies
2/19x86/mm: Only do a local tlb flush in ptep_set_access_flags()arch/x86/mm/pgtable.c+8 -10 replies
3/19sched, numa, mm: Make find_busiest_queue() a methodkernel/sched/fair.c+12 -80 replies
4/19sched, numa, mm: Describe the NUMA scheduling problem formallyDocumentation/scheduler/numa-problem.txt+230 -02 replies
5/19sched, numa, mm, s390/thp: Implement pmd_pgprot() for s390arch/s390/include/asm/pgtable.h+13 -00 replies
6/19mm/thp: Preserve pgprot across huge page splitarch/x86/include/asm/pgtable.h mm/huge_memory.c+50 -540 replies
7/19x86/mm: Introduce pte_accessible()arch/x86/include/asm/pgtable.h include/asm-generic/pgtable.h+10 -00 replies
8/19mm: Only flush the TLB when clearing an accessible ptemm/pgtable-generic.c+2 -10 replies
9/19sched, numa, mm, MIPS/thp: Add pmd_pgprot() implementationarch/mips/include/asm/pgtable.h+2 -00 replies
10/19mm/pgprot: Move the pgprot_modify() fallback definition to mm.hinclude/linux/mm.h mm/mprotect.c+13 -70 replies
11/19mm/mpol: Make MPOL_LOCAL a real policyinclude/uapi/linux/mempolicy.h mm/mempolicy.c+7 -30 replies
12/19mm/mpol: Add MPOL_MF_NOOPinclude/uapi/linux/mempolicy.h mm/mempolicy.c+7 -50 replies
13/19mm/mpol: Check for misplaced pageinclude/linux/mempolicy.h include/uapi/linux/mempolicy.h mm/mempolicy.c+85 -00 replies
14/19mm/mpol: Create special PROT_NONE infrastructureinclude/linux/huge_mm.h include/linux/mm.h mm/huge_memory.c +2 more+154 -140 replies
15/19mm/mpol: Add MPOL_MF_LAZYinclude/uapi/linux/mempolicy.h mm/mempolicy.c+42 -200 replies
16/19numa, mm: Support NUMA hinting page faults from gup/gup_fastinclude/linux/mm.h mm/memory.c+18 -00 replies
17/19mm/migrate: Introduce migrate_misplaced_page()include/linux/migrate.h include/linux/migrate_mode.h mm/migrate.c+87 -82 replies
18/19mm/mpol: Use special PROT_NONE to migrate pagesmm/huge_memory.c mm/memory.c+85 -190 replies
19/19x86/mm: Completely drop the TLB flush from ptep_set_access_flags()arch/x86/mm/pgtable.c+0 -10 replies

Reviews trailers per patch

12 of 19 patches have a Reviewed-by or Acked-by.

PatchLinus TorvaldsPeter ZijlstraRik van RielChristoph LameterReported-by: Fengguang WuAndrea ArcangeliLee Schermerhorn
1/19A-b A-b
2/19A-b A-b
3/19
4/19
5/19
6/19R-b
7/19Fixed-by
8/19
9/19
10/19A-b
11/19R-b Requested-by
12/19R-b Bug-Reported-by
13/19R-b
14/19R-b
15/19R-b
16/19Originally-by
17/19Based-on-work-by R-b R-b Based-on-work-by Based-on-work-by Based-on-work-by
18/19R-b
19/19A-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 7 reviewers.

Read the v1 thread

Cover letter [PATCH 00/19] latest numa/base patches

This is the split-out series of mm/ patches that got no objections from the latest (v15) posting of numa/core. If everyone is still fine with these then these will be merge candidates for v3.8.

I left out the more contentious policy bits that people are still arguing about.

The numa/base tree can also be found here:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git numa/base

Thanks,

Ingo

------------------->

Andrea Arcangeli (1):
numa, mm: Support NUMA hinting page faults from gup/gup_fast

Gerald Schaefer (1):
sched, numa, mm, s390/thp: Implement pmd_pgprot() for s390

Ingo Molnar (1):
mm/pgprot: Move the pgprot_modify() fallback definition to mm.h

Lee Schermerhorn (3):
mm/mpol: Add MPOL_MF_NOOP
mm/mpol: Check for misplaced page
mm/mpol: Add MPOL_MF_LAZY

Peter Zijlstra (7):
sched, numa, mm: Make find_busiest_queue() a method sched, numa, mm: Describe the NUMA scheduling problem formally mm/thp: Preserve pgprot across huge page split mm/mpol: Make MPOL_LOCAL a real policy
mm/mpol: Create special PROT_NONE infrastructure mm/migrate: Introduce migrate_misplaced_page() mm/mpol: Use special PROT_NONE to migrate pages

Ralf Baechle (1):
sched, numa, mm, MIPS/thp: Add pmd_pgprot() implementation

Rik van Riel (5):
mm/generic: Only flush the local TLB in ptep_set_access_flags() x86/mm: Only do a local tlb flush in ptep_set_access_flags() x86/mm: Introduce pte_accessible()
mm: Only flush the TLB when clearing an accessible pte x86/mm: Completely drop the TLB flush from ptep_set_access_flags()

 Documentation/scheduler/numa-problem.txt | 230 +++++++++++++++++++++++++++++++
 arch/mips/include/asm/pgtable.h          |   2 +
 arch/s390/include/asm/pgtable.h          |  13 ++
 arch/x86/include/asm/pgtable.h           |   7 +
 arch/x86/mm/pgtable.c                    |   8 +-
 include/asm-generic/pgtable.h            |   4 +
 include/linux/huge_mm.h                  |  19 +++
 include/linux/mempolicy.h                |   8 ++
 include/linux/migrate.h                  |   7 +
 include/linux/migrate_mode.h             |   3 +
 include/linux/mm.h                       |  32 +++++
 include/uapi/linux/mempolicy.h           |  16 ++-
 kernel/sched/fair.c                      |  20 +--
 mm/huge_memory.c                         | 174 +++++++++++++++--------
 mm/memory.c                              | 119 +++++++++++++++-
 mm/mempolicy.c                           | 143 +++++++++++++++----
 mm/migrate.c                             |  85 ++++++++++--
 mm/mprotect.c                            |  31 +++--
 mm/pgtable-generic.c                     |   9 +-
 19 files changed, 807 insertions(+), 123 deletions(-)
 create mode 100644 Documentation/scheduler/numa-problem.txt
Signature · 7 lines
1.7.11.7

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to [email protected].  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>