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: This is the first batch of s390 patches for the 3.10 merge window. Included are some performance enhancements: storage key initialization, zero page cache synonyms, system call micro optimization and the speedup patches for dasdfmt. Sebastian managed to get rid of the special casing for the console device in the cio layer. And the usual bunch of bug fixes. Akinobu Mita (2): s390/bitops: remove unnecessary macro definitions in asm/bitops.h s390/cio: Use BITS_TO_LONGS() instead of __BITOPS_WORDS() Alexandru Gheorghiu (2): s390/cmm: Removed useless label s390/hypfs: Use PTR_RET function Gerald Schaefer (1): s390/pci: return correct dma address for offset > PAGE_SIZE Heiko Carstens (11): s390/dumpstack: fix call chain walking s390/mm: speedup storage key initialization s390/bitops: get rid of __BITOPS_BARRIER() s390/mm,gmap: implement gmap_translate() s390/compat: fix compat_sys_statfs() memory corruption s390/compat: fix compile error for !COMPAT s390/compat: remove ptrace compat definitions from uapi header file s390/ptrace: remove empty ifdefs s390/uapi: change struct statfs[64] member types to unsigned values s390: remove small stack config option s390/memory hotplug: prevent offline of active memory increments Martin Schwidefsky (5): s390/mm: protection exception PSW for aborted transaction s390/mm: zero page cache synonyms for zEC12 s390/mm,gmap: segment mapping race s390: lowcore stack pointer offsets s390: system call path micro optimization Michael Holzheu (5): s390/kdump: Add PM notifier for kdump s390/s390dbf.txt: Add doc: Debug views are removed in debug_unregister() s390/hibernate: Save and restore absolute zero pages s390/signal: Add BEA to compat signal handler parameters s390/zcore: Fix HSA copy length for last block Peter Oberparleiter (2): s390/cio: collect format 1 channel-path description data s390/cio: make use of newly added format 1 channel-path data Sebastian Ott (24): s390/cio: wait_cons_dev don't use static variable s390/cio: ccw_device_force_console don't use static variable s390/cio: split subchannel registration s390/cio: get rid of static console subchannel s390/cio: get rid of static console device s390/css: introduce cio_register_early_subchannels s390/css: remove unused function definitions s390/cio: fix early init counter usage s390/css: move subchannel lock allocation s390/pci: msi cleanup hash usage s390/pci: debug device states s390/pci: do not modify function handles s390/pci: implement pcibios_add_device s390/pci: uninline instruction wrappers s390/pci: rename instruction wrappers s390/pci: add exception table to load/store instructions s390/pci: do not read data after failed load s390/pci: return error after failed pci ops s390/pci: disable per default s390/pci: remove disable_device implementation s390/cio: fix irq statistics s390/scm_blk: allow more cluster size values s390/scm_blk: fix memleak in init function s390/pci: use pci_scan_root_bus Stefan Haberland (2): s390/dasd: improve speed of dasdfmt s390/dasd: fix hanging device after resume with internal error 13 Stefan Raspl (1): s390/dis: use explicit buf len Stelian Nirlu (1): s390/bpf,jit: use kcalloc instead of kmalloc and memset Syam Sidhardhan (1): s390/monreader: Remove redundant NULL check before kfree Wei Yongjun (1): s390/pci: use kmem_cache_zalloc instead of kmem_cache_alloc/memset Zhang Yanfei (1): s390/dasd: remove cast for kzalloc return value Documentation/s390/s390dbf.txt | 3 +- arch/s390/Kconfig | 13 -- arch/s390/Makefile | 10 - arch/s390/hypfs/hypfs_dbfs.c | 4 +- arch/s390/include/asm/bitops.h | 117 ++++++------ arch/s390/include/asm/ccwdev.h | 3 +- arch/s390/include/asm/cio.h | 2 - arch/s390/include/asm/compat.h | 57 ++++-- arch/s390/include/asm/elf.h | 23 ++- arch/s390/include/asm/pci.h | 1 + arch/s390/include/asm/pci_debug.h | 9 +- arch/s390/include/asm/pci_insn.h | 203 +------------------- arch/s390/include/asm/pci_io.h | 16 +- arch/s390/include/asm/pgtable.h | 2 + arch/s390/include/asm/processor.h | 3 +- arch/s390/include/asm/ptrace.h | 6 +- arch/s390/include/asm/syscall.h | 1 + arch/s390/include/asm/thread_info.h | 6 +- arch/s390/include/uapi/asm/ptrace.h | 20 -- arch/s390/include/uapi/asm/statfs.h | 63 +++---- arch/s390/kernel/Makefile | 17 +- arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/compat_signal.c | 2 + arch/s390/kernel/dis.c | 9 +- arch/s390/kernel/dumpstack.c | 236 +++++++++++++++++++++++ arch/s390/kernel/entry.S | 39 ++-- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/entry64.S | 43 ++--- arch/s390/kernel/machine_kexec.c | 30 +++ arch/s390/kernel/setup.c | 9 +- arch/s390/kernel/smp.c | 15 +- arch/s390/kernel/suspend.c | 31 +++ arch/s390/kernel/swsusp_asm64.S | 29 ++- arch/s390/kernel/traps.c | 250 +----------------------- arch/s390/kvm/trace.h | 2 +- arch/s390/mm/cmm.c | 8 +- arch/s390/mm/fault.c | 9 +- arch/s390/mm/init.c | 10 +- arch/s390/mm/pageattr.c | 24 +-- arch/s390/mm/pgtable.c | 235 +++++++++++++++-------- arch/s390/net/bpf_jit_comp.c | 3 +- arch/s390/pci/Makefile | 4 +- arch/s390/pci/pci.c | 153 ++++++--------- arch/s390/pci/pci_clp.c | 13 +- arch/s390/pci/pci_debug.c | 7 +- arch/s390/pci/pci_dma.c | 9 +- arch/s390/pci/pci_insn.c | 202 ++++++++++++++++++++ arch/s390/pci/pci_msi.c | 10 +- drivers/pci/hotplug/s390_pci_hpc.c | 12 +- drivers/s390/block/dasd.c | 172 +++++++++++++++-- drivers/s390/block/dasd_devmap.c | 3 +- drivers/s390/block/dasd_eckd.c | 344 +++++++++++++++++++++++----------- drivers/s390/block/dasd_int.h | 10 +- drivers/s390/block/dasd_ioctl.c | 31 +-- drivers/s390/block/scm_blk.c | 3 +- drivers/s390/block/scm_blk_cluster.c | 6 +- drivers/s390/char/con3215.c | 4 +- drivers/s390/char/monreader.c | 3 +- drivers/s390/char/raw3270.c | 6 +- drivers/s390/char/sclp_cmd.c | 4 +- drivers/s390/char/zcore.c | 2 +- drivers/s390/cio/chp.c | 22 ++- drivers/s390/cio/chp.h | 2 + drivers/s390/cio/chsc.c | 11 +- drivers/s390/cio/cio.c | 160 +++++----------- drivers/s390/cio/cio.h | 11 +- drivers/s390/cio/css.c | 114 +++++------ drivers/s390/cio/css.h | 4 +- drivers/s390/cio/device.c | 139 +++++++------- drivers/s390/cio/device.h | 2 - drivers/s390/cio/device_ops.c | 22 ++- drivers/s390/cio/idset.c | 2 +- 72 files changed, 1704 insertions(+), 1348 deletions(-) create mode 100644 arch/s390/kernel/dumpstack.c create mode 100644 arch/s390/pci/pci_insn.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