All of lore.kernel.org
 help / color / mirror / Atom feed
From: Martin Schwidefsky <schwidefsky@de.ibm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel <linux-kernel@vger.kernel.org>,
	linux-s390 <linux-s390@vger.kernel.org>,
	Heiko Carstens <heiko.carstens@de.ibm.com>
Subject: [GIT PULL] s390 patches for 4.9 merge window #1
Date: Tue, 4 Oct 2016 08:04:30 +0200	[thread overview]
Message-ID: <20161004080430.625f8d24@mschwide> (raw)

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:

The new features and main improvements in this merge for v4.9

 - Support for the UBSAN sanitizer

 - Set HAVE_EFFICIENT_UNALIGNED_ACCESS, it improves the code in some places

 - Improvements for the in-kernel fpu code, in particular the overhead
   for multiple consecutive in kernel fpu users is recuded

 - Add a SIMD implementation for the RAID6 gen and xor operations

 - Add RAID6 recovery based on the XC instruction

 - The PCI DMA flush logic has been improved to increase the speed
   of the map / unmap operations

 - The time synchronization code has seen some updates

And bug fixes all over the place.

Bhaktipriya Shridhar (1):
      s390: Remove deprecated create_singlethread_workqueue

Christian Borntraeger (3):
      s390: claim efficient unaligned access
      ubsan: allow to disable the null sanitizer
      s390: enable UBSAN

Colin Ian King (2):
      s390/crypto: avoid returning garbage value
      s390/dasd: add missing \n to end of dev_err messages

David Hildenbrand (4):
      s390/time: simplify stp time syncs
      s390/time: cleanup etr leftovers
      s390/time: fixup the clock comparator on all cpus
      s390/time: avoid races when updating tb_update_count

Dong Jia Shi (1):
      s390: cio: remove redundant cio_cancel declaration

Heiko Carstens (1):
      KVM: s390: generate facility mask from readable list

Markus Elfring (1):
      s390/tape: Use memdup_user() rather than duplicating its implementation

Martin Schwidefsky (16):
      s390/mm: no local TLB flush for clearing-by-ASCE IDTE
      s390/mm,kvm: flush gmap address space with IDTE
      s390/mm: merge local / non-local IPTE helper
      s390/mm: merge local / non-local IDTE helper
      s390/pci: add zpci_report_error interface
      s390/vx: allow to include vx-insn.h with .include
      s390/fpu: improve kernel_fpu_[begin|end]
      s390/nmi: improve revalidation of fpu / vector registers
      RAID/s390: add SIMD implementation for raid6 gen/xor
      s390/crypto: cleanup cpacf function codes
      s390/crypto: simplify return code handling
      s390/crypto: simplify init / exit functions
      s390/crypto: cpacf function detection
      s390/crypto: simplify CPACF encryption / decryption functions
      RAID/s390: provide raid6 recovery optimization
      s390: add assembler include path for vx-insn.h

Masahiro Yamada (1):
      s390/crashdump: use list_first_entry_or_null

Michael Holzheu (1):
      s390/config: Enable config options for Docker

Paul Gortmaker (1):
      s390: migrate exception table users off module.h and onto extable.h

Sascha Silbe (2):
      s390/con3270: fix use of uninitialised data
      s390/con3270: fix insufficient space padding

Sebastian Ott (9):
      s390/vmur: fix irq pointer dereference in int handler
      s390: export header for CLP ioctl
      iommu/s390: simplify registration of I/O address translation parameters
      s390/pci_dma: remove dma address range check
      s390/pci_dma: simplify dma address calculation
      s390/pci_dma: improve map_sg
      s390/pci_dma: split dma_update_trans
      s390/pci_dma: improve lazy flush for unmap
      s390/cio: fix accidental interrupt enabling during resume

