All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.