Linux 6.19-rc4

From: Linus Torvalds
Date: Sun Jan 04 2026 - 17:56:50 EST


So this rc is still a bit smaller than usual, but it's not _much_
smaller, and I think next week is likely going to be more or less back
to normal.

Which is all exactly as expected, and nothing here looks particularly
odd. I'll make an rc8 this release just because of the time lost to
the holidays, not because it looks like we'd have any particular
issues pending (knock wood).

The shortlog for the past week is appended, but it's mostly random
driver fixes (network, gpu, rdma ...) and some tooling (selftests,
perf include header synchronization, and a clang-tools revert). It's
all pretty small.

The rest is random noise: core networking, some loongarch updates, and
various one- and few-liners in various areas: filesystems (nfsd and
smb), some io_uring and mm noise, bfq stat fix...

You know the drill - please keep testing and reporting any issues you find,

Linus

---

Akinobu Mita (1):
mm/damon/vaddr: fix missing pte_unmap_unlock in
damos_va_migrate_pmd_entry()

Alessio Belle (1):
drm/imagination: Disallow exporting of PM/FW protected objects

Alexander Gordeev (1):
mm/page_alloc: change all pageblocks migrate type on coalescing

Alexandre Negrel (1):
io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings

Alice C. Munduruca (1):
selftests: net: fix "buffer overflow detected" for tap.c

Alice Ryhl (1):
rust: maple_tree: rcu_read_lock() in destructor to silence lockdep

Alok Tiwari (3):
RDMA/bnxt_re: Fix incorrect BAR check in bnxt_qplib_map_creq_db()
RDMA/bnxt_re: Fix IB_SEND_IP_CSUM handling in post_send
platform/x86/intel/pmt/discovery: use valid device pointer in
dev_err_probe

Aloka Dixit (1):
wifi: mac80211: do not use old MBSSID elements

Alper Ak (1):
vfio/xe: Fix use-after-free in xe_vfio_pci_alloc_file()

Andrew Morton (1):
genalloc.h: fix htmldocs warning

Ankit Agrawal (1):
mm: fixup pfnmap memory failure handling to use pgoff

Ankit Garg (1):
gve: defer interrupt enabling until NAPI registration

Anshumali Gaur (1):
octeontx2-pf: fix "UBSAN: shift-out-of-bounds error"

Armin Wolf (1):
platform/x86: samsung-galaxybook: Fix problematic pointer cast

Arnaldo Carvalho de Melo (1):
tools build: Fix the common set of features test wrt libopenssl

Arnd Bergmann (3):
RDMA/ucma: Fix rdma_ucm_query_ib_service_resp struct padding
RDMA/irdma: Fix irdma_alloc_ucontext_resp padding
net: wangxun: move PHYLINK dependency

Bagas Sanjaya (1):
net: bridge: Describe @tunnel_hash member in net_bridge_vlan_group struct

Bartosz Golaszewski (2):
mailmap: update entry for Bartosz Golaszewski
MAINTAINERS: update one straggling entry for Bartosz Golaszewski

Besar Wicaksono (2):
tools headers arm64: Add NVIDIA Olympus part
perf arm-spe: Add NVIDIA Olympus to neoverse list

Bijan Tabatabai (1):
mm: consider non-anon swap cache folios in folio_expected_ref_count()

Bitterblue Smith (1):
Revert "wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users"

Brian Vazquez (1):
idpf: reduce mbx_task schedule delay to 300us

Caleb Sander Mateos (1):
io_uring/memmap: drop unused sz param in io_uring_validate_mmap_request()

Chen Ridong (1):
cpuset: fix warning when disabling remote partition

Chenghai Huang (1):
crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_num()

Chenghao Duan (7):
LoongArch: Enable exception fixup for specific ADE subcode
LoongArch: Refactor register restoration in ftrace_common_return
LoongArch: BPF: Save return address register ra to t0 before trampoline
LoongArch: BPF: Adjust the jump offset of tail calls
LoongArch: BPF: Enable trampoline-based tracing for module functions
LoongArch: BPF: Enhance the bpf_arch_text_poke() function
samples/ftrace: Adjust LoongArch register restore order in direct calls

