Linux 6.13-rc4

From: Linus Torvalds
Date: Sun Dec 22 2024 - 16:28:31 EST


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

---

Adrian 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()