Linux 2956 Published by

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



Linux kernel 6.5-rc5 released

Things continue to look pretty normal. Not a huge number of commits, and most of the ones here are tiny.

The biggest patches tend to be soem of the continuing data-race annotations in networking, and a couple of network drivers with slightly bigger patches, but nothing that looks all that scary. And a lot of the patches here are trivial one- and few-liners.

The biggest hiccup last week was that I had correctable ECC memory errors in my machine and had to replace my DIMMs once again. But at least this time I got nice warnings about how my memory was going bad, so it was only a fleeting annoyance.

So go test. We still have a few regressions that are being chased, but it's only rc5 and things look like they are under control.

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.5-rc5.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.5-rc5/v6.4

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

Kernel


Aleksa Sarai (1):
open: make RESOLVE_CACHED correctly test for O_TMPFILE

Alexander Stein (1):
drm/imx/ipuv3: Fix front porch adjustment upon hactive aligning

Alexandra Winter (1):
s390/qeth: Don't call dev_close/dev_open (DOWN/UP)

Alexandre Ghiti (1):
selftests: riscv: Fix compilation error with vstate_exec_nolibc.c

Alice Ryhl (1):
rust: delete `ForeignOwnable::borrow_mut`

Amir Tzin (1):
net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set

Andi Shyti (5):
drm/i915/gt: Cleanup aux invalidation registers
drm/i915: Add the gen12_needs_ccs_aux_inv helper
drm/i915/gt: Rename flags with bit_group_X according to the datasheet
drm/i915/gt: Enable the CCS_FLUSH bit in the pipe control and in the CS
drm/i915/gt: Support aux invalidation on all engines

Andrea Righi (1):
rust: fix bindgen build error with UBSAN_BOUNDS_STRICT

Aneesh Kumar K.V (1):
powerpc/mm/altmap: Fix altmap boundary check

Ani Sinha (1):
vmbus_testing: fix wrong python syntax for integer value comparison

Arnd Bergmann (3):
backlight: corgi_lcd: fix missing prototype
mtd: spi-nor: avoid holes in struct spi_mem_op
parport: gsc: remove DMA leftover code

Arseniy Krasnov (1):
mtd: rawnand: meson: fix OOB available bytes for ECC

Athira Rajeev (1):
perf callchain powerpc: Fix addr location init during
arch_skip_callchain_idx function

Baoquan He (1):
clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM

Benjamin Gaignard (1):
arm64: dts: freescale: Fix VPU G2 clock

Benjamin Gray (1):
powerpc/powermac: Use early_* IO variants in via_calibrate_decr()

Benjamin Poirier (1):
vxlan: Fix nexthop hash size

Biju Das (1):
arm64: dts: renesas: rzg2l: Update overfow/underflow IRQ names
for MTU3 channels

Boqun Feng (1):
rust: allocator: Prevent mis-aligned allocation

Brian Norris (1):
MAINTAINERS: Update mwifiex maintainer list

Chen-Yu Tsai (1):
clk: mediatek: mt8183: Add back SSPM related clocks

Chengfeng Ye (1):
mISDN: hfcpci: Fix potential deadlock on &hc->lock

Chris Mi (2):
net/mlx5e: Don't hold encap tbl lock if there is no encap action
net/mlx5: fs_chains: Fix ft prio if ignore_flow_level is not supported

Christian Brauner (1):
fs: rely on ->iterate_shared to determine f_pos locking

Christophe JAILLET (1):
mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op()

Cristian Marussi (1):
firmware: arm_scmi: Fix chan_free cleanup on SMC

Damien Le Moal (1):
ata,scsi: do not issue START STOP UNIT on resume

Dan Carpenter (1):
net: ll_temac: fix error checking of irq_of_parse_and_map()

David Howells (2):
nfsd: Fix reading via splice
udp: Fix __ip_append_data()'s handling of MSG_SPLICE_PAGES

Davidlohr Bueso (3):
cxl/memdev: Improve sanitize ABI descriptions
cxl/memdev: Document security state in kern-doc
cxl/memdev: Only show sanitize sysfs files when supported

Dinh Nguyen (1):
arm64: dts: stratix10: fix incorrect I2C property for SCL signal