Chuck Lever (1):
nfsd: fix nfsd_file reference leak in nfsd4_add_rdaccess_to_wrdeleg()

Cong Zhang (1):
blk-mq: skip CPU offline notify on unmapped hctx

Dan Carpenter (1):
wifi: cfg80211: sme: store capped length in __cfg80211_connect_result()

Dan Williams (1):
MAINTAINERS: notify the "Device Memory" community of memory
hotplug changes

Daniel Zahka (2):
selftests: drv-net: psp: fix templated test names in
psp_ip_ver_test_builder()
selftests: drv-net: psp: fix test names in ipver_test_builder()

David Gow (1):
kunit: Enforce task execution in {soft,hard}irq contexts

David Matlack (2):
tools include: Add definitions for __aligned_{l,b}e64
vfio: selftests: Drop <uapi/linux/types.h> includes

Deepakkumar Karn (1):
net: usb: rtl8150: fix memory leak on usb_submit_urb() failure

Deepanshu Kartikey (2):
net: usb: asix: validate PHY address before use
net: nfc: fix deadlock between nfc_unregister_device and rfkill_fop_write

Denis Benato (6):
platform/x86: asus-armoury: add support for GU605CR
platform/x86: asus-armoury: add support for GA403WR
platform/x86: asus-armoury: add support for FA608UM
platform/x86: asus-armoury: add support for G615LR
platform/x86: asus-armoury: fix ppt data for FA507R
platform/x86: asus-armoury: add support for G835LW

Ding Hui (1):
RDMA/bnxt_re: Fix OOB write in bnxt_re_copy_err_stats()

Dipayaan Roy (1):
net: mana: Fix use-after-free in reset service rescan path

Dmitry Antipov (1):
wifi: mac80211: fix list iteration in ieee80211_add_virtual_monitor()

Dmytro Bagrii (1):
platform/x86: dell-lis3lv02d: Add Latitude 5400

Eric Dumazet (4):
entry: Always inline local_irq_{enable,disable}_exit_to_user()
ip6_gre: make ip6gre_header() robust
net: avoid prefetching NULL pointers
usbnet: avoid a possible crash in dql_completed()

Ethan Nelson-Moore (2):
net: usb: sr9700: support devices with virtual driver CD
net: usb: sr9700: fix incorrect command used to write single register

FengWei Shih (1):
md: suspend array while updating raid_disks via sysfs

Frode Nordahl (1):
erspan: Initialize options_len before referencing options.

Gregory Herrero (1):
i40e: validate ring_len parameter against hardware-specific values

Guangshuo Li (1):
e1000: fix OOB in e1000_tbi_should_accept()

Haoxiang Li (2):
fjes: Add missing iounmap in fjes_hw_init()
nfsd: Drop the client reference in client_states_open()

Hengqi Chen (2):
LoongArch: BPF: Sign extend kfunc call arguments
LoongArch: BPF: Zero-extend bpf_tail_call() index

Henrique Carvalho (1):
smb: client: fix UBSAN array-index-out-of-bounds in smb2_copychunk_range

Herbert Xu (1):
crypto: seqiv - Do not use req->iv after crypto_aead_encrypt

Honggang LI (1):
RDMA/rtrs: Fix clt_path::max_pages_per_mr calculation

Huacai Chen (2):
LoongArch: Complete CPUCFG registers definition
LoongArch: Set correct protection_map[] for VM_NONE/VM_SHARED

Ian Rogers (3):
perf symbol: Fix ENOENT case for filename__read_build_id
perf tests kvm: Avoid leaving perf.data.guest file around
perf tests top: Make the test exclusive

Ido Schimmel (2):
ipv4: Fix reference count leak when using error routes with
nexthop objects
selftests: fib_nexthops: Add test cases for error routes deletion

Jacky Chou (1):
net: mdio: aspeed: add dummy read to avoid read-after-write issue

