Linux kernel 6.4-rc2 released
It's Mother's Day, which obviously means that you can surprise her with a brand new kernel. And you're in luck, since I just happened to push out the very newest one: 6.4-rc2 is out there in all the usual places.
This being rc2, it's been a fairly calm week as people are only starting to find any issues from the merge window, but it all looks fine. The stats are unusual, in that it's about a third drivers (mostly gpu, some media and networking), a third filesystems (ext4, btrfs, and xfs), and a third "miscellaneous" (mostly selftests and documentation updates, but there's some arch updates and some core kernel code too).
The shortlog is appended, it's easy enough to just quickly scroll through it to get a flavor of the kinds of fixes have been going around..
Now, back to our regularly scheduled Mother's Day kernel compiles,
Linus
Full source: https://git.kernel.org/torvalds/t/linux-6.4-rc2.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.4-rc2/v6.3
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.4-rc2/v6.4-rc1Change log
Alexandre Ghiti (1):
riscv: Fix orphan section warnings caused by kernel/pi
Alvin Lee (1):
drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes
Anastasia Belova (1):
btrfs: print-tree: parent bytenr must be aligned to sector size
Andrey Avdeev (1):
platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
Ard Biesheuvel (1):
ARM: 9297/1: vfp: avoid unbalanced stack on 'success' return path
Arnd Bergmann (3):
media: nxp: ignore unused suspend operations
media: platform: mtk-mdp3: work around unused-variable warning
media: nxp: imx8-isi: fix buiding on 32-bit
Baokun Li (1):
ext4: check iomap type only if ext4_iomap_begin() does not fail
Bob Peterson (1):
gfs2: Don't deref jdesc in evict
Boris Burkov (1):
btrfs: fix encoded write i_size corruption with no-holes
Boris Sukholitko (4):
selftests: nft_flowtable.sh: use /proc for pid checking
selftests: nft_flowtable.sh: no need for ps -x option
selftests: nft_flowtable.sh: wait for specific nc pids
selftests: nft_flowtable.sh: monitor result file sizes
Borislav Petkov (AMD) (1):
x86/retbleed: Fix return thunk alignment
Christoph Hellwig (1):
btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
Christophe JAILLET (1):
net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe()
Colin Foster (1):
net: mscc: ocelot: fix stat counter register values
Dan Williams (1):
tools/testing/cxl: Use DEFINE_STATIC_SRCU()
Daniel Golle (1):
net: ethernet: mtk_eth_soc: fix NULL pointer dereference
Darrick J. Wong (9):
xfs: don't unconditionally null args->pag in xfs_bmap_btalloc_at_eof
xfs: set bnobt/cntbt numrecs correctly when formatting new AGs
xfs: flush dirty data and drain directios before scrubbing cow fork
xfs: don't allocate into the data fork for an unshare request
xfs: fix negative array access in xfs_getbmap
xfs: explicitly specify cpu when forcing inodegc delayed work to
run immediately
xfs: check that per-cpu inodegc workers actually run on that cpu
xfs: disable reaping in fscounters scrub
xfs: fix xfs_inodegc_stop racing with mod_delayed_work
Dave Jiang (1):
cxl: Add missing return to cdat read error path
Eric Dumazet (7):
net: skb_partial_csum_set() fix against transport header magic value
netlink: annotate accesses to nlk->cb_running
net: annotate sk->sk_err write from do_recvmmsg()
net: deal with most data-races in sk_wait_event()
net: add vlan_get_protocol_and_depth() helper
tcp: add annotations around sk->sk_shutdown accesses
net: datagram: fix data-races in datagram_poll()
Fae (1):
platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct
Filipe Manana (6):
btrfs: fix btrfs_prev_leaf() to not return the same key twice
btrfs: fix leak of source device allocation state after device replace
btrfs: abort transaction when sibling keys check fails for leaves
btrfs: print extent buffers when sibling keys check fails
btrfs: fix space cache inconsistency after error loading it from disk
btrfs: fix backref walking not returning all inode refs
Florian Fainelli (1):
net: phy: bcm7xx: Correct read from expansion register
Florian Westphal (3):
netfilter: nf_tables: always release netdev hooks from notifier
netfilter: conntrack: fix possible bug_on with enable_hooks=1
selftests: nft_flowtable.sh: check ingress/egress chain too
Guchun Chen (4):
drm/amd/pm: parse pp_handle under appropriate conditions
drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
drm/amd/pm: avoid potential UBSAN issue on legacy asics
drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling
legacy gfx ras
Guoqing Jiang (1):
block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE
Haibo Li (1):
ARM: 9295/1: unwind:fix unwind abort for uleb128 case
Hangbin Liu (4):
bonding: fix send_peer_notif overflow
Documentation: bonding: fix the doc of peer_notif_delay
selftests: forwarding: lib: add netns support for tc rule handle stats get
kselftest: bonding: add num_grat_arp test
Hans de Goede (1):
platform/x86: touchscreen_dmi: Add upside-down quirk for
GDIX1002 ts on the Juno Tablet
Helge Deller (3):
fbdev: modedb: Add 1920x1080 at 60 Hz video mode
fbdev: stifb: Fix info entry in sti_struct on error path
parisc: Fix encoding of swp_entry due to added SWP_EXCLUSIVE flag
Horatio Zhang (1):
drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs
Ivan Orlov (1):
nbd: Fix debugfs_create_dir error checking
Jammy Huang (1):
drm/ast: Fix ARM compatibility
Jan Kara (4):
inotify: Avoid reporting event with invalid wd
ext4: fix lockdep warning when enabling MMP
ext4: avoid deadlock in fs reclaim with page writeback
ext4: fix data races when using cached status extents
Jani Nikula (3):
drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values
drm/i915: taint kernel when force probing unsupported devices
Jens Axboe (2):
io_uring: make io_uring_sqe_cmd() unconditionally available
pipe: check for IOCB_NOWAIT alongside O_NONBLOCK
John Harrison (1):
drm/i915/guc: Don't capture Gen8 regs on Xe devices
John Stultz (1):
locking/rwsem: Add __always_inline annotation to
__down_read_common() and inlined callers
Josef Bacik (1):
btrfs: don't free qgroup space unless specified
Julian Winkler (1):
platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield
Kan Liang (1):
perf/x86/intel/ds: Flush PEBS DS when changing PEBS_DATA_CFG
Kees Cook (1):
drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes
Keoseong Park (1):
scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in
W-LUN suspend
Krzysztof Kozlowski (1):
dt-bindings: PCI: fsl,imx6q: fix assigned-clocks warning
Kuniyuki Iwashima (3):
net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
af_unix: Fix a data race of sk->sk_receive_queue->qlen.
af_unix: Fix data races around sk->sk_shutdown.
Leo Chen (1):
drm/amd/display: Add symclk workaround during disable link output
Liming Sun (1):
platform/mellanox: fix potential race in mlxbf-tmfifo driver
Lin.Cao (1):
drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
Linus Torvalds (3):
nfs: fix another case of NULL/IS_ERR confusion wrt folio pointers
MAINTAINERS: re-sort all entries and fields
Linux 6.4-rc2
Luca Weiss (1):
media: dt-bindings: ov2685: Correct data-lanes attribute
Lukas Bulwahn (1):
MAINTAINERS: adjust file entry for ARM/APPLE MACHINE SUPPORT
Marek Vasut (1):
net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register
Mario Limonciello (2):
x86/amd_nb: Add PCI ID for family 19h model 78h
hwmon: (k10temp) Add PCI ID for family 19, model 78h
Mark Pearson (2):
platform/x86: thinkpad_acpi: Fix platform profiles on T490
platform/x86: thinkpad_acpi: Add profile force ability
Ming Lei (1):
ublk: fix command op code check
Namhyung Kim (1):
perf/x86: Fix missing sample size update on AMD BRS
Naohiro Aota (3):
btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones
btrfs: zoned: zone finish data relocation BG with last IO
btrfs: zoned: fix full zone super block reading on ZNS
Nikita Zhandarovich (1):
drm/i915/dp: prevent potential div-by-zero
Niklas Söderlund (3):
media: rcar-vin: Gen3 can not scale NV12
media: rcar-vin: Fix NV12 size alignment
media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
Pawel Witek (1):
cifs: fix pcchunk length type in smb2_copychunk_range
Pierre Asselin (1):
firmware/sysfb: Fix VESA format selection
Qu Wenruo (2):
btrfs: properly reject clear_cache and v1 cache for block-group-tree
btrfs: make clear_cache mount option to rebuild FST without disabling it
Randy Dunlap (4):
ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings
sched: fix cid_lock kernel-doc warnings
docs: networking: fix x25-iface.rst heading & index order
Documentation/block: drop the request.rst file
Roy Novich (1):
linux/dim: Do nothing if no time delta between samples
Russell King (Oracle) (1):
net: pcs: xpcs: fix incorrect number of interfaces
Saleemkhan Jamadar (1):
drm/amdgpu/jpeg: Remove harvest checking for JPEG3
Saravana Kannan (1):
drm/mipi-dsi: Set the fwnode for mipi_dsi_device
Simon Horman (1):
parisc: kexec: include reboot.h
Srinivas Pandruvada (1):
platform/x86/intel-uncore-freq: Return error on write frequency
Stanislav Lisovskiy (1):
drm/i915: Fix NULL ptr deref by checking new_crtc_state
Steve French (5):
do not reuse connection if share marked as isolated
smb3: improve parallel reads of large files
SMB3: force unmount was failing to close deferred close files
smb3: fix problem remounting a share after shutdown
cifs: release leases for deferred close handles when freezing
Sui Jingfeng (1):
drm/fbdev-generic: prohibit potential out-of-bounds access
Takashi Sakamoto (1):
firewire: net: fix unexpected release of object for asynchronous
request packet
Theodore Ts'o (10):
ext4: allow ext4_get_group_info() to fail
ext4: remove a BUG_ON in ext4_mb_release_group_pa()
ext4: fix invalid free tracking in ext4_xattr_move_to_block()
ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled
ext4: improve error handling from ext4_dirhash()
ext4: improve error recovery code paths in __ext4_remount()
ext4: fix deadlock when converting an inline directory in nojournal mode
ext4: add indication of ro vs r/w mounts in the mount message
ext4: add bounds checking in get_max_inline_xattr_value_size()
ext4: bail out of ext4_xattr_ibody_get() fails for any reason
Thomas Gleixner (1):
tick/broadcast: Make broadcast device replacement work correctly
Thomas Zimmermann (15):
fbdev: 68328fb: Remove trailing whitespaces
fbdev: atmel_lcdfb: Remove trailing whitespaces
fbdev: cg14: Remove trailing whitespaces
fbdev: controlfb: Remove trailing whitespaces
fbdev: g364fb: Remove trailing whitespaces
fbdev: hgafb: Remove trailing whitespaces
fbdev: hpfb: Remove trailing whitespaces
fbdev: macfb: Remove trailing whitespaces
fbdev: maxinefb: Remove trailing whitespaces
fbdev: p9100: Remove trailing whitespaces
fbdev: platinumfb: Remove trailing whitespaces
fbdev: sa1100fb: Remove trailing whitespaces
fbdev: stifb: Remove trailing whitespaces
fbdev: valkyriefb: Remove trailing whitespaces
fbdev: vfb: Remove trailing whitespaces
Thong Thai (1):
drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution
Tudor Ambarus (1):
ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
Vitaly Prosyak (1):
drm/sched: Check scheduler work queue before calling timeout handling
Yang Jihong (1):
perf/core: Fix perf_sample_data not properly initialized for
different swevents in perf_tp_event()
Ye Bin (1):
ext4: fix WARNING in mb_find_extent
Yifan Zhang (2):
drm/amdgpu: set gfx9 onwards APU atomics support to be true
drm/amdgpu: change gfx 11.0.4 external_id range
Zheng Wang (1):
fbdev: imsttfb: Fix use after free bug in imsttfb_probe
Ziwei Xiao (1):
gve: Remove the code of clearing PBA bit
Zongjie Li (1):
fbdev: arcfb: Fix error handling in arcfb_probe()
t.feng (1):
ipvlan:Fix out-of-bounds caused by unclear skb->cb
xiaoshoukui (1):
btrfs: fix assertion of exclop condition when starting balance
Linus Torvalds has announced the availability of the second release candidate for Linux Kernel 6.4.