Stefan Haberland (5):
      s390/dasd: add missing KOBJ_CHANGE event for unformatted devices
      s390/dasd: fix hanging offline processing
      s390/dasd: fix panic during offline processing
      s390/dasd: make query host access interruptible
      MAINTAINERS: update DASD maintainer

 MAINTAINERS                             |   4 +-
 arch/s390/Kconfig                       |   3 +
 arch/s390/Makefile                      |   2 +
 arch/s390/appldata/appldata_base.c      |   2 +-
 arch/s390/boot/compressed/Makefile      |   1 +
 arch/s390/configs/default_defconfig     |  11 +-
 arch/s390/configs/gcov_defconfig        |  13 +-
 arch/s390/configs/performance_defconfig |  13 +-
 arch/s390/crypto/aes_s390.c             | 590 ++++++++++++--------------------
 arch/s390/crypto/crc32-vx.c             |   2 +-
 arch/s390/crypto/des_s390.c             | 330 ++++++++----------
 arch/s390/crypto/ghash_s390.c           |  20 +-
 arch/s390/crypto/prng.c                 | 101 ++----
 arch/s390/crypto/sha1_s390.c            |   2 +-
 arch/s390/crypto/sha256_s390.c          |   2 +-
 arch/s390/crypto/sha512_s390.c          |   2 +-
 arch/s390/crypto/sha_common.c           |  23 +-
 arch/s390/include/asm/cpacf.h           | 178 +++++-----
 arch/s390/include/asm/facilities_src.h  |  24 ++
 arch/s390/include/asm/fpu/api.h         |  32 +-
 arch/s390/include/asm/lowcore.h         |   3 +-
 arch/s390/include/asm/mmu.h             |   1 +
 arch/s390/include/asm/mmu_context.h     |   1 +
 arch/s390/include/asm/pci.h             |   5 +
 arch/s390/include/asm/pgtable.h         |  74 ++--
 arch/s390/include/asm/tlbflush.h        |  72 ++--
 arch/s390/include/asm/vx-insn.h         | 148 ++++++--
 arch/s390/include/uapi/asm/Kbuild       |   1 +
 arch/s390/kernel/Makefile               |   3 +
 arch/s390/kernel/crash_dump.c           |   4 +-
 arch/s390/kernel/early.c                |   2 +-
 arch/s390/kernel/fpu.c                  | 317 +++++++----------
 arch/s390/kernel/kprobes.c              |   2 +
 arch/s390/kernel/nmi.c                  |  67 ++--
 arch/s390/kernel/sysinfo.c              |   2 +-
 arch/s390/kernel/time.c                 |  86 +----
 arch/s390/kernel/traps.c                |   3 +-
 arch/s390/kernel/vdso32/Makefile        |   3 +-
 arch/s390/kernel/vdso64/Makefile        |   3 +-
 arch/s390/kvm/kvm-s390.c                |  38 +-
 arch/s390/mm/fault.c                    |   2 +-
 arch/s390/mm/gmap.c                     |  15 +
 arch/s390/mm/pageattr.c                 |   4 +-
 arch/s390/mm/pgtable.c                  |  18 +-
 arch/s390/pci/pci.c                     |   9 +
 arch/s390/pci/pci_dma.c                 | 246 +++++++++----
 drivers/iommu/s390-iommu.c              |   3 +-
 drivers/s390/block/dasd.c               |  39 ++-
 drivers/s390/block/dasd_devmap.c        |   1 +
 drivers/s390/block/dasd_eckd.c          |   2 +-
 drivers/s390/block/dasd_erp.c           |   4 +-
 drivers/s390/block/dasd_int.h           |   1 +
 drivers/s390/char/con3270.c             |  11 +-
 drivers/s390/char/tape_3590.c           |  11 +-
 drivers/s390/char/vmur.c                |   9 +-
 drivers/s390/cio/chsc.c                 |  20 +-
 drivers/s390/cio/cio.h                  |   1 -
 drivers/s390/scsi/zfcp_aux.c            |   2 +-
 include/linux/raid/pq.h                 |   2 +
 lib/Kconfig.ubsan                       |  11 +
 lib/raid6/.gitignore                    |   1 +
 lib/raid6/Makefile                      |   6 +
 lib/raid6/algos.c                       |   6 +
 lib/raid6/recov_s390xc.c                | 116 +++++++
 lib/raid6/s390vx.uc                     | 168 +++++++++
 scripts/Makefile.ubsan                  |   5 +-
 66 files changed, 1535 insertions(+), 1368 deletions(-)
 create mode 100644 lib/raid6/recov_s390xc.c
 create mode 100644 lib/raid6/s390vx.uc

                 reply	other threads:[~2016-10-04  6:04 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20161004080430.625f8d24@mschwide \
    --to=schwidefsky@de.ibm.com \
    --cc=heiko.carstens@de.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.