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: <20150831154320.06ca3722@mschwide>
Date:	Mon, 31 Aug 2015 15:43:20 +0200
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 4.3 merge window

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 big one is support for fake NUMA, splitting a really large machine
in more manageable piece improves performance in some cases, e.g. for
a KVM host.

The FICON Link Incident handling has been improved, this helps the
operator to identify degraded or non-operational FICON connections.

The save and restore of floating point and vector registers has been
overhauled to allow the future use of vector registers in the kernel.

A few small enhancement, magic sys-requests for the vt220 console via SCLP,
some more assembler code has been converted to C, the PCI error handling
is improved.

And the usual cleanup and bug fixing.

Alexander Kuleshov (1):
      s390/jump_label: Use %*ph to print small buffers

Christian Borntraeger (1):
      KVM: s390: use pid of cpu thread for sampling tagging

Gerald Schaefer (2):
      s390/mm: enable gup code for NUMA
      s390/mm: make arch_add_memory() NUMA aware

Guenter Roeck (1):
      s390/lib: export __delay

Heiko Carstens (9):
      s390/smp: add missing __init annotation to __smp_store_cpu_state()
      s390: remove generic email address from maintainers file
      s390/syscalls: ignore syscalls reachable via sys_socketcall
      s390/facilities: remove transactional-execution bits
      s390: remove unneeded sizeof(void *) comparisons
      s390/uaccess: remove uaccess_primary kernel parameter
      s390/hmcdrv: fix interrupt registration
      s390/zcrypt: use msleep() instead of mdelay()
      s390/nmi: initialize control register 0 earlier

Hendrik Brueckner (13):
      s390/kernel: move EX_TABLE macros to linkage.h header file
      s390/kernel: use test_fp_ctl() to verify the floating-point control word
      s390/kvm: validate the floating-point control before restoring it
      s390/kernel: introduce fpu-internal.h with fpu helper functions
      s390/kernel: dynamically allocate FP register save area
      s390/vx: add vector instruction support for older binutils versions
      s390/kernel: lazy restore fpu registers
      cpufeature: correctly annotate the module init function
      s390/module: enable generic CPU feature modalias using s390 ELF hwcaps
      s390/crypto: add cpu feature modaliases for crypto modules
      s390/kernel: remove save_fpu_regs() parameter and use __LC_CURRENT instead
      s390/ctrlchar: improve handling of magic sysrequests
      s390/sclp_vt220: support magic sysrequests

Martin Schwidefsky (12):
      s390/kvm: fix interrupt race with HANDLE_SIE_INTERCEPT
      s390/kvm: integrate HANDLE_SIE_INTERCEPT into cleanup_critical
      s390/kernel: squeeze a few more cycles out of the system call handler
      s390/nmi: use the normal asynchronous stack for machine checks
      s390/sclp: convert early sclp console code to C
      s390/mm: add NUMA balancing primitives
      s390/vtime: limit MT scaling value updates
      s390/vdso: emit a GNU hash
      s390/setup: fix novx parameter
      s390/mm: simplify page table alloc/free code
      s390/dcssblk: correct out of bounds array indexes
      s390/3270: redraw screen on unsolicited device end

Michael Holzheu (5):
      s390/numa: add emulation support
      s390/topology: remove topology lock
      s390/numa: make core to node mapping data dynamic
      s390/numa: re-add DIE sched_domain_topology_level
      s390/numa: remove superfluous ARCH_WANT defines

Peter Oberparleiter (3):
      s390/sclp: Change SCLP console default buffer-full behavior
      s390/cio: Fix comma
      s390/cio: Implement proper Link Incident Record handling

Peter Senna Tschudin (2):
      s390: remove unneeded semicolon
      s390: remove unneeded variables

Philipp Hachtmann (3):
      s390/numa: add core infrastructure
      s390/numa: add topology tree infrastructure
      s390/numa: enable support in s390 configs

Sebastian Ott (5):
      s390/pci: inline get_zdev
      s390/pci: free resources after failed bus allocation
      s390/pci: handle events for unused functions
      s390/pci: use pci_rescan_remove_lock
      s390/pci: move debug messages to debugfs

