Linux 5.7-rc4

From: Linus Torvalds
Date: Sun May 03 2020 - 18:17:57 EST


Things continue to look normal for the 5.7 release. If anything, rc4
is a bit smaller than usual (it's the smallest rc4 since we had the
tiny one over the Christmas week), and most of the discussions I was
involved with this week were about future development and cleanups
rather than any issues with the current release (although at least in
some cases they were triggered by fixes that came in this release..)

So things seem calm. Although I do suspect that part of "rc4 was
small" is that it's one of those timing things, and there wasn't a
networking pull this week, for example.

The bulk of the rc5 stuff is drivers (gpu, dma, sound, rdma, hyper-v,
md, i2c, mmc) and filesystems (btrfs and nfs).

And misc small fixlets elsewhere.

Anyway, it doesn't feel like there's anything worrisome going on, so
come on in and test the waters..

Linus

---

Adrian Hunter (1):
mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers

Aharon Landau (1):
RDMA/mlx5: Set GRH fields in query QP on RoCE

Al Viro (2):
dlmfs_file_write(): fix the bogosity in handling non-zero *ppos
propagate_one(): mnt_set_mountpoint() needs mount_lock

Alaa Hleihel (1):
RDMA/mlx4: Initialize ib_spec on the stack

Andreas Gruenbacher (1):
nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl

Andy Shevchenko (4):
hyper-v: Use UUID API for exporting the GUID
hyper-v: Remove internal types from UAPI header
dmaengine: dmatest: Fix iteration non-stop logic
dmaengine: dmatest: Fix process hang when reading 'wait' parameter

Aric Cyr (1):
drm/amd/display: Use cursor locking to prevent flip delays

Arnd Bergmann (2):
ALSA: opti9xx: shut up gcc-10 range warning
btrfs: fix gcc-4.8 build warning for struct initializer

Aurabindo Pillai (1):
drm/amd/display: DispalyPort: Write OUI only if panel supports it

Bijan Mottahedeh (1):
io_uring: use proper references for fallback_req locking

Chris Wilson (3):
cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once
drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma()
drm/i915/gt: Check cacheline is valid before acquiring

Christian Borntraeger (1):
s390/mm: fix page table upgrade vs 2ndary address mode accesses

Christoph Hellwig (1):
block: remove the bd_openers checks in blk_drop_partitions

Chuck Lever (3):
xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler()
xprtrdma: Fix trace point use-after-free race
xprtrdma: Fix use of xdr_stream_encode_item_{present, absent}

Colin Ian King (1):
i40iw: fix null pointer dereference on a null wqe pointer

Damien Le Moal (1):
riscv: select ARCH_HAS_STRICT_KERNEL_RWX only if MMU

Dan Carpenter (2):
RDMA/cm: Fix an error check in cm_alloc_id_priv()
i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling

Daniel Vetter (1):
dma-buf: Fix SET_NAME ioctl uapi

Dave Jiang (1):
dmaengine: fix channel index enumeration

David Disseldorp (1):
scsi: target/iblock: fix WRITE SAME zeroing

David Howells (1):
Fix use after free in get_tree_bdev()

Dexuan Cui (4):
Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM
x86/hyperv: Suspend/resume the VP assist page for hibernation
scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK
PM: hibernate: Freeze kernel threads in software_resume()

Dmitry Osipenko (1):
dmaengine: tegra-apb: Ensure that clock is enabled during of DMA
synchronization

Dmytro Laktyushkin (2):
drm/amd/display: check if REFCLK_CNTL register is present
drm/amd/display: fix rn soc bb update

Douglas Anderson (1):
mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding
timeout loop

Eric Biggers (1):
MAINTAINERS: btrfs: fix git repo URL

Filipe Manana (2):
btrfs: fix memory leak of transaction when deleting unused block group
btrfs: fix partial loss of prealloc extent past i_size after fsync

Gabriel Krisman Bertazi (1):
dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath

Geert Uytterhoeven (1):
iommu/mediatek: Fix MTK_IOMMU dependencies

