Linux 2987 Published by

Linus Torvalds has announced the release of the fifth release candidate for Linux kernel 5.19.



Linux kernel 5.19-rc5 released

So last week, we had a rc4 that was slightly larger than normal, and while I thought it was mostly just due to timing and pull requests shifting between rc's, I wanted to keep an eye on it.

And this week, we have an rc5 that is slightly _smaller_ than normal, so it all pans out and really does just look like just random timing noise.

So everything looks ok - we certainly have some issues still being looked at, but on the whole 5.19 looks normal, and nothing particularly bad seems to be going on.

See the shortlog below for details, but nothing here looks very odd. It's the usual mixture of driver fixes, arch updates, filesystems and networking. And associated tooling and selftests.

The diffstat shows a couple of blips - random number handling fix and simplification in s390, a couple drivers, and some patches to fs code that are not exactly one-liners (copy_file_range fix, some xfs fixes), and some mptcp fixes. But none of it is huge by any means, and most of the rest of commits are one- or few-liners.

So in between the general summer vacation (Europe) and the July 4th extended weekend (US), and whatever the rest of the world is doing - take some time off, build a new kernel and boot it. Just to verify things are looking ok for you. But it should all be pretty calm.

Linus

Full source: https://git.kernel.org/torvalds/t/linux-5.19-rc5.tar.gz
Patch: https://git.kernel.org/torvalds/p/v5.19-rc5/v5.18

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v5.19-rc5/v5.19-rc4


Kernel

Alan Adamson (1):
nvmet: add a clear_ids attribute for passthru targets

Alex Deucher (2):
drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover()
Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"

Alexey Khoroshilov (1):
NFSD: restore EINVAL error translation in nfsd_commit()

Amir Goldstein (2):
fanotify: refine the validation checks on non-dir inode mask
vfs: fix copy_file_range() regression in cross-fs copies

Aneesh Kumar K.V (1):
powerpc/memhotplug: Add add_pages override for PPC

AngeloGioacchino Del Regno (1):
cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist

Anshuman Gupta (1):
drm/i915/dgfx: Disable d3cold at gfx root port

Arnaldo Carvalho de Melo (2):
tools kvm headers arm64: Update KVM headers from the kernel sources
tools headers UAPI: Sync linux/kvm.h with the kernel sources

Bo Liu (1):
virtio: Remove unnecessary variable assignments

Carlos Llamas (1):
drm/fourcc: fix integer type usage in uapi header

Casper Andersson (1):
net: sparx5: mdb add/del handle non-sparx5 devices

Chris Ye (1):
nvdimm: Fix badblocks clear off-by-one error

Christian Marangi (5):
PM / devfreq: Fix kernel panic with cpu based scaling to passive gov
PM / devfreq: Mute warning on governor PROBE_DEFER
PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER
PM / devfreq: Rework freq_table to be local to devfreq struct
PM / devfreq: Fix kernel warning with cpufreq passive register fail

Christophe JAILLET (1):
ksmbd: smbd: Remove useless license text when
SPDX-License-Identifier is already used

Christophe Leroy (1):
powerpc/book3e: Fix PUD allocation size in map_kernel_page()

Chuck Lever (1):
SUNRPC: Fix READ_PLUS crasher

Coleman Dietsch (1):
selftests net: fix kselftest net fatal error

Dan Carpenter (2):
net: fix IFF_TX_SKB_NO_LINEAR definition
platform/mellanox: nvsw-sn2201: fix error code in
nvsw_sn2201_create_static_devices()

Darrick J. Wong (6):
xfs: always free xattri_leaf_bp when cancelling a deferred op
xfs: clean up the end of xfs_attri_item_recover
xfs: empty xattr leaf header blocks are not corruption
xfs: don't hold xattr leaf buffers across transaction rolls
xfs: dont treat rt extents beyond EOF as eofblocks to be cleared
xfs: prevent a UAF when log IO errors race with unmount

Dave Chinner (2):
xfs: bound maximum wait time for inodegc work
xfs: introduce xfs_inodegc_push()

Deming Wang (1):
virtio_ring: make vring_create_virtqueue_split prettier

Dimitris Michailidis (1):
selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test

Doug Berger (1):
net: dsa: bcm_sf2: force pause link settings

Duoming Zhou (1):
net: rose: fix UAF bugs caused by timer handler

Dylan Yudaken (1):
io_uring: fix provided buffer import

Eddie James (1):
hwmon: (occ) Prevent power cap command overwriting poll response

Eli Cohen (2):
vdpa/mlx5: Update Control VQ callback information
vdpa/mlx5: Initialize CVQ vringh only once

Enguerrand de Ribaucourt (2):
net: dp83822: disable false carrier interrupt
net: dp83822: disable rx error interrupt

Eric Dumazet (5):
net: clear msg_get_inq in __sys_recvfrom() and __copy_msghdr_from_user()
tcp: add a missing nf_reset_ct() in 3WHS handling
tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
net: bonding: fix possible NULL deref in rlb code
ipv6: fix lockdep splat in in6_dump_addrs()

