All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] s390 patches for the 5.12 merge window
@ 2021-02-21 21:32 Vasily Gorbik
  2021-02-21 22:01 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Vasily Gorbik @ 2021-02-21 21:32 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Heiko Carstens, Christian Borntraeger, Sven Schnelle,
	linux-kernel, linux-s390

Hello Linus,

please pull s390 changes for 5.12. There are small common code and
alpha/Kconfig changes caused by
96c0a6a72d18 ("s390,alpha: switch to 64-bit ino_t"). Which has been
discussed here: lkml.kernel.org/r/YCV7QiyoweJwvN+m@osiris

The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:

  Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-5.12-1

for you to fetch changes up to 2223318c2862edc7f5b282939b850b19fc934ec4:

  s390/qdio: remove 'merge_pending' mechanism (2021-02-13 17:17:55 +0100)

Thank you,
Vasily
----------------------------------------------------------------
s390 updates for the 5.12 merge window

- Convert to using the generic entry infrastructure.

- Add vdso time namespace support.

- Switch s390 and alpha to 64-bit ino_t. As discussed here
  lkml.kernel.org/r/YCV7QiyoweJwvN+m@osiris

- Get rid of expensive stck (store clock) usages where possible. Utilize
  cpu alternatives to patch stckf when supported.

- Make tod_clock usage less error prone by converting it to a union and
  rework code which is using it.

- Machine check handler fixes and cleanups.

- Drop couple of minor inline asm optimizations to fix clang build.

- Default configs changes notably to make libvirt happy.

- Various changes to rework and improve qdio code.

- Other small various fixes and improvements all over the code.

----------------------------------------------------------------
Alexander Egorenkov (2):
      s390: update defconfigs
      s390/thread_info.h: fix task_struct declaration warning

Alexander Gordeev (1):
      s390/tlb: make cleared_pXs flags consistent with generic code

Chengyang Fan (1):
      s390/ap: remove unneeded semicolon

Colin Ian King (1):
      s390/tape: Fix spelling mistake in function name tape_3590_erp_succeded

Halil Pasic (1):
      s390/defconfig: add some NFT modules

Harald Freudenberger (2):
      s390/crypto: improve retry logic in case of master key change
      s390/zcrypt: return EIO when msg retry limit reached

Heiko Carstens (34):
      s390/atomic: remove small optimization to fix clang build
      s390/bitops: remove small optimization to fix clang build
      s390: update defconfigs
      s390/vdso: remove VDSO32_LBASE compat leftover
      s390/vdso: fix vdso data page definition
      s390/vdso: convert vdso_init() to arch_initcall
      s390/vdso: simplify vdso size calculation
      s390/vdso: remove BUG_ON()
      s390/vdso: remove superfluous check
      s390/vdso: remove superfluous variables
      s390/vdso: misc simple code changes
      s390/vdso: get rid of vdso_fault
      s390/vdso: put vdso datapage in a separate vma
      s390/vdso: move data page before code pages
      s390/vdso: simplify __arch_get_hw_counter()
      s390/vdso: implement generic vdso time namespace support
      s390/vdso: on timens page fault prefault also VVAR page
      s390/vtime: fix inline assembly clobber list
      s390/cpum_cf_diag: use get_tod_clock_fast()
      s390/time: use stcke instead of stck
      s390/entry: use cpu alternative for stck/stckf
      s390/alternatives: add alternative_input() / alternative_io()
      s390/vtime: use cpu alternative for stck/stckf
      s390,alpha: switch to 64-bit ino_t
      s390/time: introduce union tod_clock
      s390/time: rename store_tod_clock_ext() and use union tod_clock
      s390/time: introduce new store_tod_clock_ext()
      s390/time: convert tod_clock_base to union
      s390/vdso: use union tod_clock
      s390/kvm: use union tod_clock
      s390/debug: use union tod_clock
      s390/hypfs: use store_tod_clock_ext()
      s390/crypto: use store_tod_clock_ext()
      s390/time: remove get_tod_clock_ext()

