Re: linux-next: Tree for Nov 14

From: Stephen Rothwell
Date: Wed Nov 14 2012 - 01:55:27 EST


Hi Andrew,

On Tue, 13 Nov 2012 21:37:42 -0800 Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> wrote:
>
> It would help if the old sched/numa code wasn't in -next while you're
> away. That would give me a clean run at 3.7 and will make it easier
> for others to integrate and test the four(!) different
> autoschednumacore implementations on top of linux-next.
>
> Pretty please?

So, your understanding is that the "old sched/numa code" won't (and
shouldn't) be merged into Linus' tree (for v3.7, or ever)?

In that case, what I can do is give you a tree that is the same as
akpm-base but with one of the merges in the tip tree reverted (and, in
fact, I could push that into akpm-base to make things easier for you).
I guess that would be the merge of the numa/core branch which would
result in the following commits being reverted:

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 (2):
mm/pgprot: Move the pgprot_modify() fallback definition to mm.h
sched, numa, mm: Add NUMA_MIGRATION feature flag

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

Peter Zijlstra (17):
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
sched, numa, mm: Introduce tsk_home_node()
sched, numa, mm/mpol: Make mempolicy home-node aware
sched, numa, mm: Introduce sched_feat_numa()
sched, numa, mm: Implement THP migration
sched, numa, mm: Implement home-node awareness
sched, numa, mm: Introduce last_nid in the pageframe
sched, numa, mm/mpol: Add_MPOL_F_HOME
sched, numa, mm: Add fault driven placement and migration policy
sched, numa, mm: Implement constant, per task Working Set Sampling (WSS) rate
sched, numa, mm: Implement slow start for working set sampling

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

Rik van Riel (6):
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
sched, numa, mm: Add credits for NUMA placement
x86/mm: Completely drop the TLB flush from ptep_set_access_flags()

CREDITS | 1 -
Documentation/scheduler/numa-problem.txt | 230 ------------
arch/mips/include/asm/pgtable.h | 2 -
arch/s390/include/asm/pgtable.h | 13 -
arch/sh/mm/Kconfig | 1 -
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/init_task.h | 8 -
include/linux/mempolicy.h | 8 -
include/linux/migrate.h | 7 -
include/linux/migrate_mode.h | 3 -
include/linux/mm.h | 122 +++----
include/linux/mm_types.h | 10 -
include/linux/mmzone.h | 14 +-
include/linux/page-flags-layout.h | 83 -----
include/linux/sched.h | 44 +--
include/uapi/linux/mempolicy.h | 17 +-
init/Kconfig | 14 -
kernel/sched/core.c | 77 +---
kernel/sched/debug.c | 3 -
kernel/sched/fair.c | 579 ++----------------------------
kernel/sched/features.h | 14 -
kernel/sched/sched.h | 36 --
kernel/sysctl.c | 45 +--
mm/huge_memory.c | 251 +++----------
mm/memory.c | 127 +------
mm/mempolicy.c | 204 ++---------
mm/migrate.c | 87 +----
mm/mprotect.c | 31 +-
mm/pgtable-generic.c | 9 +-
32 files changed, 209 insertions(+), 1869 deletions(-)

Does that sound like what you need?

If Ingo hasn't removed/reverted that branch tomorrow, I can do this
revert again just after merging the tip tree.

> Also, I need to get a fresh mmotm into -next tomorrow. Don't do
> anything until I've pulled that rabbit out of the hat :)

No worries.

--
Cheers,
Stephen Rothwell sfr@xxxxxxxxxxxxxxxx

Attachment: pgp00000.pgp
Description: PGP signature