Florian Westphal (2):
netfilter: nf_tables: avoid skb access on nf_stolen
netfilter: br_netfilter: do not skip all hooks with 0 priority

Gayatri Kammela (1):
platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver

Geliang Tang (1):
mptcp: invoke MP_FAIL response when needed

Hangyu Hua (1):
net: tipc: fix possible refcount leak in tipc_sk_create()

Hans de Goede (7):
platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter
platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to
ideapad_dytc_v4_allow_table[]
ACPI: video: Change how we determine if brightness key-presses are handled
platform/x86: panasonic-laptop: sort includes alphabetically
platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
platform/x86: panasonic-laptop: don't report duplicate
brightness key-presses
platform/x86: panasonic-laptop: filter out duplicate volume
up/down/mute keypresses

Heinz Mauelshagen (1):
dm raid: fix accesses beyond end of raid member array

Helge Deller (2):
parisc/unaligned: Fix emulate_ldw() breakage
parisc: Fix vDSO signal breakage on 32-bit kernel

Hyunchul Lee (1):
ksmbd: remove duplicate flag set in smb2_write

Ian Rogers (1):
perf bpf: 8 byte align bpil data

Ivan Babrou (1):
perf unwind: Fix unitialized 'offset' variable on aarch64

Jakub Kicinski (4):
net: tun: unlink NAPI from device on destruction
net: tun: stop NAPI when detaching queues
net: tun: avoid disabling NAPI twice
selftest: tun: add test for NAPI dismantle

Jakub Sitnicki (1):
selftests/bpf: Test sockmap update when socket has ULP

Jason A. Donenfeld (2):
ksmbd: use vfs_llseek instead of dereferencing NULL
s390/archrandom: simplify back to earlier design and initialize earlier

Jason Wang (3):
virtio: disable notification hardening by default
virtio-net: fix race between ndo_open() and virtio_device_ready()
caif_virtio: fix race between virtio_device_ready() and ndo_open()

Javier Martinez Canillas (3):
firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
firmware: sysfb: Add sysfb_disable() helper function
fbdev: Disable sysfb device registration when removing conflicting FBs

Jean Delvare (1):
platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource

Jeff Layton (1):
ceph: wait on async create before checking caps for syncfs

Jiang Jian (2):
hwmon: (pmbus/ucd9200) fix typos in comments
s390/sclp: Fix typo in comments

Jianglei Nie (1):
net: sfp: fix memory leak in sfp_probe()

Jinzhou Su (1):
cpufreq: amd-pstate: Add resume and suspend callbacks

John Garry (2):
scsi: hisi_sas: Limit max hw sectors for v3 HW
ata: pata_cs5535: Fix W=1 warnings

Jose Alonso (1):
net: usb: ax88179_178a: Fix packet receiving

Kai-Heng Feng (1):
platform/x86: hp-wmi: Ignore Sanitization Mode event

Kaixu Xia (2):
xfs: factor out the common lock flags assert
xfs: use invalidate_lock to check the state of mmap_lock

Kamal Heib (1):
RDMA/qedr: Fix reporting QP timeout attribute

Krzysztof Kozlowski (2):
net/ncsi: use proper "mellanox" DT vendor prefix
nfc: nfcmrvl: Fix irq_of_parse_and_map() return value

Kuogee Hsieh (1):
drm/msm/dp: reset drm_dev to NULL at dp_display_unbind()