Greg Kroah-Hartman (1):
iommu: Properly export iommu_group_get_for_dev()

Grygorii Strashko (1):
dmaengine: ti: k3-psil: fix deadlock on error path

Guenter Roeck (1):
RISC-V: stacktrace: Declare sp_in_global outside ifdef

Gurchetan Singh (1):
drm/virtio: only destroy created contexts

Hui Wang (1):
ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter

Ilie Halip (1):
riscv: fix vdso build with lld

Iuliana Prodan (5):
crypto: caam - fix use-after-free KASAN issue for SKCIPHER algorithms
crypto: caam - fix use-after-free KASAN issue for AEAD algorithms
crypto: caam - fix use-after-free KASAN issue for HASH algorithms
crypto: caam - fix use-after-free KASAN issue for RSA algorithms
crypto: caam - fix the address of the last entry of S/G

Jason Gunthorpe (2):
RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr()
RDMA/uverbs: Fix a race with disassociate and exit_mmap()

Jason Yan (1):
mmc: core: make mmc_interrupt_hpi() static

Jens Axboe (3):
io_uring: statx must grab the file table for valid fd
io_uring: enable poll retry for any file with ->read_iter / ->write_iter
io_uring: only force async punt if poll based retry can't handle it

Josef Bacik (1):
btrfs: drop logs when we've aborted a transaction

Kai Vehmanen (1):
ALSA: hda/hdmi: fix race in monitor detection during probe

Kai-Heng Feng (1):
PM: ACPI: Output correct message on target power state

Kefeng Wang (3):
riscv: sbi: Correct sbi_shutdown() and sbi_clear_ipi() export
tty: riscv: Using RISCV_SBI_V01 instead of RISCV_SBI
riscv: sbi: Fix undefined reference to sbi_shutdown

Kevin Hao (1):
iommu: Fix the memory leak in dev_iommu_free()

Krzysztof Kozlowski (1):
iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config

Leon Romanovsky (4):
RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after
receiving REJ message
RDMA/core: Prevent mixed use of FDs between shared ufiles
RDMA/core: Fix overwriting of uobj in case of error
RDMA/core: Fix race between destroy and release FD object

Linus Torvalds (1):
Linux 5.7-rc4

Lu Baolu (1):
iommu/vt-d: Use right Kconfig option name

Lubomir Rintel (2):
dmaengine: mmp_tdma: Do not ignore slave config validation errors
dmaengine: mmp_tdma: Reset channel error on release

Lyude Paul (1):
drm/dp_mst: Fix drm_dp_send_dpcd_write() return code

Maciej Grochowski (1):
include/linux/dmaengine: Typos fixes in API documentation

Madhuparna Bhowmik (1):
dmaengine: pch_dma.c: Avoid data race between probe and irq handler

Marco Elver (1):
kunit: Add missing newline in summary message

Marek BehÃn (1):
mmc: sdhci-xenon: fix annoying 1.8V regulator warning

Marek OlÅÃk (3):
drm/amdgpu: add tiling flags from Mesa
drm/amdgpu: invalidate L2 before SDMA IBs (v2)
drm/amdgpu: bump version for invalidate L2 before SDMA IBs

Martin Blumenstingl (2):
mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY
mmc: meson-mx-sdio: remove the broken ->card_busy() op

Martin Wilck (2):
scsi: qla2xxx: set UNLOADING before waiting for session deletion
scsi: qla2xxx: check UNLOADING before posting async work

Masahiro Yamada (1):
dt-bindings: dma: uniphier-xdmac: switch to single reg region

Matt Roper (1):
drm/i915: Use proper fault mask in interrupt postinstall too

Michael Kelley (1):
Drivers: hv: Move AEOI determination to architecture dependent code

Mikulas Patocka (1):
dm writecache: fix data corruption when reloading the target

Milan Broz (1):
dm integrity: document allow_discard option

NeilBrown (1):
SUNRPC: defer slow parts of rpc_free_client() to a workqueue.