Stefan Haberland (2):
      s390/dasd: fix failing path verification
      s390/dasd: enhance CUIR scope detection

 MAINTAINERS                             |   6 -
 arch/s390/Kbuild                        |   1 +
 arch/s390/Kconfig                       |  75 ++++
 arch/s390/Makefile                      |   2 +
 arch/s390/configs/default_defconfig     |   2 +
 arch/s390/configs/gcov_defconfig        |   2 +
 arch/s390/configs/performance_defconfig |   3 +
 arch/s390/crypto/aes_s390.c             |   3 +-
 arch/s390/crypto/des_s390.c             |   3 +-
 arch/s390/crypto/ghash_s390.c           |   3 +-
 arch/s390/crypto/prng.c                 |   4 +-
 arch/s390/crypto/sha1_s390.c            |   3 +-
 arch/s390/crypto/sha256_s390.c          |   3 +-
 arch/s390/crypto/sha512_s390.c          |   3 +-
 arch/s390/include/asm/cpufeature.h      |  29 ++
 arch/s390/include/asm/ctl_reg.h         |   2 +
 arch/s390/include/asm/fpu-internal.h    | 110 ++++++
 arch/s390/include/asm/kvm_host.h        |   6 +-
 arch/s390/include/asm/linkage.h         |  22 ++
 arch/s390/include/asm/mmzone.h          |  16 +
 arch/s390/include/asm/numa.h            |  35 ++
 arch/s390/include/asm/pci.h             |  22 +-
 arch/s390/include/asm/pgtable.h         |  13 +
 arch/s390/include/asm/processor.h       |  36 +-
 arch/s390/include/asm/sclp.h            |   2 +-
 arch/s390/include/asm/switch_to.h       | 135 +------
 arch/s390/include/asm/topology.h        |  39 ++
 arch/s390/include/asm/unistd.h          |  24 +-
 arch/s390/include/asm/vx-insn.h         | 480 +++++++++++++++++++++++++
 arch/s390/include/uapi/asm/unistd.h     |  10 +-
 arch/s390/kernel/Makefile               |  11 +
 arch/s390/kernel/asm-offsets.c          |   3 +
 arch/s390/kernel/compat_signal.c        |  48 +--
 arch/s390/kernel/entry.S                | 614 +++++++++++++++++++++++---------
 arch/s390/kernel/head.S                 |   5 +-
 arch/s390/kernel/jump_label.c           |   9 +-
 arch/s390/kernel/nmi.c                  |  11 +-
 arch/s390/kernel/perf_cpum_sf.c         |   9 +-
 arch/s390/kernel/process.c              |  52 ++-
 arch/s390/kernel/processor.c            |   9 +
 arch/s390/kernel/ptrace.c               | 174 ++++-----
 arch/s390/kernel/s390_ksyms.c           |   3 +
 arch/s390/kernel/sclp.S                 | 355 ------------------
 arch/s390/kernel/sclp.c                 | 160 +++++++++
 arch/s390/kernel/setup.c                |  19 +-
 arch/s390/kernel/signal.c               |  47 +--
 arch/s390/kernel/smp.c                  |   4 +-
 arch/s390/kernel/syscalls.S             |  10 +-
 arch/s390/kernel/topology.c             |  31 +-
 arch/s390/kernel/traps.c                |  34 +-
 arch/s390/kernel/vdso32/Makefile        |   2 +-
 arch/s390/kernel/vdso64/Makefile        |   2 +-
 arch/s390/kernel/vtime.c                |  12 +-
 arch/s390/kvm/kvm-s390.c                | 130 +++++--
 arch/s390/lib/delay.c                   |   1 +
 arch/s390/lib/uaccess.c                 |  15 +-
 arch/s390/mm/fault.c                    |   2 +-
 arch/s390/mm/gup.c                      |  10 +
 arch/s390/mm/init.c                     |  40 +--
 arch/s390/mm/pgtable.c                  | 225 +++++-------
 arch/s390/numa/Makefile                 |   3 +
 arch/s390/numa/mode_emu.c               | 530 +++++++++++++++++++++++++++
 arch/s390/numa/numa.c                   | 184 ++++++++++
 arch/s390/numa/numa_mode.h              |  24 ++
 arch/s390/numa/toptree.c                | 342 ++++++++++++++++++
 arch/s390/numa/toptree.h                |  60 ++++
 arch/s390/pci/pci.c                     |  34 +-
 arch/s390/pci/pci_dma.c                 |   8 +-
 arch/s390/pci/pci_event.c               |  12 +-
 arch/s390/pci/pci_insn.c                |  33 +-
 arch/s390/pci/pci_sysfs.c               |  17 +-
 drivers/s390/block/dasd_alias.c         |   6 +-
 drivers/s390/block/dasd_eckd.c          | 333 ++++++++++++-----
 drivers/s390/block/dasd_eckd.h          |  11 +-
 drivers/s390/block/dasd_int.h           |   1 +
 drivers/s390/block/dcssblk.c            |  14 +-
 drivers/s390/char/con3270.c             |   4 +
 drivers/s390/char/ctrlchar.c            |  16 +-
 drivers/s390/char/ctrlchar.h            |  12 +
 drivers/s390/char/diag_ftp.c            |   4 +-
 drivers/s390/char/monreader.c           |   2 +-
 drivers/s390/char/sclp.c                |   6 +-
 drivers/s390/char/sclp_cmd.c            |  18 +-
 drivers/s390/char/sclp_vt220.c          |  52 ++-
 drivers/s390/char/tty3270.c             |   4 +
 drivers/s390/cio/chsc.c                 | 165 ++++++---
 drivers/s390/cio/device_ops.c           |   2 +-
 drivers/s390/cio/eadm_sch.c             |   3 +-
 drivers/s390/crypto/ap_bus.c            |   2 +-
 drivers/s390/crypto/zcrypt_pcixcc.c     |   2 +-
 drivers/s390/net/qeth_l2_main.c         |   5 +-
 drivers/s390/net/qeth_l3_main.c         |   5 +-
 drivers/s390/scsi/zfcp_fsf.c            |   2 +-
 include/linux/cpufeature.h              |   7 +-
 94 files changed, 3696 insertions(+), 1368 deletions(-)
 create mode 100644 arch/s390/include/asm/cpufeature.h
 create mode 100644 arch/s390/include/asm/fpu-internal.h
 create mode 100644 arch/s390/include/asm/mmzone.h
 create mode 100644 arch/s390/include/asm/numa.h
 create mode 100644 arch/s390/include/asm/vx-insn.h
 delete mode 100644 arch/s390/kernel/sclp.S
 create mode 100644 arch/s390/kernel/sclp.c
 create mode 100644 arch/s390/numa/Makefile
 create mode 100644 arch/s390/numa/mode_emu.c
 create mode 100644 arch/s390/numa/numa.c
 create mode 100644 arch/s390/numa/numa_mode.h
 create mode 100644 arch/s390/numa/toptree.c
 create mode 100644 arch/s390/numa/toptree.h

-- 
blue skies,
   Martin.

"Reality continues to ruin my life." - Calvin.

--
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