Dmitry Baryshkov (1):
ARM: dts: nxp/imx: limit sk-imx53 supported frequencies

Dmitry Rokosov (1):
clk: meson: change usleep_range() to udelay() for atomic context

Dragos Tatulea (2):
net/mlx5e: xsk: Fix invalid buffer access for legacy rq
net/mlx5e: xsk: Fix crash on regular rq reactivation

Duoming Zhou (1):
net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs

Durai Manickam KR (2):
ARM: dts: at91: sam9x60: fix the SOC detection
dt-bindings: serial: atmel,at91-usart: update compatible for sam9x60

Edward Cree (1):
sfc: fix field-spanning memcpy in selftest

Eric Dumazet (18):
net: flower: fix stack-out-of-bounds in fl_set_key_cfm()
net: annotate data-races around sk->sk_reserved_mem
net: annotate data-race around sk->sk_txrehash
net: annotate data-races around sk->sk_max_pacing_rate
net: add missing READ_ONCE(sk->sk_rcvlowat) annotation
net: annotate data-races around sk->sk_{rcv|snd}timeo
net: add missing READ_ONCE(sk->sk_sndbuf) annotation
net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
net: annotate data-races around sk->sk_mark
net: add missing data-race annotations around sk->sk_peek_off
net: add missing data-race annotation for sk_ll_usec
net: annotate data-races around sk->sk_priority
tcp_metrics: fix addr_same() helper
tcp_metrics: annotate data-races around tm->tcpm_stamp
tcp_metrics: annotate data-races around tm->tcpm_lock
tcp_metrics: annotate data-races around tm->tcpm_vals[]
tcp_metrics: annotate data-races around tm->tcpm_net
tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen

Eugen Hristev (1):
dt-bindings: net: rockchip-dwmac: fix {tx|rx}-delay
defaults/range in schema

Gao Xiang (2):
erofs: fix wrong primary bvec selection on deduplicated extents
erofs: drop unnecessary WARN_ON() in erofs_kill_sb()

Geert Uytterhoeven (1):
clk: imx93: Propagate correct error in imx93_clocks_probe()

Georg Müller (1):
perf test uprobe_from_different_cu: Skip if there is no gcc

Guchun Chen (1):
drm/ttm: check null pointer before accessing when swapping

Haixin Yu (1):
perf pmu arm64: Fix reading the PMU cpu slots in sysfs

Hans de Goede (1):
wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()

Heiko Carstens (3):
s390: update defconfigs
KVM: s390: fix sthyi error handling
s390/ptrace: add missing linux/const.h include

Hou Tao (2):
bpf, cpumap: Make sure kthread is running before map update returns
bpf, cpumap: Handle skb as well when clean up ptr_ring

Hugo Villeneuve (1):
arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY
reset pinmux

Ian Rogers (5):
perf parse-events: Extra care around force grouped events
perf parse-events: When fixing group leaders always set the leader
perf parse-events: Only move force grouped evsels when sorting
perf pmus: Create placholder regardless of scanning core_only
perf test parse-events: Test complex name has required event format

Ilan Peer (1):
wifi: cfg80211: Fix return value in scan logic

Ilya Dryomov (2):
rbd: prevent busy loop when requesting exclusive lock
libceph: fix potential hang in ceph_osdc_notify()

Jakub Kicinski (3):
MAINTAINERS: stmmac: retire Giuseppe Cavallaro
bnxt: don't handle XDP in netpoll
MAINTAINERS: update TUN/TAP maintainers

Jamal Hadi Salim (1):
net: sched: cls_u32: Fix match key mis-addressing

Janusz Krzysztofik (1):
drm/i915: Fix premature release of request's reusable memory

Jianbo Liu (4):
net/mlx5e: Move representor neigh cleanup to profile cleanup_tx
net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload
net/mlx5: fs_core: Make find_closest_ft more generic
net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio

Jiri Olsa (2):
bpf: Disable preemption in bpf_perf_event_output
bpf: Disable preemption in bpf_event_output

Johan Jonker (2):
mtd: rawnand: rockchip: fix oobfree offset and description
mtd: rawnand: rockchip: Align hwecc vs. raw page helper layouts

John Hubbard (1):
selftests/riscv: fix potential build failure during the "emit_tests" step

