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