* [GIT PULL] s390 patches for 4.5 merge window
@ 2016-01-13 9:25 Martin Schwidefsky
0 siblings, 0 replies; only message in thread
From: Martin Schwidefsky @ 2016-01-13 9:25 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel, linux-s390, Heiko Carstens
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:
Among the traditional bug fixes and cleanups are some improvements:
- A tool to generated the facility lists, generating the bit fields
by hand has been a source of bugs in the past
- The spinlock loop is reordered to avoid bursts of hypervisor calls
- Add support for the open-for-business interface to the service element
- The get_cpu call is added to the vdso
- A set of tracepoints is defined for the common I/O layer
- The deprecated sclp_cpi module is removed
- Update default configuration
There is a trivial merge conflict with a patch from Al, I hope it
is not too much of a hassle to fix it.
Ard Biesheuvel (1):
s390: fix normalization bug in exception table sorting
Aya Mahfouz (1):
s390/hmcdrv: constify hmcdrv_ftp_ops structs
Christian Borntraeger (6):
s390/dis: Fix printing of the register numbers
s390/traps: Remove unused variable
s390/fault: remove unused variable
s390/extmem: remove unused variable
s390/sysinfo: Remove unused variables
s390/setup: cleanup machine flags
David Hildenbrand (1):
s390: get_user_pages_fast() might sleep
Gerald Schaefer (1):
s390/pci_dma: fix DMA table corruption with > 4 TB main memory
Heiko Carstens (19):
s390: remove is_32bit_task() helper
s390/facilities: use stfl mnemonic instead of insn magic
s390/facilities: always use lowcore's stfle field for storing facility bits
s390/facilities: add helper tool to generate facility lists
s390/facilities: make use of generated facility list
s390/facilities: remove unneeded facility bits
s390/facilities: optimize test_facility()
s390/facilities: add z13 als bit
kbuild: add AFLAGS_REMOVE_(basename).o option
s390: compile head.S always with -march=z900
s390/smp: save timestamp on external calls
s390/Kconfig: remove pointless 64 bit dependencies
s390: get rid of CONFIG_SCHED_MC and CONFIG_SCHED_BOOK
s390/sysinfo: add missing SYSIB 1.2.2 multithreading fields
s390/ptrace: get rid of long longs in psw_bits
s390/mem_detect: use unsigned longs
s390: rename struct _lowcore to struct lowcore
s390/configs: update default configurations
s390/sclp: fix possible control register corruption
Hendrik Brueckner (1):
s390/sclp_cpi: remove sclp_cpi module in favor of sysfs interface
Jochen Schweflinghaus (1):
s390/sclp: add open for business support
Julia Lawall (1):
s390/cio: add NULL test
Markus Elfring (1):
s390: Delete unnecessary checks before the function call "debug_unregister"
Martin Schwidefsky (13):
s390/zcore: remove invalid kfree in init_cpu_info
s390/zcore: copy vector registers into the image data
s390/zcore: remove /sys/kernel/debug/zcore/mem
s390/kdump: remove code to create ELF notes in the crashed system
s390/dump: streamline oldmem copy functions
s390/zcore: simplify memcpy_hsa
s390/kvm: remove dependency on struct save_area definition
s390/dump: remove SAVE_AREA_BASE
s390/dump: rework CPU register dump code
s390/dump: cleanup CPU save area handling
s390/spinlock: avoid diagnose loop
s390/spinlock: do not yield to a CPU in udelay/mdelay
s390/vdso: optimize getcpu system call
Michael Holzheu (1):
s390: add 'install' target to 'make help'
Michael S. Tsirkin (1):
s390: drop smp_mb in vdso_init
Peter Oberparleiter (5):
s390/cio: Remove unused inline assemblies
s390/cio: Fix incorrect xsch opcode specification
s390/cio: Consolidate inline assemblies and related data definitions
s390/cio: Introduce common I/O layer tracepoints
s390/cio: Change I/O instructions from inline to normal functions
Pierre Morel (1):
s390/con3270: testing return kzalloc retval
Sascha Silbe (1):
s390/sclp: Add VT220 support to early sclp console
Stefan Haberland (1):
s390/dasd: fix failfast for disconnected devices
Documentation/s390/zfcpdump.txt | 22 +-
arch/s390/Kconfig | 11 +-
arch/s390/Makefile | 9 +
arch/s390/configs/default_defconfig | 27 +-
arch/s390/configs/gcov_defconfig | 24 +-
arch/s390/configs/performance_defconfig | 24 +-
arch/s390/configs/zfcpdump_defconfig | 10 +-
arch/s390/defconfig | 30 ++-
arch/s390/include/asm/compat.h | 2 +-
arch/s390/include/asm/crw.h | 14 -
arch/s390/include/asm/elf.h | 11 +-
arch/s390/include/asm/facilities_src.h | 58 ++++
arch/s390/include/asm/facility.h | 17 +-
arch/s390/include/asm/fpu/internal.h | 10 +-
arch/s390/include/asm/ipl.h | 14 +-
arch/s390/include/asm/lowcore.h | 27 +-
arch/s390/include/asm/os_info.h | 2 +-
arch/s390/include/asm/pci_dma.h | 2 +
arch/s390/include/asm/processor.h | 12 +
arch/s390/include/asm/ptrace.h | 38 +--
arch/s390/include/asm/reset.h | 3 +-
arch/s390/include/asm/sclp.h | 13 +-
arch/s390/include/asm/setup.h | 31 +--
arch/s390/include/asm/smp.h | 2 +-
arch/s390/include/asm/sysinfo.h | 17 +-
arch/s390/include/asm/thread_info.h | 2 -
arch/s390/include/asm/topology.h | 6 +-
arch/s390/include/asm/vdso.h | 6 +-
arch/s390/kernel/Makefile | 8 +-
arch/s390/kernel/asm-offsets.c | 175 ++++++------
arch/s390/kernel/crash_dump.c | 454 ++++++++++++++-----------------
arch/s390/kernel/dis.c | 4 +-
arch/s390/kernel/early.c | 9 +
arch/s390/kernel/entry.S | 2 +
arch/s390/kernel/head.S | 47 ++--
arch/s390/kernel/head64.S | 2 +-
arch/s390/kernel/ipl.c | 21 +-
arch/s390/kernel/machine_kexec.c | 110 ++++----
arch/s390/kernel/os_info.c | 7 +-
arch/s390/kernel/reipl.S | 94 ++++---
arch/s390/kernel/sclp.c | 65 +++--
arch/s390/kernel/setup.c | 23 +-
arch/s390/kernel/smp.c | 161 ++++++-----
arch/s390/kernel/sysinfo.c | 20 +-
arch/s390/kernel/traps.c | 3 -
arch/s390/kernel/vdso.c | 17 +-
arch/s390/kernel/vdso32/Makefile | 2 +-
arch/s390/kernel/vdso32/getcpu.S | 43 +++
arch/s390/kernel/vdso32/vdso32.lds.S | 1 +
arch/s390/kernel/vdso64/Makefile | 2 +-
arch/s390/kernel/vdso64/getcpu.S | 42 +++
arch/s390/kernel/vdso64/vdso64.lds.S | 1 +
arch/s390/kvm/interrupt.c | 4 +-
arch/s390/kvm/kvm-s390.c | 30 +--
arch/s390/kvm/priv.c | 2 +-
arch/s390/lib/spinlock.c | 45 +++-
arch/s390/mm/extable.c | 8 +-
arch/s390/mm/extmem.c | 4 +-
arch/s390/mm/fault.c | 2 -
arch/s390/mm/gup.c | 1 +
arch/s390/mm/maccess.c | 4 +-
arch/s390/mm/mem_detect.c | 7 +-
arch/s390/pci/pci.c | 3 +-
arch/s390/pci/pci_dma.c | 19 +-
arch/s390/tools/.gitignore | 1 +
arch/s390/tools/Makefile | 15 ++
arch/s390/tools/gen_facilities.c | 67 +++++
drivers/s390/block/dasd.c | 8 +-
drivers/s390/char/Kconfig | 21 +-
drivers/s390/char/Makefile | 5 +-
drivers/s390/char/con3215.c | 2 +
drivers/s390/char/con3270.c | 2 +
drivers/s390/char/hmcdrv_ftp.c | 6 +-
drivers/s390/char/sclp.c | 5 +-
drivers/s390/char/sclp_config.c | 102 ++++++-
drivers/s390/char/sclp_cpi.c | 40 ---
drivers/s390/char/zcore.c | 461 ++++----------------------------
drivers/s390/cio/Makefile | 5 +-
drivers/s390/cio/airq.c | 1 +
drivers/s390/cio/chsc_sch.c | 5 +-
drivers/s390/cio/cio.c | 37 ++-
drivers/s390/cio/cio.h | 12 +
drivers/s390/cio/crw.c | 1 +
drivers/s390/cio/css.c | 2 +-
drivers/s390/cio/device_fsm.c | 2 +-
drivers/s390/cio/io_sch.h | 45 ----
drivers/s390/cio/ioasm.c | 224 ++++++++++++++++
drivers/s390/cio/ioasm.h | 169 ++----------
drivers/s390/cio/qdio_debug.c | 6 +-
drivers/s390/cio/trace.c | 24 ++
drivers/s390/cio/trace.h | 363 +++++++++++++++++++++++++
drivers/s390/crypto/zcrypt_api.c | 6 +-
scripts/Makefile.lib | 3 +-
93 files changed, 1948 insertions(+), 1578 deletions(-)
create mode 100644 arch/s390/include/asm/facilities_src.h
create mode 100644 arch/s390/kernel/vdso32/getcpu.S
create mode 100644 arch/s390/kernel/vdso64/getcpu.S
create mode 100644 arch/s390/tools/.gitignore
create mode 100644 arch/s390/tools/Makefile
create mode 100644 arch/s390/tools/gen_facilities.c
delete mode 100644 drivers/s390/char/sclp_cpi.c
create mode 100644 drivers/s390/cio/ioasm.c
create mode 100644 drivers/s390/cio/trace.c
create mode 100644 drivers/s390/cio/trace.h
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2016-01-13 9:25 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-13 9:25 [GIT PULL] s390 patches for 4.5 merge window Martin Schwidefsky
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.