Jonas Gorski (1):
prestera: fix fallback to previous version on same major version

Jonathan Cavitt (2):
drm/i915/gt: Ensure memory quiesced before invalidation
drm/i915/gt: Poll aux invalidation register bit on invalidation

Kalle Valo (12):
Revert "wifi: ath11k: Enable threaded NAPI"
Revert "wifi: ath6k: silence false positive
-Wno-dangling-pointer warning on GCC 12"
MAINTAINERS: wifi: rtw88: change Ping as the maintainer
MAINTAINERS: wifi: atmel: mark as orphan
MAINTAINERS: wifi: mark cw1200 as orphan
MAINTAINERS: wifi: mark ar5523 as orphan
MAINTAINERS: wifi: mark rndis_wlan as orphan
MAINTAINERS: wifi: mark wl3501 as orphan
MAINTAINERS: wifi: mark zd1211rw as orphan
MAINTAINERS: wifi: mark b43 as orphan
MAINTAINERS: wifi: mark mlw8k as orphan
MAINTAINERS: add Jeff as ath10k, ath11k and ath12k maintainer

Kameron Carr (1):
Drivers: hv: Change hv_free_hyperv_page() to take void * argument

Kees Cook (1):
wifi: ray_cs: Replace 1-element array with flexible array

Konstantin Khorenko (1):
qed: Fix scheduling in a tasklet while getting stats

Krzysztof Kozlowski (1):
firmware: arm_scmi: Drop OF node reference in the transport channel setup

Kuniyuki Iwashima (2):
net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX.
selftest: net: Assert on a proper value in so_incoming_cpu.c.

Laszlo Ersek (2):
net: tun_chr_open(): set sk_uid from current_fsuid()
net: tap_open(): set sk_uid from current_fsuid()

Leon Romanovsky (1):
net/mlx5e: Set proper IPsec source port in L4 selector

Lin Ma (3):
bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing
rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length
net: dcb: choose correct policy to parse DCB_ATTR_BCN

Linus Torvalds (4):
file: reinstate f_pos locking optimization for regular files
proc: fix missing conversion to 'iterate_shared'
vfs: get rid of old '->iterate' directory operation
Linux 6.5-rc5

Lucas Stach (1):
soc: imx: imx8mp-blk-ctrl: register HSIO PLL clock as bus_power_dev child

Lukasz Majewski (1):
net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit
boundaries

Mark Brown (6):
net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode
arm64/fpsimd: Clear SME state in the target task when setting the VL
arm64/ptrace: Flush FP state when setting ZT0
arm64/ptrace: Don't enable SVE when setting streaming SVE
arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems
arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE

Martin Kohn (1):
net: usb: qmi_wwan: add Quectel EM05GV2

Michael Chan (1):
bnxt_en: Fix max_mtu setting for multi-buf XDP

Michael Ellerman (1):
powerpc/64e: Fix secondary thread bringup for ELFv2 kernels

Michael Kelley (2):
scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices
x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction

Michal Schmidt (1):
octeon_ep: initialize mbox mutexes

Mike Rapoport (IBM) (1):
parisc/mm: preallocate fixmap page tables at init

Namjae Jeon (1):
exfat: check if filename entries exceeds max filename length

Naveen N Rao (1):
powerpc/ftrace: Create a dummy stackframe to fix stack unwind

Nikita Travkin (1):
drm/panel: samsung-s6d7aa0: Add MODULE_DEVICE_TABLE

Nischala Yelchuri (1):
x86/hyperv: Improve code for referencing hyperv_pcpu_input_arg

Olivier Maignial (2):
mtd: spinand: toshiba: Fix ecc_get_status
mtd: spinand: winbond: Fix ecc_get_status

Paul Fertser (1):
wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC)

Paulo Alcantara (1):
smb: client: fix dfs link mount against w2k8

Petr Tesarik (1):
parisc: pci-dma: remove unused and dead EISA code and comment

Punit Agrawal (1):
firmware: smccc: Fix use of uninitialised results structure

Rafal Rogalski (1):
ice: Fix RDMA VSI removal during queue rebuild

Rafał Miłecki (1):
dt-bindings: net: mediatek,net: fixup MAC binding