Nicholas Kazlauskas (1):
drm/amd/display: Defer cursor update around VUPDATE for all ASIC

Niklas Cassel (1):
nvme: prevent double free in nvme_alloc_ns() error handling

Nishad Kamdar (1):
btrfs: discard: Use the correct style for SPDX License Identifier

Olga Kornievskaia (1):
NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION

Paul Moore (1):
selinux: properly handle multiple messages in selinux_netlink_send()

Pavel Begunkov (3):
io_uring: fix extra put in sync_file_range()
io_uring: check non-sync defer_list carefully
io_uring: punt splice async because of inode mutex

Qu Wenruo (1):
btrfs: transaction: Avoid deadlock due to bad initialization
timing of fs_info::journal_info

Randy Dunlap (1):
dma-buf: fix documentation build warnings

Rayagonda Kokatanur (1):
i2c: iproc: generate stop event for slave writes

Ritesh Harjani (1):
fibmap: Warn and return an error in case of block > INT_MAX

Rodrigo Siqueira (1):
drm/amd/display: Fix green screen issue after suspend

Sean Christopherson (1):
vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()

Sebastian von Ohr (1):
dmaengine: xilinx_dma: Add missing check for empty list

Shuah Khan (1):
selftests: add build/cross-build dependency check script

Sudip Mukherjee (1):
IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info()

Sung Lee (1):
drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1

Sunwook Eom (1):
dm verity fec: fix hash block number in verity_fec_decode

Suravee Suthikulpanit (1):
iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system

Takashi Iwai (4):
ALSA: hda: Match both PCI ID and SSID for driver blacklist
ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
ALSA: pcm: oss: Place the plugin buffer overflow checks
correctly (for 5.7)
ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID

Tang Bin (1):
iommu/qcom: Fix local_base status check

Tiecheng Zhou (2):
Revert "drm/amd/powerplay: avoid using pm_en before it is initialized"
drm/amd/powerplay: avoid using pm_en before it is initialized revised

Trond Myklebust (3):
NFS/pnfs: Ensure that _pnfs_return_layout() waits for
layoutreturn completion
NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc()
NFS: Fix a race in __nfs_list_for_each_server()

Vasily Averin (4):
drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper()
drm/qxl: qxl_release use after free

Vasily Khoruzhick (1):
ALSA: line6: Fix POD HD500 audio playback

Veerabhadrarao Badiganti (1):
mmc: sdhci-msm: Enable host capabilities pertains to R1b response

Ville SyrjÃlà (1):
drm/edid: Fix off-by-one in DispID DTD pixel clock

Vincenzo Frascino (1):
arm64: vdso: Add -fasynchronous-unwind-tables to cflags

Wei Yongjun (1):
selinux: fix error return code in cond_read_list()

Wolfram Sang (2):
Revert "i2c: tegra: Synchronize DMA before termination"
Revert "i2c: tegra: Better handle case where CPU0 is busy for a long time"

Wu Bo (1):
ALSA: hda/hdmi: fix without unlocked before return

Xiao Yang (2):
selftests/ftrace: Check required filter files before running test
selftests/ftrace: Check the first record for kprobe_args_type.tc

Xiaodong Yan (1):
drm/amd/display: blank dp stream before re-train the link

Xiaoguang Wang (1):
io_uring: use cond_resched() in io_ring_ctx_wait_and_kill()

Xiyu Yang (5):
SUNRPC: Remove unreachable error condition
btrfs: fix block group leak when removing fails
btrfs: fix transaction leak in btrfs_recover_relocation
NFSv4: Remove unreachable error condition due to rpc_run_task()
drm/i915/selftests: Fix i915_address_space refcnt leak

Yan Zhao (2):
vfio: checking of validity of user vaddr in vfio_dma_rw
vfio: avoid possible overflow in vfio_iommu_type1_pin_pages

YueHaibing (1):
dmaengine: hisilicon: Fix build error without PCI_MSI

ryan_chen (1):
i2c: aspeed: Avoid i2c interrupt status clear race condition.