All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] s390 patches for 4.6 merge window
@ 2016-03-15 10:13 Martin Schwidefsky
  0 siblings, 0 replies; only message in thread
From: Martin Schwidefsky @ 2016-03-15 10:13 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:

- Add the CPU id for the new z13s machine
- Add a s390 specific XOR template for RAID-5 checksumming based on the
  XC instruction. Remove all other alternatives, XC is always faster
- The merge of our four different stack tracers into a single one
- Tidy up the code related to page tables, several large inline functions
  are now out-of-line. Bloat-o-meter reports ~11K text size reduction
- A binary interface for the priviledged CLP instruction to retrieve
  the hardware view of the installed PCI functions
- Improvements for the dasd format code
- Bug fixes and cleanups

Adam Buchbinder (1):
      s390: Fix misspellings in comments

Christian Borntraeger (1):
      s390/cpumf: Improve guest detection heuristics

Heiko Carstens (11):
      s390/stacktrace: use nosched instead of savesched parameter
      s390: add current_stack_pointer() helper function
      s390/dumpstack: add missing ri bit to show_registers() output
      s390/dumpstack: use bit fields to decode psw mask in show_registers()
      s390/dumpstack: merge all four stack tracers
      s390: add z13s model number to z13 elf platform
      s390/oprofile: add z13/z13s model numbers
      s390/dis: use correct escape sequence for '%' character
      s390/fault: merge report_user_fault implementations
      s390/percpu: remove this_cpu_cmpxchg_double_4
      s390/cpumf: add missing lpp magic initialization

Jan Höppner (3):
      s390/dasd: Improve dasd format code
      s390/dasd: Simplify code in format logic
      s390/dasd: Refactor dasd format functions

Joe Perches (1):
      s390: Use pr_warn instead of pr_warning

Martin Schwidefsky (10):
      s390/xor: optimized xor routing using the XC instruction
      s390/pageattr: do a single TLB flush for change_page_attr
      s390/mm: remove unnecessary indirection with pgste_update_all
      s390/mm: correct comment about segment table entries
      s390/kvm: simplify set_guest_storage_key
      s390/pci: add ioctl interface for CLP
      s390/mm: uninline ptep_xxx functions from pgtable.h
      s390/mm: uninline pmdp_xxx functions from pgtable.h
      s390/mm: split arch/s390/mm/pgtable.c
      s390: fix floating pointer register corruption (again)

Sebastian Ott (3):
      s390/pci: remove pdev pointer from arch data
      s390/dasd: remove casts to dasd_*_private
      s390/pci: enforce fmb page boundary rule

