[GIT PULL] s390 patches for the 3.15 merge window

From: Martin Schwidefsky
Date: Mon Mar 31 2014 - 03:24:31 EST


Hi Linus,

please pull from the 'for-linus' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus

to receive the following updates:
There are two memory management related changes, the CMMA support for
KVM to avoid swap-in of freed pages and the split page table lock for
the PMD level. These two come with common code changes in mm/.

A fix for the long standing theoretical TLB flush problem, this one
comes with a common code change in kernel/sched/.

Another set of changes is Heikos uaccess work, included is the initial
set of patches with more to come.

And fixes and cleanups as usual.

Dominik Dingel (3):
s390/mm: fixing comment so that parameter name match
s390/mm: remove unnecessary parameter from gmap_do_ipte_notify
s390/mm: remove unecessary parameter from pgste_ipte_notify

Gerald Schaefer (1):
s390/appldata_os: fix cpu array size calculation

Heiko Carstens (13):
s390/uaccess: normalize order of parameters of indirect uaccess function calls
s390/uaccess: get rid of indirect function calls
s390/uaccess: consistent types
s390/setup: get rid of MACHINE_HAS_MVCOS machine flag
s390/uaccess: remove dead kernel parameter 'user_mode='
s390/uaccess: introduce 'uaccesspt' kernel parameter
s390/bitops: fix comment
s390/uaccess: remove copy_from_user_real()
s390/checksum: remove memset() within csum_partial_copy_from_user()
s390/compat: remove compat exec domain
s390/perf: make print_debug_cf() static
s390: update defconfigs
s390/smp: limit number of cpus in possible cpu mask

Josh Triplett (1):
s390: select CONFIG_TTY for use of tty in unconditional keyboard driver

Konstantin Weitz (2):
mm: add support for discard of unused ptes
s390/kvm: support collaborative memory management

Martin Schwidefsky (8):
sched/mm: call finish_arch_post_lock_switch in idle_task_exit and use_mm
s390/mm,tlb: race of lazy TLB flush vs. recreation of TLB entries
s390/kvm: set guest page states to stable on re-ipl
mm: mask bits from pmd in pmd_lockptr/pmd_huge_pte
s390/mm: enable split page table lock for PMD level
s390/airq: add support for irq ranges
s390/ptrace: add support for PTRACE_SINGLEBLOCK
s390/con3270: optionally disable auto update

Michael Holzheu (2):
s390/sclp_early: Return correct HSA block count also for zero
hypfs: Add clarification for "weight_min" attribute

Philipp Hachtmann (1):
s390/topology: Remove call to update_cpu_masks()

Sebastian Ott (5):
s390/cio: fix driver callback initialization for ccw consoles
s390/cio: reorder initialization of ccw consoles
s390/cio: fix irq stats for early interrupts on ccw consoles
s390: improve debug feature usage
s390: add some drivers/subsystems to the MAINTAINERS file

MAINTAINERS | 27 ++++-
arch/s390/Kconfig | 5 +
arch/s390/appldata/appldata_os.c | 2 +-
arch/s390/configs/default_defconfig | 46 +++++++--
arch/s390/configs/gcov_defconfig | 33 ++++--
arch/s390/configs/performance_defconfig | 33 ++++--
arch/s390/configs/zfcpdump_defconfig | 1 -
arch/s390/defconfig | 10 ++
arch/s390/hypfs/hypfs_vm.c | 9 +-
arch/s390/include/asm/airq.h | 14 ++-
arch/s390/include/asm/bitops.h | 8 +-
arch/s390/include/asm/ccwdev.h | 4 +-
arch/s390/include/asm/checksum.h | 11 +-
arch/s390/include/asm/futex.h | 13 +--
arch/s390/include/asm/kvm_host.h | 5 +-
arch/s390/include/asm/mmu_context.h | 39 ++++++-
arch/s390/include/asm/pgalloc.h | 18 +++-
arch/s390/include/asm/pgtable.h | 105 +++++++++++++------
arch/s390/include/asm/ptrace.h | 1 +
arch/s390/include/asm/sclp.h | 1 +
arch/s390/include/asm/setup.h | 3 -
arch/s390/include/asm/thread_info.h | 3 +
arch/s390/include/asm/uaccess.h | 171 +++++++++++++------------------
arch/s390/include/uapi/asm/ptrace.h | 6 ++
arch/s390/kernel/Makefile | 5 +-
arch/s390/kernel/compat_exec_domain.c | 29 ------
arch/s390/kernel/early.c | 2 -
arch/s390/kernel/entry.S | 9 +-
arch/s390/kernel/entry64.S | 9 +-
arch/s390/kernel/perf_event.c | 2 +-
arch/s390/kernel/ptrace.c | 13 ++-
arch/s390/kernel/setup.c | 17 ---
arch/s390/kernel/smp.c | 8 +-
arch/s390/kernel/topology.c | 1 -
arch/s390/kvm/diag.c | 3 +
arch/s390/kvm/kvm-s390.c | 25 +++++
arch/s390/kvm/kvm-s390.h | 2 +
arch/s390/kvm/priv.c | 41 ++++++++
arch/s390/lib/Makefile | 3 +-
arch/s390/lib/find.c | 2 +-
arch/s390/lib/uaccess.h | 8 +-
arch/s390/lib/uaccess_mvcos.c | 116 ++++++++++++++++-----
arch/s390/lib/uaccess_pt.c | 69 +++++--------
arch/s390/mm/maccess.c | 28 +----
arch/s390/mm/pgtable.c | 158 +++++++++++++++++++++++++++-
arch/s390/pci/pci_debug.c | 2 +-
drivers/s390/char/con3215.c | 8 +-
drivers/s390/char/con3270.c | 13 ++-
drivers/s390/char/raw3270.c | 26 ++++-
drivers/s390/char/raw3270.h | 3 +-
drivers/s390/char/sclp_early.c | 31 +++++-
drivers/s390/cio/airq.c | 66 +++++++-----
drivers/s390/cio/chsc_sch.c | 3 +-
drivers/s390/cio/cio.c | 4 +-
drivers/s390/cio/device.c | 52 ++++++----
drivers/s390/net/qeth_core_main.c | 4 +-
include/asm-generic/pgtable.h | 13 +++
include/linux/mm.h | 10 +-
kernel/sched/core.c | 4 +-
mm/mmu_context.c | 3 +
mm/rmap.c | 10 ++
61 files changed, 943 insertions(+), 427 deletions(-)
delete mode 100644 arch/s390/kernel/compat_exec_domain.c

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/