Jang Ingyu (1):
RDMA/core: Fix logic error in ib_get_gids_from_rdma_hdr()

Jason Gunthorpe (2):
RDMA/core: Check for the presence of LS_NLA_TYPE_DGID correctly
RDMA/cm: Fix leaking the multicast GID table reference

Jeff Layton (1):
nfsd: use ATTR_DELEG in nfsd4_finalize_deleg_timestamps()

Jens Axboe (2):
af_unix: don't post cmsg for SO_INQ unless explicitly asked for
io_uring/tctx: add separate lock for list of tctx's in ctx

Jiayuan Chen (2):
mm/kasan: fix incorrect unpoisoning in vrealloc for KASAN
ipv6: fix a BUG in rt6_get_pcpu_route() under PREEMPT_RT

Jiri Pirko (1):
team: fix check for port enabled in
team_queue_override_port_prio_changed()

Johannes Berg (1):
wifi: mac80211: don't WARN for connections on invalid channels

John Groves (1):
mm/memremap: fix spurious large folio warning for FS-DAX

Jonas Gorski (1):
net: dsa: b53: skip multicast entries for fdb_dump()

Jonathan Cavitt (1):
drm/xe/guc: READ/WRITE_ONCE g2h_fence->done

Jose Javier Rodriguez Barbarin (1):
mcb: Add missing modpost build support

Joshua Hahn (1):
mm/page_alloc: report 1 as zone_batchsize for !CONFIG_MMU

Jouni Malinen (1):
wifi: mac80211: Discard Beacon frames to non-broadcast address

Julia Lawall (1):
block, bfq: update outdated comment

Junrui Luo (2):
platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic
platform/x86: hp-bioscfg: Fix out-of-bounds array access in ACPI
package parsing

Kalesh AP (1):
RDMA/bnxt_re: Fix to use correct page size for PDE table

Kaushlendra Kumar (2):
platform/x86/intel/pmt: Fix kobject memory leak on init failure
tools/mm/page_owner_sort: fix timestamp comparison for stable sorting

Kevin Tian (2):
vfio/pci: Disable qword access to the PCI ROM bar
vfio/pci: Disable qword access to the VGA region

Kohei Enju (3):
iavf: fix off-by-one issues in iavf_config_rss_reg()
tools/sched_ext: fix scx_show_state.py for scx_root change
tools/sched_ext: update scx_show_state.py for scx_aborting change

Konstantin Taranov (1):
RDMA/mana_ib: check cqe length for kernel CQs

Krzysztof Niemiec (1):
drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer

Kurt Borja (3):
platform/x86: alienware-wmi-wmax: Add support for new Area-51 laptops
platform/x86: alienware-wmi-wmax: Add AWCC support for Alienware x16
platform/x86: alienware-wmi-wmax: Add support for Alienware 16X Aurora

Larysa Zaremba (1):
idpf: fix LAN memory regions command on some NVMs

Li Nan (3):
md: Fix static checker warning in analyze_sbs
md: Fix logical_block_size configuration being overwritten
md: Fix forward incompatibility from configurable logical block size

Li Zhijian (1):
IB/rxe: Fix missing umem_odp->umem_mutex unlock on error path

Liang Jie (1):
sched_ext: fix uninitialized ret on alloc_percpu() failure

Linus Torvalds (1):
Linux 6.19-rc4

Lorenzo Bianconi (1):
net: airoha: Move net_devs registration in a dedicated routine

Lyude Paul (1):
drm/nouveau/dispnv50: Don't call drm_atomic_get_crtc_state() in prepare_fb

Maciej Wieczor-Retman (2):
kasan: refactor pcpu kasan vmalloc unpoison
kasan: unpoison vms[area] addresses with a common tag

Macpaul Lin (1):
pmdomain: mtk-pm-domains: Fix spinlock recursion fix in probe

Mark Pearson (1):
platform/x86: think-lmi: Add WMI certificate thumbprint support
for ThinkCenter

Matthew Wilcox (Oracle) (1):
idr: fix idr_alloc() returning an ID out of range

