Linux kernel 6.13-rc4 released
So this definitely is looking a bit smaller than most rc4s, and I expect (and hope) that rc5 will be absolutely tiny because you should all already be relaxing over the xmas holidays.
But hey, if somebody is out there keeping the lights on, please do keep testing. Nothing particularly exciting happened last week, but appended is the obligatory shortlog for people who want to get an overview of the details.
A very random collection of fixes all over.
Linus
Full source: https://git.kernel.org/torvalds/t/linux-6.13-rc4.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.13-rc4/v6.12
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.13-rc4/v6.13-rc3Adrian Moreno (2):
selftests: openvswitch: fix tcpdump execution
psample: adjust size if rate_as_probability is set
Ahmad Fatoum (1):
regulator: rename regulator-uv-survival-time-ms according to DT binding
Alex Deucher (6):
drm/amdgpu/nbio7.7: fix IP version check
drm/amdgpu/nbio7.11: fix IP version check
drm/amdgpu/mmhub4.1: fix IP version check
drm/amdgpu/gfx12: fix IP version check
drm/amdgpu/smu14.0.2: fix IP version check
drm/amdgpu/nbio7.0: fix IP version check
Alex Markuze (1):
ceph: improve error handling and short/overflow-read logic in
__ceph_sync_read()
Alexander Gordeev (1):
s390/ipl: Fix never less than zero warning
Andrea Righi (1):
bpf: Fix bpf_get_smp_processor_id() on !CONFIG_SMP
Andrea della Porta (2):
of/unittest: Add empty dma-ranges address translation tests
of: address: Preserve the flags portion on 1:1 dma-ranges mapping
Aneesh Kumar K.V (Arm) (1):
arm64: dts: fvp: Update PCIe bus-range property
Arnd Bergmann (5):
firmware: arm_scmi: Fix i.MX build dependency
drm: rework FB_CORE dependency
media: mediatek: vcodec: mark vdec_vp9_slice_map_counts_eob_coef noinline
drm: rework FB_CORE dependency
net: phy: avoid undefined behavior in *_led_polarity_set()
Bagas Sanjaya (1):
drm/sched: Fix drm_sched_fini() docu generation
Bart Van Assche (1):
mm/vmstat: fix a W=1 clang compiler warning
Bharath SM (2):
smb: use macros instead of constants for leasekey size and
default cifsattrs value
smb: fix bytes written value in /proc/fs/cifs/Stats
Brett Creeley (1):
ionic: Fix netdev notifier unregister on failure
Christian König (1):
drm/amdgpu: fix amdgpu_coredump
Christoph Hellwig (2):
btrfs: use bio_is_zone_append() in the completion handler
btrfs: split bios to the fs sector size boundary
Cong Wang (5):
tcp_bpf: Charge receive socket buffer in bpf_tcp_ingress()
bpf: Check negative offsets in __bpf_skb_min_len()
selftests/bpf: Add a BPF selftest for bpf_skb_change_tail()
selftests/bpf: Introduce socket_helpers.h for TC tests
selftests/bpf: Test bpf_skb_change_tail() in TC ingress
Dan Carpenter (2):
chelsio/chtls: prevent potential integer overflow on 32bit
net: hinic: Fix cleanup in create_rxqs/txqs()
Daniel Borkmann (1):
team: Fix feature exposure when no ports are present
Daniel Lezcano (2):
thermal/thresholds: Fix uapi header macros leading to a compilation error
thermal/thresholds: Fix boundaries and detection routine
Daniel Swanemar (1):
USB: serial: option: add TCL IK512 MBIM & ECM
Daniele Palmas (1):
USB: serial: option: add Telit FE910C04 rmnet compositions
Danilo Krummrich (1):
MAINTAINERS: align Danilo's maintainer entries
David Hildenbrand (1):
mm/page_alloc: don't call pfn_to_page() on possibly non-existent
PFN in split_large_buddy()
David Laight (1):
ipvs: Fix clamp() of ip_vs_conn_tab on small memory systems
David Wang (1):
mm/codetag: clear tags before swap
Davidlohr Bueso (1):
cxl/pci: Fix potential bogus return value upon successful probing
Dexuan Cui (1):
tools: hv: Fix a complier warning in the fcopy uio daemon
Donald Hunter (1):
tools/net/ynl: fix sub-message key lookup for nested attributes
Dragan Simic (1):
smb: client: Deduplicate "select NETFS_SUPPORT" in Kconfig
Easwar Hariharan (1):
drivers: hv: Convert open-coded timeouts to secs_to_jiffies()
Edward Adam Davis (2):
ring-buffer: Fix overflow in __rb_map_vma
nilfs2: prevent use of deleted inode
Enzo Matsumiya (1):
smb: client: fix TCP timers deadlock after rmmod
Eric Dumazet (3):
net: tun: fix tun_napi_alloc_frags()
netdevsim: prevent bad user input in nsim_dev_health_break_write()
net: netdevsim: fix nsim_pp_hold_write()
FUJITA Tomonori (1):
rust: net::phy fix module autoloading
Fabrice Gasnier (1):
pwm: stm32: Fix complementary output in round_waveform_tohw()
Gao Xiang (6):
erofs: fix rare pcluster memory leak after unmounting
erofs: fix PSI memstall accounting
erofs: add erofs_sb_free() helper
erofs: use `struct erofs_device_info` for the primary device
erofs: reference `struct erofs_device_info` for erofs_map_dev
erofs: use buffered I/O for file-backed mounts by default
Geert Uytterhoeven (1):
kbuild: Drop support for include/asm-<arch> in headers_check.pl
Gianfranco Trad (1):
qed: fix possible uninit pointer read in qed_mcp_nvm_info_populate()
Guangguan Wang (6):
net/smc: protect link down work from execute after lgr freed
net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll
net/smc: check iparea_offset and ipv6_prefixes_cnt when
receiving proposal msg
net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving
proposal msg
net/smc: check smcd_v2_ext_offset when receiving proposal msg
net/smc: check return value of sock_recvmsg when draining clc data
Harshit Mogalapalli (2):
octeontx2-pf: fix netdev memory leak in rvu_rep_create()
octeontx2-pf: fix error handling of devlink port in rvu_rep_create()
Heiko Carstens (1):
s390/mm: Fix DirectMap accounting
Heming Zhao (2):
ocfs2: revert "ocfs2: fix the la space leak when unmounting an
ocfs2 volume"
ocfs2: fix the space leak in LA when releasing LA
Herve Codina (2):
of: Add #address-cells/#size-cells in the device-tree root empty node
of: Fix error path in of_parse_phandle_with_args_map()
Huacai Chen (1):
ACPI: EC: Enable EC support on LoongArch by default
Huaisheng Ye (1):
cxl/region: Fix region creation for greater than x2 switches
Huang Ying (1):
mailmap: add entry for Ying Huang
Hugh Dickins (1):
mm: shmem: fix ShmemHugePages at swapout
Huy Minh (1):
platform/x86: touchscreen_dmi: Add info for SARY Tab 3 tablet
Ilya Dryomov (3):
ceph: validate snapdirname option length when mounting
ceph: fix memory leak in ceph_direct_read_write()
ceph: allocate sparse_ext map only for sparse reads
Isaac J. Manjarres (1):
selftests/memfd: run sysctl tests when PID namespace support is enabled
Jacek Lawrynowicz (3):
accel/ivpu: Fix general protection fault in ivpu_bo_list()
accel/ivpu: Fix memory leak in ivpu_mmu_reserved_context_init()
accel/ivpu: Fix WARN in ivpu_ipc_send_receive_internal()
Jack Wu (1):
USB: serial: option: add MediaTek T7XX compositions
Jakub Kicinski (6):
netdev: fix repeated netlink messages in queue dump
netdev: fix repeated netlink messages in queue stats
selftests: net: support setting recv_size in YNL
selftests: net-drv: queues: sanity check netlink dumps
selftests: net-drv: stats: sanity check netlink dumps
netdev-genl: avoid empty messages in queue dump
Jann Horn (4):
udmabuf: fix racy memfd sealing check
udmabuf: also check for F_SEAL_FUTURE_WRITE
udmabuf: fix memory leak on last export_udmabuf() error path
io_uring: Fix registered ring file refcount leak
Jens Axboe (2):
io_uring: make ctx->timeout_lock a raw spinlock
io_uring/register: limit ring resizing to DEFER_TASKRUN
Jeremy Kerr (1):
net: mctp: handle skb cleanup on sock_queue failures
Jerome Marchand (1):
selftests/bpf: Fix compilation error in get_uprobe_offset()
Jithu Joseph (1):
platform/x86/intel/ifs: Add Clearwater Forest to CPU support list
Joe Hattori (3):
mmc: mtk-sd: disable wakeup in .remove() and in the error path of .probe()
net: ethernet: bgmac-platform: fix an OF node reference leak
net: mdiobus: fix an OF node reference leak
Jon Lin (1):
spi: rockchip-sfc: Fix error in remove progress
Josef Bacik (1):
btrfs: fix improper generation check in snapshot delete
Joshua Hay (2):
idpf: add support for SW triggered interrupts
idpf: trigger SW interrupt when exiting wb_on_itr mode
Juergen Gross (9):
xen/netfront: fix crash when removing device
x86: make get_cpu_vendor() accessible from Xen code
objtool/x86: allow syscall instruction
x86/static-call: provide a way to do very early static-call updates
x86/xen: don't do PV iret hypercall through hypercall page
x86/xen: add central hypercall functions
x86/xen: use new hypercall functions instead of hypercall page
x86/xen: remove hypercall page
x86/static-call: fix 32-bit build
K Prateek Nayak (1):
cpufreq/amd-pstate: Detect preferred core support before driver
registration
Kairui Song (2):
zram: refuse to use zero sized block device as backing device
zram: fix uninitialized ZRAM not releasing backing device
Kees Cook (1):
fortify: Hide run-time copy size from value range tracking
Kefeng Wang (2):
mm: use aligned address in clear_gigantic_page()
mm: use aligned address in copy_user_gigantic_page()
Krzysztof Karas (1):
drm/display: use ERR_PTR on DP tunnel manager creation fail
Kuniyuki Iwashima (1):
rtnetlink: Try the outer netns attribute in rtnl_get_peer_net().
Kurt Borja (2):
alienware-wmi: Fix X Series and G Series quirks
alienware-wmi: Adds support to Alienware m16 R1 AMD
Leo Stone (1):
mm: huge_memory: handle strsep not finding delimiter
Levi Yun (1):
firmware: arm_ffa: Fix the race around setting ffa_dev->properties
Levi Zim (2):
skmsg: Return copied bytes in sk_msg_memcopy_from_iter
tcp_bpf: Fix copied value in tcp_bpf_sendmsg
Li Ming (1):
cxl/pci: Check dport->regs.rcd_pcie_cap availability before accessing
Linus Torvalds (1):
Linux 6.13-rc4
Lorenzo Stoakes (3):
docs/mm: add VMA locks documentation
mm: correctly reference merged VMA
fork: avoid inappropriate uprobe access to invalid mm
Luis Chamberlain (2):
block/bdev: use helper for max block size check
nvme: use blk_validate_block_size() for max LBA check
Lukas Wunner (2):
PCI: Honor Max Link Speed when determining supported speeds
PCI/bwctrl: Enable only if more than one speed is supported
Mank Wang (1):
USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready
Marek Vasut (1):
drm/panel: st7701: Add prepare_prev_first flag to drm_panel
Mario Limonciello (5):
cpufreq/amd-pstate: Store the boost numerator as highest perf again
cpufreq/amd-pstate: Use boost numerator for upper bound of frequencies
thunderbolt: Don't display nvm_version unless upgrade supported
drm/amd: Require CONFIG_HOTPLUG_PCI_PCIE for BOCO
drm/amd: Update strapping for NBIO 2.5.0
Marios Makassikis (2):
ksmbd: count all requests in req_running counter
ksmbd: fix broken transfers when exceeding max simultaneous operations
Mark Brown (1):
arm64/signal: Silence sparse warning storing GCSPR_EL0
Martin Hou (1):
net: usb: qmi_wwan: add Quectel RG255C
Masahiro Yamada (2):
kbuild: deb-pkg: add debarch for ARCH=um
modpost: distinguish same module paths from different dump files
Mathias Nyman (1):
xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic
Matthew Wilcox (Oracle) (1):
vmalloc: fix accounting with i915
Matthias Schiffer (2):
can: m_can: set init flag earlier in probe
can: m_can: fix missed interrupts with m_can_pci
Max Kellermann (2):
ceph: fix memory leaks in __ceph_sync_read()
ceph: give up on paths longer than PATH_MAX
Michael Kelley (2):
Drivers: hv: util: Don't force error code to ENODEV in util_probe()
Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet
Michael Trimarchi (1):
drm/panel: synaptics-r63353: Fix regulator unbalance
Michal Hrusecky (1):
USB: serial: option: add MeiG Smart SLM770A
Michel Dänzer (1):
drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update
Mika Westerberg (2):
thunderbolt: Add support for Intel Panther Lake-M/P
thunderbolt: Improve redrive mode handling
Ming Lei (2):
block: Revert "block: Fix potential deadlock while freezing
queue and acquiring sysfs_lock"
block: avoid to reuse `hctx` not removed from cpuhp callback list
Murad Masimov (3):
hwmon: (tmp513) Fix interpretation of values of Shunt Voltage
and Limit Registers
hwmon: (tmp513) Fix Current Register value interpretation
hwmon: (tmp513) Fix interpretation of values of Temperature
Result and Limit Registers
Naman Jain (1):
x86/hyperv: Fix hv tsc page based sched_clock for hibernation
Namjae Jeon (1):
ksmbd: conn lock to serialize smb2 negotiate
Nathan Chancellor (1):
hexagon: Disable constant extender optimization for LLVM prior to 19.1.0
Nicolas Schier (1):
kbuild: deb-pkg: Do not install maint scripts for arch 'um'
Nikita Yushchenko (1):
net: renesas: rswitch: rework ts tags management
Nikita Zhandarovich (1):
media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg
Niklas Neronin (1):
usb: xhci: fix ring expansion regression in 6.13-rc1
Olaf Hering (5):
tools: hv: change permissions of NetworkManager configuration file
tools/hv: terminate fcopy daemon if read from uio fails
tools/hv: reduce resouce usage in hv_get_dns_info helper
tools/hv: add a .gitignore file
tools/hv: reduce resource usage in hv_kvp_daemon
Paolo Bonzini (1):
KVM: x86: let it be known that ignore_msrs is a bad idea
Parthiban Veerasooran (2):
net: ethernet: oa_tc6: fix infinite loop error when tx credits becomes 0
net: ethernet: oa_tc6: fix tx skb race condition between
reference pointers
Pavel Begunkov (1):
io_uring: check if iowq is killed before queuing
Petr Malat (1):
mm: add RCU annotation to pte_offset_map(_lock)
Phil Sutter (1):
netfilter: ipset: Fix for recursive locking warning
Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: don't access invalid sched
Prathamesh Shete (1):
mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk
Qu Wenruo (1):
btrfs: tree-checker: reject inline extent items with 0 ref count
Rob Herring (Arm) (3):
dt-bindings: Unify "fsl,liodn" type definitions
dt-bindings: mtd: fixed-partitions: Fix "compression" typo
of: Add coreboot firmware to excluded default cells list
Ryusuke Konishi (1):
nilfs2: fix buffer head leaks in calls to truncate_inode_pages()
Samuel Holland (1):
of: property: fw_devlink: Do not use interrupt-parent directly
Sean Christopherson (3):
KVM: x86: Play nice with protected guests in complete_hypercall_exit()
KVM: SVM: Allow guest writes to set MSR_AMD64_DE_CFG bits
KVM: x86/mmu: Treat TDP MMU faults as spurious if access is
already allowed
Shannon Nelson (2):
ionic: no double destroy workqueue
ionic: use ee->offset when returning sprom data
Shin'ichiro Kawasaki (4):
p2sb: Factor out p2sb_read_from_cache()
p2sb: Introduce the global flag p2sb_hidden_by_bios
p2sb: Move P2SB hide and unhide code to p2sb_scan_and_cache()
p2sb: Do not scan and remove the P2SB device when it is unhidden
Steven Rostedt (8):
fgraph: Still initialize idle shadow stacks when starting
ftrace: Do not find "true_parent" if
HAVE_DYNAMIC_FTRACE_WITH_ARGS is not set
tracing: Fix test_event_printk() to process entire print argument
tracing: Add missing helper functions in event pointer dereference check
tracing: Add "%s" check in test_event_printk()
tracing: Check "%s" dereference via the field and not the TP_printk format
trace/ring-buffer: Do not use TP_printk() formatting for boot
mapped buffers
staging: gpib: Fix allyesconfig build failures
Suravee Suthikulpanit (1):
KVM: SVM: Disable AVIC on SNP-enabled system without
HvInUseWrAllowed feature
Suren Baghdasaryan (2):
alloc_tag: fix module allocation tags populated area calculation
alloc_tag: fix set_codetag_empty() when !CONFIG_MEM_ALLOC_PROFILING_DEBUG
T.J. Mercier (1):
dma-buf: Fix __dma_buf_debugfs_list_del argument for !CONFIG_DEBUG_FS
Thiébaud Weksteen (1):
selinux: ignore unknown extended permissions
Thomas Zimmermann (2):
fbdev: Fix recursive dependencies wrt BACKLIGHT_CLASS_DEVICE
drm/fbdev: Select FB_CORE dependency for fbdev on DMA and TTM
Tiezhu Yang (1):
selftests/bpf: Use asm constraint "m" for LoongArch
Trond Myklebust (1):
NFS/pnfs: Fix a live lock between recalled layouts and layoutget
Umesh Nerlige Ramappa (3):
i915/guc: Reset engine utilization buffer before registration
i915/guc: Ensure busyness counter increases motonically
i915/guc: Accumulate active runtime on gt reset
Usama Arif (1):
mm: convert partially_mapped set/clear operations to be atomic
Valentina Fernandez (1):
firmware: microchip: fix UL_IAP lock check in mpfs_auto_update_state()
Vasily Gorbik (1):
s390/mm: Consider KMSAN modules metadata for paging levels
Ville Syrjälä (1):
drm/modes: Avoid divide by zero harder in drm_mode_vrefresh()
Vitaly Kuznetsov (1):
hv/hv_kvp_daemon: Pass NIC name to hv_get_dns_info as well
Vladimir Oltean (2):
net: mscc: ocelot: fix incorrect IFH SRC_PORT field in
ocelot_ifh_set_basic()
net: dsa: restore dsa_software_vlan_untag() ability to operate
on VLAN-untagged traffic
Willow Cunningham (1):
arm64: dts: broadcom: Fix L2 linesize for Raspberry Pi 5
Wolfram Sang (1):
KVM: VMX: don't include '<linux/find.h>' directly
Xi Pardee (1):
platform/x86/intel/vsec: Add support for Panther Lake
Yang Yingliang (1):
drm/panel: novatek-nt35950: fix return value check in nt35950_probe()
Yue Hu (1):
MAINTAINERS: erofs: update Yue Hu's email address
Zhang Kunbo (1):
fs/nfs: fix missing declaration of nfs_idmap_cache_timeout
Zhang Zekun (1):
drm/panel: himax-hx83102: Add a check to prevent NULL pointer dereference
Zi Yan (2):
mm: introduce cpu_icache_is_aliasing() across all architectures
mm: use clear_user_(high)page() for arch with special user folio handling
Zijian Zhang (1):
tcp_bpf: Add sk_rmem_alloc related logic for tcp_bpf ingress redirection
Zijun Hu (3):
of: Fix refcount leakage for OF node returned by __of_get_dma_parent()
of/irq: Fix interrupt-map cell length check in of_irq_parse_imap_parent()
of/irq: Fix using uninitialized variable @addr_len in API
of_irq_parse_one()
Linus Torvalds has announced the fourth release candidate for the Linux kernel 6.13, now available for testing purposes.