lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20141210100327.55b645ea@mschwide>
Date:	Wed, 10 Dec 2014 10:03:27 +0100
From:	Martin Schwidefsky <schwidefsky@...ibm.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-kernel <linux-kernel@...r.kernel.org>,
	linux-s390 <linux-s390@...r.kernel.org>,
	Heiko Carstens <heiko.carstens@...ibm.com>
Subject: [GIT PULL] s390 patches for the 3.19 merge window, 2nd try with
 diffstat

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 most notable change for this pull request is the ftrace rework
from Heiko. It brings a small performance improvement and the ground
work to support a new gcc option to replace the mcount blocks with
a single nop. 

Two new s390 specific system calls are added to emulate user space mmio
for PCI, an artifact of the how PCI memory is accessed.

Two patches for the memory management with changes to common code.
For KVM mm_forbids_zeropage is added which disables the empty zero
page for an mm that is used by a KVM process. And an optimization,
pmdp_get_and_clear_full is added analog to ptep_get_and_clear_full.

Some micro optimization for the cmpxchg and the spinlock code.

And as usual bug fixes and cleanups.

Alexey Ishchuk (1):
      s390/kernel: add system calls for PCI memory access

Christian Borntraeger (1):
      s390/debug: avoid function call for debug_sprintf_*

Dominik Dingel (5):
      s390/mm: recfactor global pgste updates
      mm: introduce mm_forbids_zeropage function
      s390/mm: prevent and break zero page mappings in case of storage keys
      s390/mm: disable KSM for storage key enabled pages
      s390/mm: missing pte for gmap_ipte_notify should trigger a VM_BUG

Frank Blaschka (1):
      s390/io: add ioport_map stubs

Frederic Weisbecker (2):
      s390/idle: convert open coded idle time seqcount
      s390: translate cputime magic constants to macros

Heiko Carstens (9):
      kprobes: introduce weak arch_check_ftrace_location() helper function
      s390/ftrace,kprobes: allow to patch first instruction
      s390/kprobes: make use of NOKPROBE_SYMBOL()
      s390/traps: print interrupt code and instruction length code
      s390/traps: die on translation exceptions
      s390/ftrace: provide working ftrace_return_address()
      s390: remove diag 44 calls from cpu_relax()
      s390/kprobes: fix instruction copy for out of line execution
      s390/idle: add missing irq off lockdep annotation

Hendrik Brueckner (1):
      s390/cpum_sf: Remove initialization of PMU event index

Markus Elfring (1):
      s390/pci: Deletion of unnecessary checks before the function call "debug_unregister"

Martin Schwidefsky (12):
      s390/mm: pmdp_get_and_clear_full optimization
      s390/cmpxchg: use compiler builtins
      s390/pci: add sparse annotations
      s390/mm: use correct unlock function in gmap_ipte_notify
      s390/signal: add sparse annotations
      s390: fix ptrace of user area if the inferior uses vector registers
      s390/sclp_async: add Kconfig option to specify the component id
      s390/simd: clear vector register pointer on fork/clone
      s390/ptrace: always include vector registers in core files
      s390: use local symbol names in entry[64].S
      s390/mm: fix memory leak of ptlock in pmd_free_tlb
      s390/cputime: fix 31-bit compile

Sebastian Ott (7):
      s390/pci: improve irq number check for msix
      s390/irq: use irq 0
      s390/eadm: change timeout value
      s390/scm_block: use mempool to manage aidaw requests
      s390/scm_block: allocate aidaw pages only when necessary
      s390/scm_block: handle multiple requests in one HW request
      s390/scm_block: make the number of reqs per HW req configurable

Stefan Haberland (4):
      s390/dasd: remove unused code
      s390/dasd: fix infinite term I/O loop
      s390/dasd: fix list corruption for sleep_on requests
      s390/dasd: retry partition detection