Miaoqian Lin (1):
net: phy: mediatek: fix nvmem cell reference leak in
mt798x_phy_calibration

Michael Margolin (1):
RDMA/efa: Remove possible negative shift

Michal Schmidt (1):
RDMA/irdma: avoid invalid read in irdma_net_event

Michal Wajdeczko (1):
vfio/xe: Add default handler for .get_region_info_caps

Mike Rapoport (Microsoft) (1):
MAINTAINERS: add Mike Rapoport as maintainer for userfaultfd

Ming Lei (3):
ublk: scan partition in async way
selftests/ublk: add test for async partition scan
selftests/ublk: fix Makefile to rebuild on header changes

Moon Hee Lee (1):
wifi: mac80211: ocb: skip rx_no_sta when interface is not joined

Morning Star (1):
wifi: rtlwifi: 8192cu: fix tid out of range in rtl92cu_tx_fill_desc()

Namhyung Kim (13):
tools/build: Add a feature test for libopenssl
perf tools: Disable BPF skeleton if no libopenssl found
tools headers: Sync UAPI drm/drm.h with kernel sources
tools headers: Sync UAPI KVM headers with kernel sources
tools headers: Sync UAPI linux/fcntl.h with kernel sources
tools headers: Sync UAPI linux/fs.h with kernel sources
tools headers: Sync UAPI linux/mount.h with kernel sources
tools headers: Sync UAPI sound/asound.h with kernel sources
tools headers: Sync x86 headers with kernel sources
tools headers: Sync arm64 headers with kernel sources
tools headers: Sync linux/gfp_types.h with kernel sources
tools headers: Sync linux/socket.h with kernel sources
tools headers: Sync syscall table with kernel sources

NeilBrown (1):
lockd: fix vfs_test_lock() calls

Nicolas Schier (1):
Revert "scripts/clang-tools: Handle included .c files in
gen_compile_commands"

Paolo Abeni (2):
mptcp: fallback earlier on simult connection
mptcp: ensure context reset on disconnect()

Pauli Virtanen (1):
Bluetooth: MGMT: report BIS capability flags in supported settings

Peter Åstrand (1):
wifi: wlcore: ensure skb headroom before skb_push

Ping-Ke Shih (1):
wifi: rtw88: limit indirect IO under powered off for RTL8822CS

Pingfan Liu (2):
kernel/kexec: change the prototype of kimage_map_segment()
kernel/kexec: fix IMA when allocation happens in CMA area

Pratyush Yadav (1):
MAINTAINERS: add ABI headers to KHO and LIVE UPDATE

Przemyslaw Korba (1):
i40e: fix scheduling in set_rx_mode

Pwnverse (1):
net: rose: fix invalid array index in rose_kill_by_device()

Rafael J. Wysocki (1):
PM: sleep: Fix suspend_test() at the TEST_CORE level

Rajashekar Hudumula (1):
bng_en: update module description

Raju Rangoju (1):
amd-xgbe: reset retries and mode on RX adapt failures

Ran Xiaokai (1):
mm/page_owner: fix memory leak in page_owner_stack_fops->release()

Randy Dunlap (4):
RTRS/rtrs: clean up rtrs headers kernel-doc
platform/x86/intel/vsec: correct kernel-doc comments
mm: leafops.h: correct kernel-doc function param. names
sparse: update MAINTAINERS info

Raphael Pinsonneault-Thibeault (1):
Bluetooth: btusb: revert use of devm_kzalloc in btusb

Rong Zhang (1):
x86/microcode/AMD: Fix Entrysign revision check for Zen5/Strix Halo

Rosen Penev (1):
net: mdio: rtl9300: use scoped for loops

Sasha Levin (1):
mm/ksm: fix pte_unmap_unlock of wrong address in break_ksm_pmd_entry

Shakeel Butt (1):
mm: memcg: fix unit conversion for K() macro in OOM log

Shravan Kumar Ramani (1):
platform/mellanox: mlxbf-pmc: Remove trailing whitespaces from event names

