Messages in this thread | | | Date | Mon, 31 Oct 2011 17:05:19 +0100 | From | Martin Schwidefsky <> | Subject | [GIT PULL] s390 patches for 3.2 |
| |
Hi Linus,
please pull from 'for-linus' branch of
git://git390.marist.edu/pub/scm/linux-2.6.git for-linus
to receive the following updates:
Carsten Otte (4): [S390] load user asce on sie_fault [S390] fix possible deadlock in gmap_map_segment [S390] fix list corruption in gmap reverse mapping [S390] take mmap_sem when walking guest page table
Christian Borntraeger (1): [S390] kvm: Handle diagnose 0x10 (release pages)
Heiko Carstens (2): [S390] zcore: add missing module.h include [S390] irqstats: split IPI interrupt accounting
Hendrik Brueckner (1): [S390] defconfig: switch on CONFIG_DEVTMPFS
Jan Glauber (8): [S390] use ENTRY macro for sys_setns_wrapper [S390] Introduce get_clock_fast() [S390] qdio: add timestamp for last queue scan time [S390] qdio: EQBS retry after CCQ 96 [S390] qdio: reset outbound SBAL error states [S390] qdio: remove multicast polling [S390] add missing __tlb_flush_global() for !CONFIG_SMP [S390] qdio: prevent dsci access without adapter interrupts
Martin Schwidefsky (18): [S390] avoid warning in show_cpuinfo [S390] user per registers vs. ptrace single stepping [S390] memory leak with RCU_TABLE_FREE [S390] lowcore cleanup [S390] signal race with restarting system calls [S390] addressing mode limits and psw address wrapping [S390] add TIF_SYSCALL thread flag [S390] cleanup psw related bits and pieces [S390] allow all addressing modes [S390] smp: external call vs. emergency signal [S390] sparse: fix access past end of array warnings [S390] sparse: fix sparse static warnings [S390] sparse: fix sparse ANSI-C warnings [S390] sparse: fix sparse warnings about missing prototypes [S390] sparse: fix sparse warnings in math-emu [S390] sparse: fix sparse warnings with __user pointers [S390] sparse: fix sparse NULL pointer warnings [S390] sparse: fix sparse symbol shadow warning
Michael Holzheu (10): [S390] kdump: Add KEXEC_CRASH_CONTROL_MEMORY_LIMIT [S390] kdump: Add size to elfcorehdr kernel parameter [S390] Force PSW restart on online CPU [S390] Add real memory access functions [S390] kdump backend code [S390] kdump: Initialize vmcoreinfo note at startup [S390] Export vmcoreinfo note [S390] kdump: Add infrastructure for unmapping crashkernel memory [S390] Add architecture code for unmapping crashkernel memory [S390] Remove error checking from copy_oldmem_page()
Peter Oberparleiter (1): [S390] fix mismatch in summation of I/O IRQ statistics
Sebastian Ott (5): [S390] topology: fix alloc_masks annotation [S390] cio: add message for timeouts on internal I/O [S390] ccwgroup: move attributes to attribute group [S390] ccwgroup: cleanup [S390] chsc_sch: add support for irq statistics
Stefan Haberland (3): [S390] dasd: wait for terminated request [S390] dasd: re-initialize read_conf buffer for retries [S390] dasd: prevent path verification before resume
Tejun Heo (1): [S390] fix _TIF_SINGLE_STEP definition
Documentation/kernel-parameters.txt | 6 +- arch/s390/Kconfig | 10 + arch/s390/boot/compressed/misc.c | 2 +- arch/s390/defconfig | 2 +- arch/s390/include/asm/ccwdev.h | 3 + arch/s390/include/asm/compat.h | 13 +- arch/s390/include/asm/ipl.h | 1 + arch/s390/include/asm/irq.h | 6 +- arch/s390/include/asm/kexec.h | 6 + arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/lowcore.h | 10 +- arch/s390/include/asm/page.h | 1 + arch/s390/include/asm/pgtable.h | 2 + arch/s390/include/asm/processor.h | 48 +++-- arch/s390/include/asm/ptrace.h | 29 +-- arch/s390/include/asm/reset.h | 2 +- arch/s390/include/asm/setup.h | 13 + arch/s390/include/asm/sfp-util.h | 2 +- arch/s390/include/asm/smp.h | 5 + arch/s390/include/asm/spinlock.h | 2 + arch/s390/include/asm/syscall.h | 6 +- arch/s390/include/asm/system.h | 10 +- arch/s390/include/asm/thread_info.h | 7 +- arch/s390/include/asm/timex.h | 11 + arch/s390/include/asm/tlbflush.h | 1 + arch/s390/kernel/Makefile | 1 + arch/s390/kernel/asm-offsets.c | 4 +- arch/s390/kernel/base.S | 6 + arch/s390/kernel/compat_linux.c | 32 +-- arch/s390/kernel/compat_signal.c | 71 +++---- arch/s390/kernel/compat_wrapper.S | 3 +- arch/s390/kernel/crash_dump.c | 426 +++++++++++++++++++++++++++++++++++ arch/s390/kernel/early.c | 2 +- arch/s390/kernel/entry.S | 84 +++---- arch/s390/kernel/entry.h | 13 +- arch/s390/kernel/entry64.S | 86 +++---- arch/s390/kernel/head.S | 22 ++ arch/s390/kernel/head31.S | 2 +- arch/s390/kernel/head64.S | 2 +- arch/s390/kernel/head_kdump.S | 119 ++++++++++ arch/s390/kernel/ipl.c | 26 ++- arch/s390/kernel/irq.c | 6 +- arch/s390/kernel/kprobes.c | 2 +- arch/s390/kernel/machine_kexec.c | 192 +++++++++++++++- arch/s390/kernel/mem_detect.c | 69 ++++++ arch/s390/kernel/process.c | 4 +- arch/s390/kernel/processor.c | 2 +- arch/s390/kernel/ptrace.c | 124 +++++++---- arch/s390/kernel/reipl.S | 6 + arch/s390/kernel/reipl64.S | 9 +- arch/s390/kernel/setup.c | 275 ++++++++++++++++++++--- arch/s390/kernel/signal.c | 128 ++++++----- arch/s390/kernel/smp.c | 73 ++++++- arch/s390/kernel/suspend.c | 1 + arch/s390/kernel/sysinfo.c | 2 +- arch/s390/kernel/time.c | 1 + arch/s390/kernel/topology.c | 4 +- arch/s390/kernel/traps.c | 5 +- arch/s390/kernel/vtime.c | 11 +- arch/s390/kvm/diag.c | 32 +++- arch/s390/kvm/kvm-s390.c | 1 + arch/s390/lib/delay.c | 3 +- arch/s390/lib/uaccess_pt.c | 6 +- arch/s390/mm/fault.c | 6 +- arch/s390/mm/maccess.c | 56 +++++ arch/s390/mm/mmap.c | 1 + arch/s390/mm/pageattr.c | 1 + arch/s390/mm/pgtable.c | 83 +++++++- arch/s390/mm/vmem.c | 6 + arch/s390/oprofile/hwsampler.c | 8 +- drivers/s390/block/dasd.c | 19 ++- drivers/s390/block/dasd_eckd.c | 45 ++++- drivers/s390/block/dasd_fba.c | 1 + drivers/s390/block/dasd_int.h | 2 + drivers/s390/char/con3215.c | 3 +- drivers/s390/char/raw3270.c | 3 +- drivers/s390/char/sclp_cmd.c | 4 +- drivers/s390/char/sclp_quiesce.c | 3 +- drivers/s390/char/tape_34xx.c | 1 + drivers/s390/char/tape_3590.c | 1 + drivers/s390/char/tape_core.c | 2 - drivers/s390/char/vmur.c | 3 +- drivers/s390/char/zcore.c | 21 +-- drivers/s390/cio/ccwgroup.c | 333 +++++++++++---------------- drivers/s390/cio/ccwreq.c | 23 ++- drivers/s390/cio/chsc_sch.c | 5 +- drivers/s390/cio/cio.c | 19 ++- drivers/s390/cio/css.h | 2 + drivers/s390/cio/device.c | 13 + drivers/s390/cio/device.h | 13 +- drivers/s390/cio/io_sch.h | 2 + drivers/s390/cio/qdio.h | 40 +--- drivers/s390/cio/qdio_debug.c | 10 +- drivers/s390/cio/qdio_main.c | 102 ++++----- drivers/s390/cio/qdio_thinint.c | 52 ++++- drivers/s390/kvm/kvm_virtio.c | 8 +- drivers/s390/net/claw.c | 3 +- drivers/s390/net/ctcm_main.c | 3 +- drivers/s390/net/ctcm_sysfs.c | 2 +- drivers/s390/net/lcs.c | 5 +- drivers/s390/net/qeth_l3_main.c | 2 +- include/linux/crash_dump.h | 1 + include/linux/elf.h | 1 + include/linux/kexec.h | 10 + kernel/crash_dump.c | 11 + kernel/kexec.c | 41 +++- kernel/sysctl.c | 8 - 107 files changed, 2236 insertions(+), 796 deletions(-) create mode 100644 arch/s390/kernel/crash_dump.c create mode 100644 arch/s390/kernel/head_kdump.S
| |