Thomas Huth (2):
      s390/docs: Fix the documentation of the address spaces
      s390/docs: Remove sections that are not related to s390

 Documentation/s390/Debugging390.txt  | 462 +++++------------------------------
 arch/s390/include/asm/cmpxchg.h      | 240 ++----------------
 arch/s390/include/asm/cputime.h      |  46 ++--
 arch/s390/include/asm/debug.h        |  29 ++-
 arch/s390/include/asm/ftrace.h       |  54 +++-
 arch/s390/include/asm/idle.h         |   3 +-
 arch/s390/include/asm/io.h           |   9 +
 arch/s390/include/asm/irq.h          |  11 +-
 arch/s390/include/asm/kprobes.h      |   1 +
 arch/s390/include/asm/lowcore.h      |   4 +-
 arch/s390/include/asm/pci.h          |   5 +-
 arch/s390/include/asm/pci_io.h       |   6 +-
 arch/s390/include/asm/pgalloc.h      |   2 -
 arch/s390/include/asm/pgtable.h      |  33 ++-
 arch/s390/include/asm/processor.h    |   2 -
 arch/s390/include/asm/spinlock.h     |   9 +-
 arch/s390/include/asm/tlb.h          |   1 +
 arch/s390/include/uapi/asm/unistd.h  |   4 +-
 arch/s390/kernel/asm-offsets.c       |   5 +-
 arch/s390/kernel/compat_signal.c     |   2 +-
 arch/s390/kernel/compat_wrapper.c    |   2 +
 arch/s390/kernel/debug.c             |  12 +-
 arch/s390/kernel/dumpstack.c         |   3 +-
 arch/s390/kernel/early.c             |   4 -
 arch/s390/kernel/entry.S             | 424 ++++++++++++++++----------------
 arch/s390/kernel/entry.h             |   2 +
 arch/s390/kernel/entry64.S           | 372 ++++++++++++++--------------
 arch/s390/kernel/ftrace.c            | 136 +++++++----
 arch/s390/kernel/idle.c              |  29 +--
 arch/s390/kernel/irq.c               |   5 +-
 arch/s390/kernel/kprobes.c           | 178 +++++++++-----
 arch/s390/kernel/mcount.S            |   1 +
 arch/s390/kernel/perf_cpum_sf.c      |   1 -
 arch/s390/kernel/process.c           |   3 +-
 arch/s390/kernel/ptrace.c            | 115 ++++++---
 arch/s390/kernel/setup.c             |   2 -
 arch/s390/kernel/signal.c            |   2 +-
 arch/s390/kernel/smp.c               |   1 -
 arch/s390/kernel/syscalls.S          |   2 +
 arch/s390/kernel/time.c              |   3 +-
 arch/s390/kernel/traps.c             |  25 +-
 arch/s390/kvm/kvm-s390.c             |   2 +-
 arch/s390/kvm/priv.c                 |  17 +-
 arch/s390/mm/fault.c                 |  10 +-
 arch/s390/mm/pgtable.c               | 185 +++++++-------
 arch/s390/pci/Makefile               |   2 +-
 arch/s390/pci/pci.c                  |   9 +-
 arch/s390/pci/pci_clp.c              |   1 +
 arch/s390/pci/pci_debug.c            |   7 +-
 arch/s390/pci/pci_mmio.c             | 115 +++++++++
 drivers/s390/block/dasd.c            |  31 +--
 drivers/s390/block/dasd_genhd.c      |  26 +-
 drivers/s390/block/scm_blk.c         | 222 +++++++++++++----
 drivers/s390/block/scm_blk.h         |   6 +-
 drivers/s390/block/scm_blk_cluster.c |  69 ++++--
 drivers/s390/char/Kconfig            |  10 +
 drivers/s390/char/sclp_async.c       |   3 +-
 drivers/s390/cio/eadm_sch.c          |   2 +-
 include/asm-generic/pgtable.h        |  11 +
 include/linux/kprobes.h              |   1 +
 include/linux/mm.h                   |  11 +
 kernel/kprobes.c                     |  18 +-
 kernel/sys_ni.c                      |   2 +
 mm/huge_memory.c                     |   5 +-
 mm/memory.c                          |   2 +-
 scripts/recordmcount.c               |   2 +-
 scripts/recordmcount.pl              |   2 +-
 67 files changed, 1521 insertions(+), 1500 deletions(-)
 create mode 100644 arch/s390/pci/pci_mmio.c

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