Shuah Khan (2):
Revert "wifi: mt76: Strip whitespace from build ddate"
wifi: mt76: Remove blank line after mt792x firmware version dmesg

Stefan Metzmacher (1):
RDMA/rxe: let rxe_reclassify_recv_socket() call sk_owner_put()

Steve French (1):
smb3 client: add missing tracepoint for unsupported ioctls

Tetsuo Handa (1):
RDMA/core: always drop device refcount in ib_del_sub_device_and_put()

Thomas De Schampheleire (1):
kbuild: fix compilation of dtb specified on command-line without make rule

Thomas Fourier (2):
platform/x86: msi-laptop: add missing sysfs_remove_group()
RDMA/bnxt_re: fix dma_free_coherent() pointer

Thomas Hellström (2):
drm/xe/svm: Fix a debug printout
drm/pagemap, drm/xe: Ensure that the devmem allocation is idle before use

Thomas Zimmermann (2):
drm/gem-shmem: Fix typos in documentation
drm/gem-shmem: Fix the MODULE_LICENSE() string

Tiezhu Yang (3):
LoongArch: Use UNWIND_HINT_END_OF_STACK for entry points
LoongArch: Remove is_entry_func() and kernel_entry_end
LoongArch: Remove unnecessary checks for ORC unwinder

Tim Wassink (1):
platform/x86: asus-nb-wmi: Add keymap for display toggle

Toke Høiland-Jørgensen (1):
net: openvswitch: Avoid needlessly taking the RTNL on vport destroy

Tomáš Hnyk (1):
platform/x86: ideapad-laptop: Reassign KEY_CUT to KEY_SELECTIVE_SCREENSHOT

Tuo Li (1):
md/raid5: fix possible null-pointer dereferences in
raid5_store_group_thread_cnt()

Vadim Fedorenko (2):
net: fib: restore ECMP balance from loopback
selftests: fib_test: Add test case for ipv4 multi nexthops

Ville Syrjälä (1):
wifi: iwlwifi: Fix firmware version handling

Vladimir Oltean (2):
net: dsa: properly keep track of conduit reference
net: dsa: fix missing put_device() in dsa_tree_find_first_conduit()

Wake Liu (2):
selftests/mm: fix thread state check in uffd-unit-tests
kselftest/harness: Use helper to avoid zero-size memset warning

Wang Liang (1):
net/handshake: Fix null-ptr-deref in handshake_complete()

WangYuli (1):
.mailmap: remove one of the entries for WangYuli

Wei Fang (2):
net: stmmac: fix the crash issue for zero copy XDP_TX action
net: enetc: do not print error log if addr is 0

Wentao Liang (1):
pmdomain: imx: Fix reference count leak in imx_gpc_probe()

Werner Sembach (1):
platform/x86/uniwill: Add TUXEDO Book BA15 Gen10

Will Rosenberg (1):
ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr()

Xiaolei Wang (1):
net: macb: Relocate mog_init_rings() callback from
macb_mac_link_up() to macb_open()

Yao Zi (1):
wifi: iwlwifi: Implement settime64 as stub for MVM/MLD PTP

Yeoreum Yun (1):
smc91x: fix broken irq-context in PREEMPT_RT

Yipeng Zou (1):
selftests/ftrace: traceonoff_triggers: strip off names

ZhangGuoDong (3):
smb/server: call ksmbd_session_rpc_close() on error path in
create_smb2_pipe()
smb/server: fix refcount leak in parse_durable_handle_context()
smb/server: fix refcount leak in smb2_open()

Zheng Yejian (1):
selftests/ftrace: Test toplevel-enable for instance

Zilin Guan (2):
vfio/pds: Fix memory leak in pds_vfio_dirty_enable()
ksmbd: Fix memory leak in get_file_all_info()

Zqiang (2):
sched_ext: Fix some comments in ext.c
sched_ext: Use the resched_cpu() to replace resched_curr() in
the bypass_lb_node()

shechenglong (1):
block,bfq: fix aux stat accumulation destination