Randy Dunlap (1):
cpumask: eliminate kernel-doc warnings

Richard Gobert (1):
net: gro: fix misuse of CB in udp socket lookup

Roger Quadros (1):
mtd: rawnand: omap_elm: Fix incorrect type in assignment

Ross Maynard (1):
USB: zaurus: Add ID for A-300/B-500/C-700

Russell King (Oracle) (1):
net: dsa: fix older DSA drivers using phylink

Saurabh Sengar (1):
x86/hyperv: add noop functions to x86_init mpparse functions

Shay Drory (3):
net/mlx5: Honor user input for migratable port fn attr
net/mlx5: DR, Fix peer domain namespace setting
net/mlx5: Unregister devlink params in case interface is down

Somnath Kotur (1):
bnxt_en: Fix page pool logic for page size >= 64K

Song Shuai (2):
riscv: Export va_kernel_pa_offset in vmcoreinfo
Documentation: kdump: Add va_kernel_pa_offset for RISCV64

Stefano Garzarella (1):
test/vsock: remove vsock_perf executable on `make clean`

Steffen Maier (1):
scsi: zfcp: Defer fc_rport blocking until after ADISC response

Sudeep Holla (2):
arm64: dts: arm: Remove the dangling vexpress-v2m-rs1.dtsi symlink
ARM: dts: nspire: Fix arm primecell compatible string

Sukrut Bellary (1):
firmware: arm_scmi: Fix signed error return values handling

Sumit Gupta (1):
memory: tegra: make icc_set_bw return zero if BWMGR not supported

Sungjong Seo (1):
exfat: release s_lock before calling dir_emit()

Sunil V L (1):
RISC-V: ACPI: Fix acpi_os_ioremap to return iomem address

Sven Schnelle (1):
s390/vmem: split pages when debug pagealloc is enabled

Thierry Reding (2):
memory: tegra: Add dummy implementation on Tegra194
net: stmmac: tegra: Properly allocate clock bulk data

Tim Harvey (2):
arm64: dts: imx8mm-venice-gw7903: disable disp_blk_ctrl
arm64: dts: imx8mm-venice-gw7904: disable disp_blk_ctrl

Tomas Glozar (1):
bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire

Tudor Ambarus (1):
MAINTAINERS: Add myself as reviewer for HYPERBUS

Vlad Buslov (1):
net/mlx5: Bridge, set debugfs access right to root-only

Xiubo Li (1):
ceph: defer stopping mdsc delayed_work

Xu Yang (1):
ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node

Yan Zhao (1):
drm/i915/gvt: Fix bug in getting msg length in AUX CH registers handler

Yang Yingliang (1):
scsi: pm80xx: Fix error return code in pm8001_pci_probe()

Yashwanth Varakala (2):
arm64: dts: phycore-imx8mm: Label typo-fix of VPU
arm64: dts: phycore-imx8mm: Correction in gpio-line-names

Yuanjun Gong (3):
net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()
net: dsa: fix value check in bcm_sf2_sw_probe()
net: korina: handle clk prepare error in korina_probe()

Yue Haibing (1):
ip6mr: Fix skb_under_panic in ip6mr_cache_report()

YueHaibing (1):
Drivers: hv: vmbus: Remove unused extern declaration vmbus_ontimer()

Yury Norov (1):
lib/bitmap: workaround const_eval test build failure

Zhang Rui (1):
powercap: intel_rapl: Fix a sparse warning in TPMI interface

Zhengchao Shao (3):
net/mlx5e: fix double free in macsec_fs_tx_create_crypto_table_groups
net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx
net/mlx5: fix potential memory leak in mlx5e_init_rep_rx

ZhiHu (1):
x86/hyperv: fix a warning in mshyperv.h

gaoming (1):
exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree

hanyu001@208suo.com (1):
parisc: unaligned: Add required spaces after ','

ndesaulniers@google.com (1):
word-at-a-time: use the same return type for has_zero regardless
of endianness

valis (3):
net/sched: cls_u32: No longer copy tcf_result on update to avoid
use-after-free
net/sched: cls_fw: No longer copy tcf_result on update to avoid
use-after-free
net/sched: cls_route: No longer copy tcf_result on update to
avoid use-after-free