Jan Höppner (1):
      Documentations: scsi, kvm: Update s390-tools GitHub URL

Jiapeng Zhong (1):
      s390: Simplify the calculation of variables

Julian Wiedmann (11):
      s390/cio: remove ccw_device_add() wrapper
      s390/cio: use dma helpers for setting masks
      s390/qdio: remove Input tasklet code
      s390/qdio: remove qdio_inbound_q_moved() wrapper
      s390/qdio: adopt new tasklet API
      s390/qdio: make thinint registration symmetric
      s390/qdio: track time of last data IRQ for each device
      s390/qdio: inline qdio_kick_handler()
      s390/qdio: rework q->qdio_error indication
      s390/qdio: improve handling of PENDING buffers for QEBSM devices
      s390/qdio: remove 'merge_pending' mechanism

Marc Hartmayer (1):
      s390/debug_config: enable kmemleak detector

Niklas Schnelle (2):
      s390/pci: remove superfluous zdev->zbus check
      s390/pci: refactor zpci_create_device()

Sven Schnelle (10):
      s390: convert to generic entry
      s390: remove asmlinkage
      s390: pass struct pt_regs instead of registers to syscalls
      s390: add missing include to arch/s390/kernel/signal.c
      s390: open code SWITCH_KERNEL macro
      s390: use WRITE_ONCE when re-allocating async stack
      s390: add stack for machine check handler
      s390: fix kernel asce loading when sie is interrupted
      s390: use r13 in cleanup_sie as temp register
      s390: split cleanup_sie

 Documentation/scsi/scsi-parameters.rst     |   2 +-
 Documentation/virt/kvm/s390-pv-boot.rst    |   2 +-
 arch/Kconfig                               |   4 +
 arch/alpha/Kconfig                         |   1 +
 arch/s390/Kconfig                          |   3 +
 arch/s390/Kconfig.debug                    |  10 +-
 arch/s390/configs/debug_defconfig          |  12 +-
 arch/s390/configs/defconfig                |   9 +-
 arch/s390/configs/zfcpdump_defconfig       |   2 +
 arch/s390/crypto/paes_s390.c               |  28 +-
 arch/s390/crypto/prng.c                    |   2 +-
 arch/s390/hypfs/hypfs_diag0c.c             |   2 +-
 arch/s390/hypfs/hypfs_vm.c                 |   4 +-
 arch/s390/include/asm/alternative.h        |  16 +
 arch/s390/include/asm/ap.h                 |   2 +-
 arch/s390/include/asm/atomic.h             |  20 -
 arch/s390/include/asm/bitops.h             |  36 --
 arch/s390/include/asm/cputime.h            |   2 +
 arch/s390/include/asm/elf.h                |   7 +-
 arch/s390/include/asm/entry-common.h       |  60 ++
 arch/s390/include/asm/fpu/api.h            |   2 +
 arch/s390/include/asm/idle.h               |   4 +-
 arch/s390/include/asm/lowcore.h            |  17 +-
 arch/s390/include/asm/nmi.h                |   1 +
 arch/s390/include/asm/pci.h                |   4 +-
 arch/s390/include/asm/preempt.h            |   4 +-
 arch/s390/include/asm/processor.h          |  50 +-
 arch/s390/include/asm/ptrace.h             |   9 +-
 arch/s390/include/asm/qdio.h               |   7 +-
 arch/s390/include/asm/scsw.h               |   3 +-
 arch/s390/include/asm/syscall.h            |  11 +-
 arch/s390/include/asm/syscall_wrapper.h    | 128 +++--
 arch/s390/include/asm/thread_info.h        |   5 +
 arch/s390/include/asm/timex.h              |  48 +-
 arch/s390/include/asm/tlb.h                |   5 +-
 arch/s390/include/asm/uaccess.h            |   2 +-
 arch/s390/include/asm/vdso.h               |   7 +-
 arch/s390/include/asm/vdso/gettimeofday.h  |  12 +-
 arch/s390/include/asm/vtime.h              |  14 +
 arch/s390/include/uapi/asm/ptrace.h        |   5 +-
 arch/s390/kernel/Makefile                  |   2 +-
 arch/s390/kernel/asm-offsets.c             |  20 +-
 arch/s390/kernel/compat_signal.c           |   1 +
 arch/s390/kernel/debug.c                   |   6 +-
 arch/s390/kernel/early.c                   |  12 +-
 arch/s390/kernel/entry.S                   | 872 +++++------------------------
 arch/s390/kernel/entry.h                   |  12 +-
 arch/s390/kernel/fpu.c                     |  88 +++
 arch/s390/kernel/idle.c                    |  24 +
 arch/s390/kernel/irq.c                     |  89 ++-
 arch/s390/kernel/nmi.c                     |  19 +-
 arch/s390/kernel/perf_cpum_cf_diag.c       |   4 +-
 arch/s390/kernel/perf_cpum_sf.c            |   2 +-
 arch/s390/kernel/process.c                 |  30 +-
 arch/s390/kernel/ptrace.c                  | 117 +---
 arch/s390/kernel/setup.c                   |  23 +-
 arch/s390/kernel/signal.c                  |  13 +-
 arch/s390/kernel/smp.c                     |  19 +-
 arch/s390/kernel/{sys_s390.c => syscall.c} |  66 +++
 arch/s390/kernel/time.c                    |  50 +-
 arch/s390/kernel/traps.c                   |  65 +++
 arch/s390/kernel/uprobes.c                 |   6 +-
 arch/s390/kernel/vdso.c                    | 290 +++++-----
 arch/s390/kernel/vdso64/getcpu.c           |   6 +-
 arch/s390/kernel/vdso64/vdso64.lds.S       |   7 +-
 arch/s390/kernel/vtime.c                   |  18 +-
 arch/s390/kvm/kvm-s390.c                   |  27 +-
 arch/s390/kvm/vsie.c                       |   3 +
 arch/s390/lib/uaccess.c                    |  12 +-
 arch/s390/mm/fault.c                       |   2 +-
 arch/s390/pci/pci.c                        |  57 +-
 arch/s390/pci/pci_clp.c                    |  40 +-
 arch/s390/pci/pci_event.c                  |   6 +-
 drivers/s390/char/tape_3590.c              |   4 +-
 drivers/s390/cio/css.c                     |  20 +-
 drivers/s390/cio/device.c                  |  39 +-
 drivers/s390/cio/qdio.h                    |  25 +-
 drivers/s390/cio/qdio_debug.c              |   9 +-
 drivers/s390/cio/qdio_main.c               | 209 ++-----
 drivers/s390/cio/qdio_setup.c              |  19 +-
 drivers/s390/cio/qdio_thinint.c            |  70 +--
 drivers/s390/crypto/zcrypt_api.c           |  14 +
 drivers/s390/crypto/zcrypt_ccamisc.c       |  15 +-
 drivers/s390/net/qeth_core_main.c          |   7 +-
 fs/statfs.c                                |   5 +-
 include/linux/types.h                      |   8 +-
 86 files changed, 1353 insertions(+), 1661 deletions(-)
 create mode 100644 arch/s390/include/asm/entry-common.h
 rename arch/s390/kernel/{sys_s390.c => syscall.c} (61%)

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] s390 patches for the 5.12 merge window
  2021-02-21 21:32 [GIT PULL] s390 patches for the 5.12 merge window Vasily Gorbik
@ 2021-02-21 22:01 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2021-02-21 22:01 UTC (permalink / raw)
  To: Vasily Gorbik
  Cc: Linus Torvalds, Heiko Carstens, Christian Borntraeger,
	Sven Schnelle, linux-kernel, linux-s390

The pull request you sent on Sun, 21 Feb 2021 22:32:41 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-5.12-1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/df24212a493afda0d4de42176bea10d45825e9a0

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-02-21 22:03 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-21 21:32 [GIT PULL] s390 patches for the 5.12 merge window Vasily Gorbik
2021-02-21 22:01 ` pr-tracker-bot

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.