Lamarque Vieira Souza (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1

Liam Howlett (1):
powerpc/prom_init: Fix kernel config grep

Liang He (3):
net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()
drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
cpufreq: pmac32-cpufreq: Fix refcount leak bug

Linus Torvalds (3):
sparse: introduce conditional lock acquire function attribute
lockref: remove unused 'lockref_get_or_lock()' function
Linux 5.19-rc5

Lukas Bulwahn (2):
MAINTAINERS: add include/dt-bindings/clock to COMMON CLK FRAMEWORK
PM / devfreq: passive: revert an editing accident in SPDX-License line

Lukas Wunner (1):
net: phy: Don't trigger state machine while in suspend

Mark Pearson (2):
platform/x86: thinkpad-acpi: profile capabilities as integer
platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms

Masahiro Yamada (4):
tick/nohz: unexport __init-annotated tick_nohz_full_setup()
s390: remove unneeded 'select BUILD_BIN2C'
s390/purgatory: hard-code obj-y in Makefile
s390/purgatory: remove duplicated build rule of kexec-purgatory.o

Mat Martineau (1):
selftests: mptcp: Initialize variables to quiet gcc 12 warnings

Matthew Auld (1):
drm/i915: tweak the ordering in cpu_write_needs_clflush

Maxime Ripard (1):
drm/vc4: perfmon: Fix variable dereferenced before check

Miaoqian Lin (2):
RDMA/cm: Fix memory leak in ib_cm_insert_listen
PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events

Michael Walle (3):
MAINTAINERS: nfc: drop Charles Gorand from NXP-NCI
NFC: nxp-nci: Don't issue a zero length i2c_master_read()
NFC: nxp-nci: don't print header length mismatch on i2c error

Mikulas Patocka (2):
dm raid: fix KASAN warning in raid5_remove_disk
dm raid: fix KASAN warning in raid5_add_disks

Namhyung Kim (4):
perf offcpu: Fix build failure on old kernels
perf offcpu: Accept allowed sample types only
perf synthetic-events: Don't sort the task scan result from /proc
perf synthetic-events: Ignore dead threads during event synthesis

Namjae Jeon (3):
ksmbd: use SOCK_NONBLOCK type for kernel_accept()
ksmbd: set the range of bytes to zero without extending file
size in FSCTL_ZERO_DATA
ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA

Nathan Lynch (1):
powerpc/xive/spapr: correct bitmap allocation size

Naveen N. Rao (1):
powerpc/bpf: Fix use of user_pt_regs in uapi

NeilBrown (1):
NFS: restore module put when manager exits.

Nicolas Dichtel (1):
ipv6: take care of disable_policy when restoring routes

Oleksij Rempel (3):
net: asix: fix "can't send until first packet is send" issue
net: usb: asix: do not force pause frames support
net: phy: ax88772a: fix lost pause advertisement configuration

Oliver Neukum (1):
usbnet: fix memory allocation in helpers

Ossama Othman (1):
mptcp: fix conflict with netinet/in.h

Pablo Greco (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA
SPECTRIX S40G)

Pablo Neira Ayuso (1):
netfilter: nft_dynset: restore set element counter when failing to update

Paolo Abeni (6):
mptcp: fix error mibs accounting
mptcp: introduce MAPPING_BAD_CSUM
mptcp: fix shutdown vs fallback race
mptcp: consistent map handling on failure
mptcp: fix race on unaccepted mptcp sockets
selftests: mptcp: more stable diag tests

Parav Pandit (1):
vduse: Tie vduse mgmtdev and its device

Pavel Begunkov (1):
io_uring: keep sendrecv flags in ioprio

Petr Machata (1):
mlxsw: spectrum_router: Fix rollback in tunnel next hop init

Rob Clark (1):
drm/msm/gem: Fix error return on fence id alloc fail

Ruili Ji (1):
drm/amdgpu: To flush tlb for MMHUB of RAVEN series

Ruozhu Li (1):
nvme: fix regression when disconnect a recovering ctrl

Sagi Grimberg (2):
nvmet-tcp: fix regression in data_digest calculation
nvme-tcp: always fail a request when sending it failed

Scott Mayhew (1):
NFSv4: Add an fattr allocation to _nfs4_discover_trunking()

Shreenidhi Shedi (1):
octeon_ep: use bitwise AND

Stefan Seyfried (1):
platform/x86: panasonic-laptop: de-obfuscate button codes

Stefano Garzarella (1):
vhost-vdpa: call vhost_vdpa_cleanup during the release

Stephan Gerhold (2):
virtio_mmio: Add missing PM calls to freeze/restore
virtio_mmio: Restore guest page size on resume

Stephen Boyd (2):
drm/msm/dpu: Increment vsync_cnt before waking up userspace
cpufreq: qcom-hw: Don't do lmh things without a throttle interrupt

Sumeet Pawnikar (1):
thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake

Tao Liu (1):
linux/dim: Fix divide by 0 in RDMA DIM

Tom Lendacky (1):
crypto: ccp - Fix device IRQ counting by using platform_irq_count()

Tong Zhang (1):
epic100: fix use after free on rmmod

Victor Nogueira (2):
net/sched: act_api: Notify user space if any actions were
flushed before error
selftests: tc-testing: Add testcases to test new flush behaviour

Vladimir Oltean (1):
net: dsa: felix: fix race between reading PSFP stats and port stats

Wei Yongjun (1):
clk: stm32: rcc_reset: Fix missing spin_lock_init()

Will Deacon (1):
arm64: hugetlb: Restore TLB invalidation for BBM on contiguous ptes

Xin Long (1):
tipc: move bc link creation back to tipc_node_create

Yang Yingliang (1):
hwmon: (ibmaem) don't call platform_device_del() if
platform_device_add() fails

Yevhen Orlov (1):
net: bonding: fix use-after-free after 802.3ad slave unbind

Yicong Yang (1):
PM / devfreq: passive: Use HZ_PER_KHZ macro in units.h

YueHaibing (1):
net: ipv6: unexport __init-annotated seg6_hmac_net_init()

Zhang Jiaming (1):
s390/qdio: Fix spelling mistake

huangjie.albert (1):
virtio_ring : keep used_wrap_counter in vq->last_used_idx

katrinzhou (2):
drm/i915/gem: add missing else
ipv6/sit: fix ipip6_tunnel_get_prl return value

sunliming (1):
drm/msm/dpu: Fix variable dereferenced before check

wuchi (1):
lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch()