Linux 5.7-rc7

From: Linus Torvalds
Date: Sun May 24 2020 - 19:01:24 EST


So if rc6 was a bit bigger than I would have liked, rc7 looks very
normal. Not the smallest we've had, not the largest. It's right in the
middle of the pack.

And none of the fixes look like there's anything particularly scary
going on. Most of it is very small, and the slightly larger patches
aren't huge either and are well-contained (the two slightly larger
patches are to s390 and rxrpc - and even those patches aren't really
all _that_ big).

Other than that, it's mostly drivers (gpu and networking stand out,
but small stuff in various other drivers) and some misc small patches
all over.

So it looks like I was worried for nothing last rc. Of course,
anything can still change, but everything _looks_ all set for a
regular release scheduled for next weekend. Knock wood.

Most of the discussion I have seen has already been about various
cleanups and new features for 5.8, and I have one early pull request
already pending.

In fact, the biggest excitement this week for me was just that I
upgraded my main machine, and for the first time in about 15 years, my
desktop isn't Intel-based. No, I didn't switch to ARM yet, but I'm now
rocking an AMD Threadripper 3970x. My 'allmodconfig' test builds are
now three times faster than they used to be, which doesn't matter so
much right now during the calming down period, but I will most
definitely notice the upgrade during the next merge window.

Anyway, go out and give this a good final test so that we won't have
any unhappy surprises after 5.7 is released..

Linus

---

Al Viro (2):
fix multiplication overflow in copy_fdtable()
arm64: Add get_user() type annotation on the !access_ok() path

Alain Volmat (1):
i2c: fix missing pm_runtime_put_sync in i2c_device_probe

Alex Elder (1):
net: ipa: don't be a hog in gsi_channel_poll()

Alexander Monakov (1):
iommu/amd: Fix over-read of ACPI UID from IVRS table

Alexander Usyskin (1):
mei: release me_cl object reference

Amit Cohen (1):
selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer

Andrii Nakryiko (1):
bpf: Prevent mmap()'ing read-only maps as writable

Antoine Tenart (1):
net: phy: mscc: fix initialization of the MACsec protocol mode

Arnd Bergmann (1):
sh: include linux/time_types.h for sockios

Arvind Sankar (1):
x86/boot: Mark global variables as static

Atsushi Nemoto (1):
i2c: altera: Fix race between xfer_msg and isr thread

Baoquan He (1):
MAINTAINERS: add files related to kdump

Benjamin Thiel (1):
efi: Pull up arch-specific prototype efi_systab_show_arch()

Bijan Mottahedeh (1):
io_uring: don't use kiocb.private to store buf_index

Bodo Stroesser (1):
scsi: target: Put lun_ref at end of tmr processing

Boris Sukholitko (1):
__netif_receive_skb_core: pass skb by reference

Brent Lu (1):
ALSA: pcm: fix incorrect hw_base increase

Calvin Johnson (1):
coresight: cti: remove incorrect NULL return check

Can Guo (1):
scsi: pm: Balance pm_only counter of request queue during system resume

Chaitanya Kulkarni (2):
null_blk: return error for invalid zone size
null_blk: don't allow discard for zoned mode

Christian Gmeiner (1):
drm/etnaviv: fix perfmon domain interation

Christian Lachner (1):
ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme

Christoph Hellwig (2):
ubifs: remove broken lazytime support
ext4: fix fiemap size checks for bitmap files

Christophe JAILLET (4):
iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()'
iio: sca3000: Remove an erroneous 'get_device()'
i2c: mux: demux-pinctrl: Fix an error handling path in
'i2c_demux_pinctrl_probe()'
dmaengine: tegra210-adma: Fix an error handling path in
'tegra_adma_probe()'

Christophe Leroy (1):
Revert "powerpc/32s: reorder Linux PTE bits to better match Hash
PTE bits."

Claudiu Manoil (1):
felix: Fix initialization of ioremap resources

Codrin Ciubotariu (1):
i2c: at91: Fix pinmux after devm_gpiod_get() for bus recovery

Colin Ian King (1):
drm/vmwgfx: remove redundant assignment to variable ret

Cristian Ciocaltea (1):
dmaengine: owl: Use correct lock in owl_dma_get_pchan()

DENG Qingfang (1):
net: dsa: mt7530: fix roaming from DSA user ports

Dan Carpenter (5):
iio: imu: st_lsm6dsx: unlock on error in st_lsm6dsx_shub_write_raw()
ovl: potential crash in ovl_fid_to_fh()
staging: wfx: unlock on error path
evm: Fix a small race in init_desc()
drm/etnaviv: Fix a leak in submit_pin_objects()

Dave Jiang (1):
dmaengine: idxd: fix interrupt completion after unmasking

Dave Young (1):
efi/earlycon: Fix early printk for wider fonts

David Ahern (1):
nexthop: Fix attribute checking for groups

David Hildenbrand (1):
device-dax: don't leak kernel memory to user space after unloading kmem

David Howells (5):
rxrpc: Fix the excessive initial retransmission timeout
afs: Don't unlock fetched data pages until the op completes successfully
rxrpc: Trace discarded ACKs
rxrpc: Fix ack discard
rxrpc: Fix a warning

Dinghao Liu (1):
net: smsc911x: Fix runtime PM imbalance on error

Dragos Bogdan (1):
staging: iio: ad2s1210: Fix SPI reading

Eran Ben Elisha (2):
net/mlx5: Fix a race when moving command interface to events mode
net/mlx5: Avoid processing commands before cmdif is ready

Eric Biggers (1):
ubifs: fix wrong use of crypto_shash_descsize()

Eric Dumazet (2):
ax25: fix setsockopt(SO_BINDTODEVICE)
tipc: block BH before using dst_cache

Eric Sandeen (1):
exfat: use iter_file_splice_write

Eugeniy Paltsev (3):
ARC: Fix ICCM & DCCM runtime size checks
ARC: [plat-hsdk]: fix USB regression
ARC: guard dsp early init against non ARCv2

Ewan D. Milne (1):
scsi: qla2xxx: Do not log message when reading port speed via sysfs

Fabrice Gasnier (2):
iio: adc: stm32-adc: fix device used to request dma
iio: adc: stm32-dfsdm: fix device used to request dma

Gerald Schaefer (2):
s390/mm: fix set_huge_pte_at() for empty ptes
s390/kaslr: add support for R_390_JMP_SLOT relocation type

Greg Kroah-Hartman (1):
Revert "kobject: Make sure the parent does not get released
before its children"

Gregory CLEMENT (1):
iio: adc: ti-ads8344: Fix channel selection

Grygorii Strashko (1):
net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend

Guixiong Wei (1):
drm/vmwgfx: Fix parameter name in vmw_bo_init

Gustavo A. R. Silva (1):
i2c: mux: Replace zero-length array with flexible-array

Heikki Krogerus (1):
kobject: Make sure the parent does not get released before its children

Heiner Kallweit (1):
r8169: fix OCP access on RTL8117

Heinrich Schuchardt (1):
efi/libstub: Avoid returning uninitialized data from setup_graphics()

Ido Schimmel (2):
netdevsim: Ensure policer drop counter always increases
selftests: netdevsim: Always initialize 'RET' variable

Ignat Korchagin (1):
um: Fix typo in vector driver transport option definition

Ilya Dryomov (1):
vsprintf: don't obfuscate NULL and error pointers

Jakub Sitnicki (1):
flow_dissector: Drop BPF flow dissector prog ref on netns cleanup

Jan Schmidt (1):
drm/edid: Add Oculus Rift S to non-desktop list

Jason A. Donenfeld (4):
wireguard: selftests: use newer iproute2 for gcc-10
wireguard: noise: read preshared key while taking lock
wireguard: queueing: preserve flow hash across packet scrubbing
wireguard: noise: separate receive counter from send counter

Jason Yan (1):
drm/vmwgfx: Return true in function vmw_fence_obj_signaled()

Jens Axboe (4):
io_uring: initialize ctx->sqo_wait earlier
io_uring: remove dead check in io_splice()
io_uring: cancel work if task_work_add() fails
io_uring: don't add non-IO requests to iopoll pending list

Jere LeppÃnen (1):
sctp: Start shutdown on association restart if in SHUTDOWN-SENT
state and socket is closed

Jeremy Kerr (1):
net: bmac: Fix read of MAC address from ROM

Jiri Pirko (1):
mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in
case reload fails

Joerg Roedel (1):
iommu: Fix deferred domain attachment

Johannes Berg (2):
um: Fix xor.h include
um: syscall.c: include <asm/unistd.h>

John Hubbard (3):
rapidio: fix an error in get_user_pages_fast() error handling
selftests/vm/.gitignore: add mremap_dontunmap
selftests/vm/write_to_hugetlbfs.c: fix unused variable warning

Jonathan McDowell (1):
net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x

Josh Poimboeuf (1):
x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks

KP Singh (1):
security: Fix hook iteration for secid_to_secctx

Kamal Dasu (1):
mtd:rawnand: brcmnand: Fix PM resume crash

Kefeng Wang (1):
riscv: Fix print_vm_layout build error if NOMMU

Keno Fischer (1):
arm64: Fix PTRACE_SYSEMU semantics

Klaus Doth (1):
misc: rtsx: Add short delay after exit from ASPM

Kurt Kanzenbach (1):
dt-bindings: net: dsa: b53: Add missing size and address cells to example

Lenny Szubowicz (1):
efi/libstub/x86: Avoid EFI map buffer alloc in allocate_e820()

Leon Romanovsky (1):
net: phy: propagate an error back to the callers of phy_sfp_probe

Leon Yu (1):
net: stmmac: don't attach interface until resume finishes

Linus Torvalds (1):
Linux 5.7-rc7

LoÃc Yhuel (1):
tpm: check event log version before reading final events

Luca Coelho (1):
iwlwifi: pcie: handle QuZ configs with killer NICs as well

Madhuparna Bhowmik (2):
evm: Fix RCU list related warnings
ipv6: Fix suspicious RCU usage warning in ip6mr

Manivannan Sadhasivam (1):
net: qrtr: Fix passing invalid reference to qrtr_local_enqueue()

Maor Dickman (1):
net/mlx5e: Fix allowed tc redirect merged eswitch offload cases

Marc Payne (1):
r8152: support additional Microsoft Surface Ethernet Adapter variant

Marco Elver (1):
kasan: disable branch tracing for core runtime

Martin KaFai Lau (1):
net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*

Masahiro Yamada (2):
arc: ptrace: hard-code "arc" instead of UTS_MACHINE
arc: remove #ifndef CONFIG_AS_CFI_SIGNAL_FRAME

Matt Ranostay (1):
iio: chemical: atlas-sensor: correct DO-SM channels

Michael Ellerman (1):
powerpc/64s: Disable STRICT_KERNEL_RWX

Michael S. Tsirkin (1):
vhost: missing __user tags

Michal Kubecek (1):
ethtool: count header size in reply size estimate

Mike Rapoport (2):
sparc32: use PUD rather than PGD to get PMD in srmmu_nocache_init()
sparc32: fix page table traversal in srmmu_nocache_init()

Miquel Raynal (1):
mtd: spinand: Propagate ECC information to the MTD structure

Moshe Shemesh (3):
net/mlx5: Add command entry handling completion
net/mlx5: Fix memory leak in mlx5_events_init
net/mlx5e: Update netdev txq on completions during closure

Namjae Jeon (1):
exfat: add the dummy mount options to be backward compatible
with staging/exfat

Naoya Horiguchi (1):
MAINTAINERS: update email address for Naoya Horiguchi

Nathan Chancellor (1):
x86/mmiotrace: Use cpumask_available() for cpumask_var_t variables

Navid Emamdoost (1):
apparmor: Fix use-after-free in aa_audit_rule_init

Neil Horman (1):
sctp: Don't add the shutdown timer if its already been added

Nicholas Kazlauskas (1):
drm/amd/display: Defer cursor lock until after VUPDATE

Nick Desaulniers (1):
x86: bitops: fix build regression

Niklas Schnelle (1):
s390/pci: Fix s390_mmio_read/write with MIO

Oscar Carter (1):
staging: greybus: Fix uninitialized scalar variable

Palmer Dabbelt (1):
RISC-V: gp_in_global needs register keyword

Pavankumar Kondeti (1):
sched/debug: Fix requested task uclamp values shown in procfs

Pavel Begunkov (2):
io_uring: don't prepare DRAIN reqs twice
io_uring: fix FORCE_ASYNC req preparation

PeiSen Hou (1):
ALSA: hda/realtek - Add more fixup entries for Clevo machines

Peter Ujfalusi (1):
dmaengine: ti: k3-udma: Fix TR mode flags for slave_sg and memcpy

Phil Auld (1):
sched/fair: Fix enqueue_task_fair() warning some more

Philipp Rudo (1):
s390/kexec_file: fix initrd location for kdump kernel

Punit Agrawal (1):
efi: cper: Add support for printing Firmware Error Record Reference

Qii Wang (1):
MAINTAINERS: add maintainer for mediatek i2c controller driver

Qiushi Wu (3):
net: sun: fix missing release regions in cas_init_one().
rxrpc: Fix a memory leak in rxkad_verify_response()
net/mlx4_core: fix a memory leak bug.

Rafael J. Wysocki (1):
ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive

RafaÅ Hibner (1):
dmaengine: zynqmp_dma: Move list_del inside zynqmp_dma_free_descriptor.

Raul E Rangel (1):
iommu/amd: Fix get_acpihid_device_id()

Ricardo Ribalda Delgado (1):
mtd: Fix mtd not registered due to nvmem name collision

Richard Weinberger (1):
ubi: Fix seq_file usage in detailed_erase_block_info debugfs file

Ritesh Harjani (1):
ext4: fix EXT4_MAX_LOGICAL_BLOCK macro

Roberto Sassu (3):
ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash()
evm: Check also if *tfm is an error pointer in init_desc()
ima: Fix return value of ima_write_policy()

Rodrigo Siqueira (1):
drm/amd/display: Remove dml_common_def file

Roi Dayan (5):
net/mlx5e: Fix inner tirs handling
net/mlx5: Fix cleaning unmanaged flow tables
net/mlx5: Don't maintain a case of del_sw_func being null
net/mlx5: Annotate mutex destroy for root ns
net/mlx5e: CT: Correctly get flow rule

Roland Scheidegger (1):
drm/vmwgfx: update MAINTAINERS entry

Roman Mashak (1):
net sched: fix reporting the first-time use timestamp

Russell King (1):
net: mvpp2: fix RX hashing for non-10G ports

Sabrina Dubroca (1):
net: don't return invalid table id error when we fall back to PF_UNSPEC

Sagar Shrikant Kadam (1):
tty: serial: add missing spin_lock_init for SiFive serial console

Saravana Kannan (2):
driver core: Fix SYNC_STATE_ONLY device link implementation
driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links

Scott Bahling (1):
ALSA: iec1712: Initialize STDSP24 properly when using the
model=staudio option

Shay Drory (1):
net/mlx5: Fix error flow in case of function_setup failure

Stephen Worley (1):
net: nlmsg_cancel() if put fails for nhmsg

Tang Bin (1):
net: sgi: ioc3-eth: Fix return value check in ioc3eth_probe()

Tariq Toukan (1):
net/mlx5e: kTLS, Destroy key object after destroying the TIS

Tetsuo Handa (1):
pipe: Fix pipe_full() test in opipe_prep().

Tiezhu Yang (1):
net: Fix return value about devm_platform_ioremap_resource()

Todd Malsbary (2):
mptcp: use rightmost 64 bits in ADD_ADDR HMAC
mptcp: use untruncated hash in ADD_ADDR HMAC

Uladzislau Rezki (1):
z3fold: fix use-after-free when freeing handles

Vadim Fedorenko (3):
net/tls: fix encryption error checking
net/tls: free record only on encryption error
net: ipip: fix wrong address family in init error path

Valentin Longchamp (1):
net/ethernet/freescale: rework quiesce/activate for ucc_geth

Vincent Guittot (1):
sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list

Vineet Gupta (3):
ARC: entry: comment
ARC: [plat-eznps]: Restrict to CONFIG_ISA_ARCOMPACT
ARC: show_regs: avoid extra line of output

Vitaly Kuznetsov (1):
x86/hyperv: Properly suspend/resume reenlightenment notifications

Vivek Goyal (2):
ovl: clear ATTR_FILE from attr->ia_valid
ovl: clear ATTR_OPEN from attr->ia_valid

Vladimir Murzin (1):
dmaengine: dmatest: Restore default for channel

Vladimir Oltean (1):
net: mscc: ocelot: fix address ageing time (again)

Vladimir Stempen (1):
drm/amd/display: DP training to set properly SCRAMBLING_DISABLE

Wei Yongjun (6):
staging: kpc2000: fix error return code in kp2000_pcie_probe()
ipack: tpci200: fix error return code in tpci200_register()
bus: mhi: core: Fix some error return code
exfat: fix possible memory leak in exfat_find()
net: ethernet: ti: fix some return value check of cpsw_ale_create()
net: ethernet: ti: am65-cpsw-nuss: fix error handling of
am65_cpsw_nuss_probe

Wolfram Sang (2):
i2c: use my kernel.org address from now on
i2c: algo-pca: update contact email

Xiaoguang Wang (1):
io_uring: reset -EBUSY error when io sq thread is waken up

Xiyu Yang (2):
apparmor: fix potential label refcnt leak in aa_change_profile
apparmor: Fix aa_label refcnt leak in policy_update

YueHaibing (1):
vdpasim: remove unused variable 'ret'

Yuqi Jin (1):
net: revert "net: get rid of an signed integer overflow in
ip_idents_reserve()"