Stefan Haberland (1):
      s390/dasd: fix incorrect locking order for LCU device add/remove

 arch/s390/Kconfig                  |    8 +-
 arch/s390/include/asm/clp.h        |   27 +
 arch/s390/include/asm/gmap.h       |   64 ++
 arch/s390/include/asm/pci.h        |    5 +-
 arch/s390/include/asm/pci_clp.h    |   30 +-
 arch/s390/include/asm/percpu.h     |    1 -
 arch/s390/include/asm/perf_event.h |    2 +-
 arch/s390/include/asm/pgalloc.h    |    4 -
 arch/s390/include/asm/pgtable.h    |  636 +++------------
 arch/s390/include/asm/processor.h  |   12 +
 arch/s390/include/asm/rwsem.h      |    2 +-
 arch/s390/include/asm/setup.h      |    2 +
 arch/s390/include/asm/xor.h        |   21 +-
 arch/s390/include/uapi/asm/clp.h   |   28 +
 arch/s390/kernel/asm-offsets.c     |    1 +
 arch/s390/kernel/cpcmd.c           |    3 +-
 arch/s390/kernel/debug.c           |    6 +-
 arch/s390/kernel/dis.c             |   17 +-
 arch/s390/kernel/dumpstack.c       |   93 ++-
 arch/s390/kernel/entry.S           |  107 +--
 arch/s390/kernel/irq.c             |    3 +-
 arch/s390/kernel/perf_cpum_cf.c    |    2 +-
 arch/s390/kernel/perf_cpum_sf.c    |    9 +-
 arch/s390/kernel/perf_event.c      |   58 +-
 arch/s390/kernel/setup.c           |    2 +
 arch/s390/kernel/stacktrace.c      |   93 +--
 arch/s390/kernel/time.c            |    6 +-
 arch/s390/kernel/traps.c           |   21 +-
 arch/s390/kvm/diag.c               |    1 +
 arch/s390/kvm/guestdbg.c           |    4 +-
 arch/s390/kvm/interrupt.c          |    1 +
 arch/s390/kvm/kvm-s390.c           |    3 +-
 arch/s390/kvm/priv.c               |    1 +
 arch/s390/lib/Makefile             |    2 +-
 arch/s390/lib/xor.c                |  134 ++++
 arch/s390/mm/Makefile              |    4 +-
 arch/s390/mm/extmem.c              |   16 +-
 arch/s390/mm/fault.c               |   16 +-
 arch/s390/mm/gmap.c                |  774 ++++++++++++++++++
 arch/s390/mm/hugetlbpage.c         |    7 +-
 arch/s390/mm/pageattr.c            |    8 +-
 arch/s390/mm/pgalloc.c             |  360 +++++++++
 arch/s390/mm/pgtable.c             | 1549 +++++++++---------------------------
 arch/s390/oprofile/Makefile        |    2 +-
 arch/s390/oprofile/backtrace.c     |   78 --
 arch/s390/oprofile/init.c          |   21 +-
 arch/s390/pci/pci.c                |   11 +-
 arch/s390/pci/pci_clp.c            |  247 +++++-
 arch/s390/pci/pci_debug.c          |    5 +-
 arch/s390/pci/pci_dma.c            |   21 +-
 arch/s390/pci/pci_event.c          |   13 +-
 drivers/pci/hotplug/s390_pci_hpc.c |    8 +-
 drivers/s390/block/dasd_alias.c    |  290 ++++---
 drivers/s390/block/dasd_devmap.c   |   10 +-
 drivers/s390/block/dasd_diag.c     |   69 +-
 drivers/s390/block/dasd_eckd.c     |  311 ++++----
 drivers/s390/block/dasd_fba.c      |   28 +-
 drivers/s390/block/dasd_genhd.c    |    4 +-
 drivers/s390/block/dasd_int.h      |    9 +-
 drivers/s390/block/dasd_ioctl.c    |   38 +-
 drivers/s390/block/dasd_proc.c     |    5 +-
 drivers/s390/block/dcssblk.c       |   13 +-
 drivers/s390/char/monreader.c      |   10 +-
 drivers/s390/char/sclp_cmd.c       |   27 +-
 drivers/s390/char/sclp_cpi_sys.c   |    6 +-
 drivers/s390/char/tape_core.c      |    4 +-
 drivers/s390/char/vmlogrdr.c       |    6 +-
 drivers/s390/cio/blacklist.c       |    9 +-
 drivers/s390/cio/ccwreq.c          |   13 +-
 drivers/s390/cio/cio.c             |    2 +-
 drivers/s390/cio/device.c          |   23 +-
 drivers/s390/net/lcs.c             |    4 +-
 drivers/s390/net/qeth_l3_main.c    |    2 +-
 73 files changed, 2800 insertions(+), 2632 deletions(-)
 create mode 100644 arch/s390/include/asm/gmap.h
 create mode 100644 arch/s390/include/uapi/asm/clp.h
 create mode 100644 arch/s390/lib/xor.c
 create mode 100644 arch/s390/mm/gmap.c
 create mode 100644 arch/s390/mm/pgalloc.c
 delete mode 100644 arch/s390/oprofile/backtrace.c

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-03-15 10:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-15 10:13 [GIT PULL] s390 patches for 4.6 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.