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: The second part of Heikos uaccess rework, the page table walker for uaccess is now a thing of the past (yay!) The code change to fix the theoretical TLB flush problem allows us to add a TLB flush optimization for zEC12, this machine has new instructions that allow to do CPU local TLB flushes for single pages and for all pages of a specific address space. Plus the usual bug fixing and some more cleanup. Christian Borntraeger (1): kvm/s390: also set guest pages back to stable on kexec/kdump Gerald Schaefer (1): s390/sclp: add timeout for queued requests Heiko Carstens (2): s390/bitops,atomic: add missing memory barriers s390/uaccess: rework uaccess code - fix locking issues Ingo Tuchscherer (1): s390/zcrypt: add length check for aligned data to avoid overflow in msg-type 6 Martin Schwidefsky (3): s390/3270: fix crash with multiple reset device requests s390/mm,tlb: safeguard against speculative TLB creation s390/mm,tlb: optimize TLB flushing for zEC12 Thomas Gleixner (3): s390/tape: Use del_timer_sync() s390/tape: Add missing destroy_timer_on_stack() lcs: Add missing destroy_timer_on_stack() Thomas Huth (2): s390/irq: Add defines for external interruption codes s390/irq: Use defines for external interruption codes arch/s390/include/asm/atomic.h | 70 +++-- arch/s390/include/asm/bitops.h | 41 +-- arch/s390/include/asm/futex.h | 66 ++++- arch/s390/include/asm/irq.h | 17 +- arch/s390/include/asm/mmu.h | 2 + arch/s390/include/asm/mmu_context.h | 45 +++- arch/s390/include/asm/pgtable.h | 128 ++++++--- arch/s390/include/asm/setup.h | 3 + arch/s390/include/asm/switch_to.h | 1 + arch/s390/include/asm/thread_info.h | 2 + arch/s390/include/asm/tlb.h | 14 +- arch/s390/include/asm/tlbflush.h | 115 ++++++-- arch/s390/include/asm/uaccess.h | 2 - arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/early.c | 2 + arch/s390/kernel/entry.S | 24 +- arch/s390/kernel/entry64.S | 24 +- arch/s390/kernel/irq.c | 10 +- arch/s390/kernel/perf_cpum_cf.c | 6 +- arch/s390/kernel/perf_cpum_sf.c | 6 +- arch/s390/kernel/runtime_instr.c | 3 +- arch/s390/kernel/sclp.S | 5 +- arch/s390/kernel/smp.c | 10 +- arch/s390/kernel/time.c | 6 +- arch/s390/kvm/diag.c | 4 + arch/s390/lib/Makefile | 2 +- arch/s390/lib/uaccess.c | 407 ++++++++++++++++++++++++++++ arch/s390/lib/uaccess.h | 16 -- arch/s390/lib/uaccess_mvcos.c | 263 ------------------ arch/s390/lib/uaccess_pt.c | 471 --------------------------------- arch/s390/mm/fault.c | 53 ++-- arch/s390/mm/hugetlbpage.c | 5 +- arch/s390/mm/init.c | 7 +- arch/s390/mm/pgtable.c | 12 +- arch/s390/mm/vmem.c | 2 - arch/s390/oprofile/hwsampler.c | 4 +- drivers/s390/block/dasd_diag.c | 4 +- drivers/s390/char/raw3270.c | 9 +- drivers/s390/char/sclp.c | 88 +++++- drivers/s390/char/sclp.h | 9 + drivers/s390/char/sclp_cmd.c | 17 +- drivers/s390/char/tape_std.c | 3 +- drivers/s390/crypto/zcrypt_api.c | 4 +- drivers/s390/crypto/zcrypt_msgtype6.c | 18 +- drivers/s390/kvm/kvm_virtio.c | 2 +- drivers/s390/net/lcs.c | 1 + net/iucv/iucv.c | 6 +- 47 files changed, 1031 insertions(+), 979 deletions(-) create mode 100644 arch/s390/lib/uaccess.c delete mode 100644 arch/s390/lib/uaccess.h delete mode 100644 arch/s390/lib/uaccess_mvcos.c delete mode 100644 arch/s390/lib/uaccess_pt.c -- To unsubscribe from this list: send the line "unsubscribe linux-s390" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html