Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
528 commits
Select commit Hold shift + click to select a range
7b72d76
bcache: use bio cloning for detached device requests
Jan 22, 2026
d36c414
bcache: fix I/O accounting leak in detached_dev_do_request
Jan 27, 2026
64364cc
dma/pool: distinguish between missing and exhausted atomic pools
sskartheekadivi Jan 28, 2026
2859fa9
drm/xe/configfs: Fix is_bound() pci_dev lifetime
ShuichengLin Jan 21, 2026
02dc6cf
drm/xe/nvm: Manage nvm aux cleanup with devres
ShuichengLin Jan 20, 2026
32887d8
drm/xe/nvm: Fix double-free on aux add failure
ShuichengLin Jan 20, 2026
0bbcb75
sched/deadline: Document dl_server
Nov 3, 2025
3637089
sched/deadline: Fix 'stuck' dl_server
Jan 30, 2026
b1f41c1
writeback: fix 100% CPU usage when dirtytime_expire_interval is 0
laveeshb Jan 6, 2026
e0468c4
pinctrl: lpass-lpi: implement .get_direction() for the GPIO driver
Jan 26, 2026
e81d1bc
pinctrl: meson: mark the GPIO controller as sleeping
Jan 5, 2026
112d497
pinctrl: qcom: sm8350-lpass-lpi: Merge with SC7280 to fix I2S2 and SW…
krzk Jan 8, 2026
a28fce0
perf: sched: Fix perf crash with new is_user_task() helper
rostedt Jan 29, 2026
b038874
firewire: core: fix race condition against transaction list
takaswie Jan 27, 2026
fe9a1a8
riscv: compat: fix COMPAT_UTS_MACHINE definition
RevySR Jan 27, 2026
50c66cb
rust: rbtree: fix documentation typo in CursorMut peek_next method
HangShuYH Nov 7, 2025
8b58183
rust: kbuild: give `--config-path` to `rustfmt` in `.rsi` target
ojeda Jan 15, 2026
91539cf
ASoC: fsl: imx-card: Do not force slot width to sample width
fabioestevam Jan 18, 2026
98e0bc2
scsi: be2iscsi: Fix a memory leak in beiscsi_boot_get_sinfo()
Dec 13, 2025
cb69b0a
ASoC: amd: yc: Add DMI quirk for Acer TravelMate P216-41-TCO
Jan 26, 2026
e4c0a92
gpio: pca953x: mask interrupts in irq shutdown
actia-martin-larsson Jan 21, 2026
5ba425a
kbuild: rust: clean libpin_init_internal in mrproper
ChenMiaoi Oct 31, 2025
14ca9fa
scsi: qla2xxx: edif: Fix dma_free_coherent() size
Thomas-fourier Jan 12, 2026
e4e15a0
efivarfs: fix error propagation in efivar_entry_get()
Jan 17, 2026
68207ce
nvmet: fix race in nvmet_bio_done() leading to NULL pointer dereference
Jan 21, 2026
f69cae1
ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
Jan 26, 2026
0ac0e2e
gpio: rockchip: Stop calling pinctrl for set_direction
rmurphy-arm Jan 26, 2026
33f9714
mm/kasan: fix KASAN poisoning in vrealloc()
aryabinin Jan 13, 2026
35bb480
mptcp: only reset subflow errors when propagated
matttbe Jan 27, 2026
8d4ccc1
selftests: mptcp: check no dup close events after error
matttbe Jan 27, 2026
e73aab3
selftests: mptcp: check subflow errors in close events
matttbe Jan 27, 2026
131af3d
selftests: mptcp: join: fix local endp not being tracked
matttbe Jan 27, 2026
b91a842
flex_proportions: make fprop_new_period() hardirq safe
jankara Jan 21, 2026
629666d
btrfs: do not strictly require dirty metadata threshold for metadata …
adam900710 Jan 19, 2026
c71fae3
mm/kfence: randomize the freelist on initialization
pimyn-girgis Jan 20, 2026
4f57516
mm/memory-failure: fix missing ->mf_stats count in hugetlb poison
jchu314atgithub Jan 20, 2026
b0020cb
mm, swap: restore swap_space attr aviod kernel panic
Jan 16, 2026
40aed8b
mm/memory-failure: teach kill_accessing_process to accept hugetlb tai…
jchu314atgithub Jan 20, 2026
b23bee8
mm/shmem, swap: fix race of truncate and swap entry split
ryncsn Jan 19, 2026
3d48d59
net: fix segmentation of forwarding fraglist GRO
Jan 26, 2026
625605a
rust: bits: always inline functions using build_assert with arguments
Gnurou Dec 8, 2025
4bb727f
rust: sync: atomic: Provide stub for `rusttest` 32-bit hosts
ojeda Jan 23, 2026
e82f822
rust: sync: refcount: always inline functions using build_assert with…
Gnurou Dec 8, 2025
5bfa32f
scripts: generate_rust_analyzer: Add pin_init -> compiler_builtins dep
tamird Jul 23, 2025
595718c
scripts: generate_rust_analyzer: Add pin_init_internal deps
tamird Jul 23, 2025
ce798a0
scripts: generate_rust_analyzer: remove sysroot assertion
onur-ozkan Dec 24, 2025
2426867
scripts: generate_rust_analyzer: compile sysroot with correct edition
tamird Jan 16, 2026
8afa6c4
scripts: generate_rust_analyzer: fix resolution of #[pin_data] macros
Engineer-HaMa Jan 23, 2026
dd222df
scripts: generate_rust_analyzer: Add compiler_builtins -> core dep
tamird Jul 23, 2025
ae8831e
drm: Do not allow userspace to trigger kernel warnings in drm_gem_cha…
Jan 23, 2026
3e845c4
drm/xe/xelp: Fix Wa_18022495364
Jan 16, 2026
a4ea228
drm/tyr: depend on `COMMON_CLK` to fix build error
ojeda Jan 24, 2026
31203f5
drm/msm/a6xx: fix bogus hwcg register updates
jhovold Dec 21, 2025
ca68745
drm/imx/tve: fix probe device leak
jhovold Oct 30, 2025
191e22e
drm/amd/pm: fix smu v13 soft clock frequency setting issue
Jan 21, 2026
5f841c3
drm/amd/pm: fix smu v14 soft clock frequency setting issue
Jan 21, 2026
9a6d87f
drm/amdgpu/soc21: fix xclk for APUs
alexdeucher Jan 16, 2026
75ebd42
drm/amdgpu/gfx10: fix wptr reset in KGQ init
alexdeucher Jan 29, 2026
018892b
drm/amdgpu/gfx11: fix wptr reset in KGQ init
alexdeucher Jan 28, 2026
4867b51
drm/amdgpu/gfx11: adjust KGQ reset sequence
alexdeucher Jan 29, 2026
d9790cf
drm/amdgpu/gfx12: fix wptr reset in KGQ init
alexdeucher Jan 28, 2026
2d9bff2
drm/amdgpu/gfx12: adjust KGQ reset sequence
alexdeucher Jan 29, 2026
ac251d1
drm/amdgpu: fix NULL pointer dereference in amdgpu_gmc_filter_faults_…
arilou Dec 20, 2025
078377b
drm/amdgpu: Fix cond_exec handling in amdgpu_ib_schedule()
alexdeucher Jan 27, 2026
84df65f
iommu/tegra241-cmdqv: Reset VCMDQ in tegra241_vcmdq_hw_init_user()
nicolinc Jan 29, 2026
f749b36
gpiolib: acpi: Fix potential out-of-boundary left shift
andy-shev Jan 28, 2026
ab21cf8
libbpf: Fix -Wdiscarded-qualifiers under C23
NTMan Dec 6, 2025
5b22c6c
Revert "drm/nouveau/disp: Set drm_mode_config_funcs.atomic_(check|com…
jogness Jan 30, 2026
edb9fab
net/sched: act_ife: convert comma to semicolon
Nov 12, 2025
664e78f
sched_ext: Don't kick CPUs running higher classes
htejun Jan 29, 2026
01b0831
sched_ext: Fix SCX_KICK_WAIT to work reliably
htejun Jan 29, 2026
0d26aa8
mptcp: avoid dup SUB_CLOSED events after disconnect
matttbe Feb 3, 2026
adb851e
Linux 6.18.9
gregkh Feb 6, 2026
ab200d7
nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec
Jan 28, 2026
feb603a
x86/vmware: Fix hypercall clobbers
jpoimboe Feb 6, 2026
a94b956
x86/kfence: fix booting on 32bit non-PAE systems
andyhhp Jan 26, 2026
b5a0229
KVM: x86: Explicitly configure supported XSS from {svm,vmx}_set_cpu_c…
sean-jc Jan 28, 2026
21816bb
platform/x86: intel_telemetry: Fix swapped arrays in PSS output
kaushlen Dec 24, 2025
5727ccf
ALSA: aloop: Fix racy access at PCM trigger
tiwai Feb 3, 2026
d72563e
pmdomain: qcom: rpmpd: fix off-by-one error in clamping to the highes…
juhosg Jan 22, 2026
72129d5
pmdomain: imx8mp-blk-ctrl: Keep gpc power domain on for system wakeup
Feb 4, 2026
5171a3d
pmdomain: imx: gpcv2: Fix the imx8mm gpu hang due to wrong adb400 reset
JackyBai Jan 23, 2026
11ca03c
pmdomain: imx8mp-blk-ctrl: Keep usb phy power domain on for system wa…
Feb 4, 2026
eb54ce0
pmdomain: imx8m-blk-ctrl: fix out-of-range access of bc->domains
Jan 30, 2026
cbc03ce
procfs: avoid fetching build ID while holding VMA lock
anakryiko Jan 29, 2026
e8af57e
mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single
Feb 4, 2026
57b36ff
ceph: fix NULL pointer dereference in ceph_mds_auth_match()
dubeyko Feb 3, 2026
46dfdb6
rbd: check for EOD after exclusive lock is ensured to be held
idryomov Jan 7, 2026
35e6fd0
ARM: 9468/1: fix memset64() on big-endian
t-8ch Jan 7, 2026
e258ed3
ceph: fix oops due to invalid pointer for kfree() in parse_longname()
cytrinox Feb 1, 2026
c13816e
cgroup/dmem: fix NULL pointer dereference when setting max
Feb 2, 2026
5c38604
cgroup/dmem: avoid rcu warning when unregister region
Feb 2, 2026
d308135
cgroup/dmem: avoid pool UAF
Feb 2, 2026
e9cdd54
drm/amd: Set minimum version for set_hw_resource_1 on gfx11 to 0x52
superm1 Jan 29, 2026
11f8311
gve: Fix stats report corruption on queue count change
Feb 2, 2026
41a7b9a
gve: Correct ethtool rx_dropped calculation
ffyuanda Feb 2, 2026
7b6a0f1
mm, shmem: prevent infinite loop on truncate race
ryncsn Jan 28, 2026
5f64522
Revert "drm/amd: Check if ASPM is enabled from PCIe subsystem"
spasswolf Feb 1, 2026
9cc8cab
nouveau: add a third state to the fini handler.
airlied Feb 3, 2026
a20887d
nouveau/gsp: use rpc sequence numbers properly.
airlied Feb 3, 2026
ef763b4
nouveau/gsp: fix suspend/resume regression on r570 firmware
airlied Feb 3, 2026
488009a
net: cpsw: Execute ndo_set_rx_mode callback in a work queue
haokexin Feb 3, 2026
d5b3a66
net: cpsw_new: Execute ndo_set_rx_mode callback in a work queue
haokexin Feb 3, 2026
a82647e
net: spacemit: k1-emac: fix jumbo frame support
tmshlvck Jan 30, 2026
7a245ef
KVM: selftests: Add -U_FORTIFY_SOURCE to avoid some unpredictable tes…
freelancer-leon Jan 22, 2026
4385b2f
KVM: Don't clobber irqfd routing type when deassigning irqfd
sean-jc Jan 13, 2026
37751b6
hwmon: (gpio-fan) Fix set_rpm() return value
juhosg Feb 1, 2026
1a893bd
hwmon: (gpio-fan) Allow to stop FANs when CONFIG_PM is disabled
juhosg Feb 2, 2026
71c50e6
PCI/ERR: Ensure error recoverability at all times
l1k Nov 19, 2025
fa2274b
treewide: Drop pci_save_state() after pci_restore_state()
l1k Oct 12, 2025
3a15c51
bus: mhi: host: pci_generic: Add Telit FE990B40 modem support
dnlplm Oct 15, 2025
de7cb42
sched/fair: Skip sched_balance_running cmpxchg when balance is not due
pdxChen Nov 10, 2025
13de38a
sched/fair: Have SD_SERIALIZE affect newidle balancing
Nov 17, 2025
598fe3f
rust_binder: correctly handle FDA objects of length zero
Darksonn Dec 29, 2025
685bb05
rust_binder: add additional alignment checks
Darksonn Jan 23, 2026
287221c
rust_binderfs: fix ida_alloc_max() upper bound
Jan 27, 2026
a6050de
binder: fix UAF in binder_netlink_report()
Jan 22, 2026
e9bcfe8
binder: fix BR_FROZEN_REPLY error log
Jan 23, 2026
116ffca
binderfs: fix ida_alloc_max() upper bound
Jan 27, 2026
abd219f
tracing: Fix ftrace event field alignments
rostedt Feb 7, 2026
e0bd226
wifi: mac80211: ocb: skip rx_no_sta when interface is not joined
moonheelee Dec 16, 2025
689a798
wifi: wlcore: ensure skb headroom before skb_push
astrand Dec 3, 2025
10d3ff7
wifi: mac80211: don't WARN for connections on invalid channels
jmberg-intel Dec 2, 2025
6b7c60f
net: usb: sr9700: support devices with virtual driver CD
EthanNelson-Moore Dec 11, 2025
ff6892e
wifi: iwlwifi: Implement settime64 as stub for MVM/MLD PTP
ziyao233 Dec 4, 2025
86acdc1
platform/x86: dell-lis3lv02d: Add Latitude 5400
dimich-dmb Nov 28, 2025
f309b2c
block,bfq: fix aux stat accumulation destination
shechenglong-fusion Dec 28, 2025
fdda836
smb/server: call ksmbd_session_rpc_close() on error path in create_sm…
Dec 28, 2025
9531210
LoongArch: Set correct protection_map[] for VM_NONE/VM_SHARED
chenhuacai Dec 31, 2025
0107b18
md: suspend array while updating raid_disks via sysfs
Dec 26, 2025
4665e52
smb/server: fix refcount leak in smb2_open()
Dec 29, 2025
2bb9c8a
io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings
negrel Dec 30, 2025
c2ed4f7
LoongArch: Enable exception fixup for specific ADE subcode
Dec 31, 2025
70dd351
smb/server: fix refcount leak in parse_durable_handle_context()
Dec 29, 2025
6de3a37
btrfs: do not free data reservation in fallback from inline due to -E…
fdmanana Dec 12, 2025
ea5ef77
HID: intel-ish-hid: Update ishtp bus match to support device ID table
lixuzha Dec 10, 2025
a206870
HID: multitouch: add MT_QUIRK_STICKY_FINGERS to MT_CLS_VTL
DaytonCL Dec 14, 2025
28768bd
btrfs: fix reservation leak in some error paths when inserting inline…
fdmanana Dec 12, 2025
8b44e75
riscv: Sanitize syscall table indexing under speculation
Dec 18, 2025
7ae5b35
HID: intel-ish-hid: Reset enum_devices_done before enumeration
lixuzha Dec 12, 2025
747b9a7
HID: playstation: Center initial joystick axes to prevent spurious ev…
vishniakou Nov 11, 2025
75f1f51
ALSA: hda/realtek: Add quirk for Acer Nitro AN517-55
B-kiplingi Dec 31, 2025
5b9bbe3
x86/sev: Disable GCOV on noinstr object
bjackman Dec 16, 2025
3210077
ALSA: hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk
3xxx0rc1st Jan 1, 2026
ddab2d0
PCI: qcom: Remove ASPM L0s support for MSM8996 SoC
Mani-Sadhasivam Nov 26, 2025
eb5d6de
netfilter: replace -EEXIST with -EBUSY
dagomez137 Dec 19, 2025
6456713
drm/amd/display: Reduce number of arguments of dcn30's CalculatePrefe…
nathanchance Dec 13, 2025
6e2108d
HID: quirks: Add another Chicony HP 5MP Cameras to hid_ignore_list
mschiu77 Jan 2, 2026
2124279
HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report()
kenkinming2002 Dec 31, 2025
1e84a80
HID: Intel-thc-hid: Intel-thc: Add safety check for reading DMA buffer
Evenxf Dec 26, 2025
ecb8653
HID: Apply quirk HID_QUIRK_ALWAYS_POLL to Edifier QR30 (2d99:a101)
Nov 27, 2025
cd7ff7f
drm/amd/pm: Disable MMIO access during SMU Mode 1 reset
Dec 25, 2025
151589d
ring-buffer: Avoid softlockup in ring_buffer_resize() during memory free
Dec 28, 2025
b1f8285
riscv: trace: fix snapshot deadlock with sbi ecall
martin-kaiser Dec 23, 2025
71434e4
HID: logitech: add HID++ support for Logitech MX Anywhere 3S
twelho Jan 4, 2026
da1880c
HID: Elecom: Add support for ELECOM M-XT3DRBK (018C)
lynthium Dec 7, 2025
74309a4
wifi: mac80211: collect station statistics earlier when disconnect
Dec 22, 2025
921903d
ASoC: Intel: sof_sdw: Add new quirks for PTL on Dell with CS42L43
DeepHarsora-Dell Jan 2, 2026
9f665b3
dmaengine: mmp_pdma: Fix race condition in mmp_pdma_residue()
docularxu Dec 16, 2025
61fa854
ASoC: davinci-evm: Fix reference leak in davinci_evm_probe
Keryer Jan 7, 2026
a883080
ASoC: simple-card-utils: Check device node before overwrite direction
TE-N-ShengjiuWang Dec 29, 2025
e810b29
nvme-fc: release admin tagset if init fails
ChaitanayaKulkarni Dec 20, 2025
62932d9
ALSA: usb-audio: Prevent excessive number of frames
ea1davis Jan 13, 2026
1c90f93
nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready()
Aug 18, 2025
3ba3d95
ASoC: amd: yc: Fix microphone on ASUS M6500RE
Jan 12, 2026
e6ce61e
ASoC: tlv320adcx140: Propagate error codes during probe
DmtKats Jan 13, 2026
66b73d3
ALSA: hda/tas2781: Add newly-released HP laptop
Shenghao-Ding Jan 15, 2026
7d4c9c4
spi: hisi-kunpeng: Fixed the wrong debugfs node name in hisi_spi debu…
Jan 8, 2026
f08f2d2
regmap: maple: free entry on mas_store_gfp() failure
kaushlen Jan 5, 2026
7178b36
ALSA: usb-audio: Add delay quirk for MOONDROP Moonriver2 Ti
LianqinHu Jan 16, 2026
36e88bd
spi: intel-pci: Add support for Nova Lake SPI serial flash
aborzesz Jan 15, 2026
8a7ef96
wifi: cfg80211: Fix bitrate calculation overflow for HE rates
Jan 9, 2026
4530f4e
scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_c…
maurizio-lombardi Jan 12, 2026
c65a1a7
riscv: Use 64-bit variable for output in __get_user_asm
nathanchance Jan 16, 2026
1d5f232
io_uring/rw: free potentially allocated iovec on cache put failure
axboe Jan 19, 2026
108cbf2
ALSA: hda/realtek: Fix headset mic for TongFang X6AR55xU
Jan 19, 2026
3835e49
scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count()
maurizio-lombardi Jan 12, 2026
990e40f
btrfs: fix Wmaybe-uninitialized warning in replay_one_buffer()
JohnsPony Dec 18, 2025
7a1bec3
wifi: mac80211: correctly check if CSA is active
Miriam-Rachel Jan 11, 2026
ccb3c75
btrfs: sync read disk super and set block size
ea1davis Jan 9, 2026
b4b065a
wifi: mac80211: don't increment crypto_tx_tailroom_needed_cnt twice
Miriam-Rachel Jan 18, 2026
3228b2e
btrfs: reject new transactions if the fs is fully read-only
adam900710 Jan 13, 2026
6dd87f6
ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Book 9i 13IRU8 audio
martin-hamilton Jan 22, 2026
98bf5bc
tracing: Avoid possible signed 64-bit truncation
captain5050 Jan 8, 2026
245ff08
Revert "drm/amd/display: pause the workload setting in dm"
alexdeucher Jan 21, 2026
f93ae43
platform/x86: toshiba_haps: Fix memory leaks in add/remove routines
rafaeljw Jan 26, 2026
6c45a5a
platform/x86: intel_telemetry: Fix PSS event register mask
kaushlen Dec 24, 2025
9029ccf
platform/x86: hp-bioscfg: Skip empty attribute names
superm1 Jan 28, 2026
faff38e
platform/x86/intel/tpmi/plr: Make the file domain<n>/status writeable
ricardon Jan 27, 2026
9ee608a
smb/client: fix memory leak in smb2_open_file()
Feb 2, 2026
f8611a7
hwmon: (dell-smm) Add Dell G15 5510 to fan control whitelist
kugi83 Jan 17, 2026
9b186fe
net: add skb_header_pointer_careful() helper
edumazet Jan 28, 2026
8a672f1
net/sched: cls_u32: use skb_header_pointer_careful()
edumazet Jan 28, 2026
155eb99
dpaa2-switch: prevent ZERO_SIZE_PTR dereference when num_ifs is zero
avasummer Jan 28, 2026
d028147
net: liquidio: Initialize netdev pointer before queue setup
GoodLuck612 Jan 28, 2026
293eaad
net: liquidio: Fix off-by-one error in PF setup_nic_devices() cleanup
GoodLuck612 Jan 28, 2026
4640fa5
net: liquidio: Fix off-by-one error in VF setup_nic_devices() cleanup
GoodLuck612 Jan 28, 2026
1b381a6
dpaa2-switch: add bounds check for if_id in IRQ handler
avasummer Jan 28, 2026
6801ef1
ice: fix missing TX timestamps interrupts on E825 devices
gnitka Nov 27, 2025
ef72678
ice: PTP: fix missing timestamps on E825 hardware
jacob-keller Jan 21, 2026
7565d4d
ice: Fix PTP NULL pointer dereference during VSI rebuild
pyma1 Jan 21, 2026
07bb882
ice: drop udp_tunnel_get_rx_info() call from ndo_open()
mohammadheib Dec 28, 2025
8553bf2
i40e: drop udp_tunnel_get_rx_info() call from i40e_open()
mohammadheib Dec 28, 2025
c9e4daf
net: sfp: Fix quirk for Ubiquiti U-Fiber Instant SFP module
elkablo Jan 29, 2026
cdedcd5
macvlan: fix error recovery in macvlan_common_newlink()
edumazet Jan 29, 2026
1b2efc5
net: usb: r8152: fix resume reset deadlock
sergey-senozhatsky Jan 29, 2026
8860ddf
hwmon: (acpi_power_meter) Fix deadlocks related to acpi_power_meter_n…
rafaeljw Jan 31, 2026
fad7334
net: don't touch dev->stats in BPF redirect paths
kuba-moo Jan 30, 2026
64cf301
io_uring/zcrx: fix page array leak
isilence Feb 1, 2026
2718ae6
linkwatch: use __dev_put() in callers to prevent UAF
mrpre Feb 1, 2026
f393141
net: rss: fix reporting RXH_XFRM_NO_CHANGE as input_xfrm for contexts
kuba-moo Jan 30, 2026
c175b1e
tipc: use kfree_sensitive() for session key material
hodgesds Jan 31, 2026
d98745c
net: enetc: Remove SI/BDR cacheability AXI settings for ENETC v4
claudiu-m Jan 30, 2026
f346253
net: enetc: Remove CBDR cacheability AXI settings for ENETC v4
claudiu-m Jan 30, 2026
566ea57
net: enetc: Convert 16-bit register writes to 32-bit for ENETC v4
claudiu-m Jan 30, 2026
5a2b4b0
net: enetc: Convert 16-bit register reads to 32-bit for ENETC v4
claudiu-m Jan 30, 2026
9b9f52f
wifi: iwlwifi: mld: cancel mlo_scan_start_wk
Miriam-Rachel Jan 29, 2026
0031f88
wifi: iwlwifi: mvm: pause TCM on fast resume
Miriam-Rachel Jan 29, 2026
100f3bf
drm/amd/display: fix wrong color value mapping on MCM shaper LUT
melissawen Jan 22, 2026
9f42cb8
net: ethernet: adi: adin1110: Check return value of devm_gpiod_get_op…
Feb 2, 2026
589a530
net: add proper RCU protection to /proc/net/ptype
edumazet Feb 2, 2026
2e5edb6
net: gro: fix outer network offset
Feb 2, 2026
184a84f
drm/mgag200: fix mgag200_bmc_stop_scanout()
jacob-keller Feb 3, 2026
7c5db09
drm/xe/query: Fix topology query pointer advance
ShuichengLin Jan 30, 2026
8abb71d
drm/xe/pm: Disable D3Cold for BMG only on specific platforms
kpoosa Jan 23, 2026
32ddd09
hwmon: (occ) Mark occ_init_attribute() as __printf
arndb Feb 3, 2026
8b68a45
netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_…
andrew-aisi Feb 4, 2026
3c58f61
drm/xe/guc: Fix CFI violation in debugfs access.
dceraolo Jan 29, 2026
f3ed399
nvme-pci: handle changing device dma map requirements
keithbusch Feb 4, 2026
b8ad2d5
ipv6: Fix ECMP sibling count mismatch when clearing RTF_ADDRCONF
Feb 4, 2026
abd6684
firmware: cs_dsp: Factor out common debugfs string read
rfvirgil Nov 20, 2025
01d2fb1
firmware: cs_dsp: rate-limit log messages in KUnit builds
rfvirgil Jan 30, 2026
8434b35
ALSA: usb-audio: fix broken logic in snd_audigy2nx_led_update()
Feb 3, 2026
279cb91
ASoC: amd: fix memory leak in acp3x pdm dma ops
chrisbainbridge Feb 2, 2026
e71e3fa
gpio: loongson-64bit: Fix incorrect NULL check after devm_kcalloc()
Feb 5, 2026
3f9b508
i2c: imx: preserve error state in block data length handler
Qingwu-Li Jan 16, 2026
b767cf2
regulator: spacemit-p1: Fix n_voltages for BUCK and LDO regulators
docularxu Jan 22, 2026
e1777c4
spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed…
leitao Jan 26, 2026
5101306
spi: tegra210-quad: Move curr_xfer read inside spinlock
leitao Jan 26, 2026
2d3c012
spi: tegra210-quad: Protect curr_xfer assignment in tegra_qspi_setup_…
leitao Jan 26, 2026
3bc293d
spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer
leitao Jan 26, 2026
d51554d
spi: tegra210-quad: Protect curr_xfer clearing in tegra_qspi_non_comb…
leitao Jan 26, 2026
2ac3a10
spi: tegra210-quad: Protect curr_xfer check in IRQ handler
leitao Jan 26, 2026
b8eec12
spi: tegra: Fix a memory leak in tegra_slink_probe()
outman119 Feb 2, 2026
57bac08
spi: tegra114: Preserve SPI mode bits in def_command1_reg
Feb 4, 2026
24ad4cf
ALSA: hda/realtek: Really fix headset mic for TongFang X6AR55xU.
tuxedo-wse Jan 23, 2026
ecd1641
ALSA: usb-audio: Use the right limit for PCM OOB check
tiwai Jan 21, 2026
31b593f
riscv: Add intermediate cast to 'unsigned long' in __get_user_asm
nathanchance Jan 21, 2026
41cec61
Linux 6.18.10
gregkh Feb 11, 2026
6259792
Merge tag 'v6.18.10' into qcom-6.18.y
svankas Feb 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions Documentation/netlink/specs/fou.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ attribute-sets:
-
name: ipproto
type: u8
checks:
min: 1
-
name: type
type: u8
Expand Down
5 changes: 3 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 18
SUBLEVEL = 7
SUBLEVEL = 10
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down Expand Up @@ -1590,7 +1590,8 @@ MRPROPER_FILES += include/config include/generated \
certs/x509.genkey \
vmlinux-gdb.py \
rpmbuild \
rust/libmacros.so rust/libmacros.dylib
rust/libmacros.so rust/libmacros.dylib \
rust/libpin_init_internal.so rust/libpin_init_internal.dylib

# clean - Delete most, but leave enough to build external modules
#
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/microchip/sama7d65.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -527,7 +527,7 @@
interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&pmc PMC_TYPE_PERIPHERAL 37>;
#address-cells = <1>;
#size-cells = <1>;
#size-cells = <0>;
dmas = <&dma0 AT91_XDMAC_DT_PERID(12)>,
<&dma0 AT91_XDMAC_DT_PERID(11)>;
dma-names = "tx", "rx";
Expand Down Expand Up @@ -676,7 +676,7 @@
flx9: flexcom@e2820000 {
compatible = "microchip,sama7d65-flexcom", "atmel,sama5d2-flexcom";
reg = <0xe2820000 0x200>;
ranges = <0x0 0xe281c000 0x800>;
ranges = <0x0 0xe2820000 0x800>;
clocks = <&pmc PMC_TYPE_PERIPHERAL 43>;
#address-cells = <1>;
#size-cells = <1>;
Expand Down
5 changes: 4 additions & 1 deletion arch/arm/include/asm/string.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,10 @@ static inline void *memset32(uint32_t *p, uint32_t v, __kernel_size_t n)
extern void *__memset64(uint64_t *, uint32_t low, __kernel_size_t, uint32_t hi);
static inline void *memset64(uint64_t *p, uint64_t v, __kernel_size_t n)
{
return __memset64(p, v, n * 8, v >> 32);
if (IS_ENABLED(CONFIG_CPU_LITTLE_ENDIAN))
return __memset64(p, v, n * 8, v >> 32);
else
return __memset64(p, v >> 32, n * 8, v);
}

/*
Expand Down
16 changes: 12 additions & 4 deletions arch/arm64/boot/dts/qcom/sc8280xp.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -5773,8 +5773,12 @@
clocks = <&rpmhcc RPMH_CXO_CLK>;
clock-names = "xo";

power-domains = <&rpmhpd SC8280XP_NSP>;
power-domain-names = "nsp";
power-domains = <&rpmhpd SC8280XP_NSP>,
<&rpmhpd SC8280XP_CX>,
<&rpmhpd SC8280XP_MXC>;
power-domain-names = "nsp",
"cx",
"mxc";

memory-region = <&pil_nsp0_mem>;

Expand Down Expand Up @@ -5904,8 +5908,12 @@
clocks = <&rpmhcc RPMH_CXO_CLK>;
clock-names = "xo";

power-domains = <&rpmhpd SC8280XP_NSP>;
power-domain-names = "nsp";
power-domains = <&rpmhpd SC8280XP_NSP>,
<&rpmhpd SC8280XP_CX>,
<&rpmhpd SC8280XP_MXC>;
power-domain-names = "nsp",
"cx",
"mxc";

memory-region = <&pil_nsp1_mem>;

Expand Down
2 changes: 0 additions & 2 deletions arch/arm64/boot/dts/qcom/sm8550.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -4101,8 +4101,6 @@
usb_1: usb@a600000 {
compatible = "qcom,sm8550-dwc3", "qcom,snps-dwc3";
reg = <0x0 0x0a600000 0x0 0xfc100>;
#address-cells = <1>;
#size-cells = <0>;

clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
<&gcc GCC_USB30_PRIM_MASTER_CLK>,
Expand Down
3 changes: 0 additions & 3 deletions arch/arm64/boot/dts/qcom/sm8650.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -5119,9 +5119,6 @@

dma-coherent;

#address-cells = <1>;
#size-cells = <0>;

status = "disabled";

ports {
Expand Down
1 change: 0 additions & 1 deletion arch/arm64/boot/dts/rockchip/rk3399-kobol-helios64.dts
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,6 @@

&pcie0 {
ep-gpios = <&gpio2 RK_PD4 GPIO_ACTIVE_HIGH>;
max-link-speed = <2>;
num-lanes = <2>;
pinctrl-names = "default";
status = "okay";
Expand Down
1 change: 0 additions & 1 deletion arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@
};

&pcie0 {
max-link-speed = <1>;
num-lanes = <1>;
vpcie3v3-supply = <&vcc3v3_sys>;
};
Expand Down
4 changes: 2 additions & 2 deletions arch/arm64/boot/dts/rockchip/rk3399-pinephone-pro.dts
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@
button-up {
label = "Volume Up";
linux,code = <KEY_VOLUMEUP>;
press-threshold-microvolt = <100000>;
press-threshold-microvolt = <2000>;
};

button-down {
label = "Volume Down";
linux,code = <KEY_VOLUMEDOWN>;
press-threshold-microvolt = <600000>;
press-threshold-microvolt = <300000>;
};
};

Expand Down
12 changes: 8 additions & 4 deletions arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@
pinctrl-names = "default";
pinctrl-0 = <&hp_det_l>;

simple-audio-card,bitclock-master = <&masterdai>;
simple-audio-card,format = "i2s";
simple-audio-card,hp-det-gpios = <&gpio2 RK_PD6 GPIO_ACTIVE_LOW>;
simple-audio-card,mclk-fs = <256>;
Expand All @@ -211,15 +212,16 @@
"Headphones", "HPOR",
"IN1P", "Microphone Jack";
simple-audio-card,widgets =
"Headphone", "Headphone Jack",
"Headphone", "Headphones",
"Microphone", "Microphone Jack";

simple-audio-card,codec {
sound-dai = <&rt5616>;
};

simple-audio-card,cpu {
masterdai: simple-audio-card,cpu {
sound-dai = <&sai2>;
system-clock-frequency = <12288000>;
};
};
};
Expand Down Expand Up @@ -727,10 +729,12 @@
rt5616: audio-codec@1b {
compatible = "realtek,rt5616";
reg = <0x1b>;
assigned-clocks = <&cru CLK_SAI2_MCLKOUT>;
assigned-clocks = <&cru CLK_SAI2_MCLKOUT_TO_IO>;
assigned-clock-rates = <12288000>;
clocks = <&cru CLK_SAI2_MCLKOUT>;
clocks = <&cru CLK_SAI2_MCLKOUT_TO_IO>;
clock-names = "mclk";
pinctrl-0 = <&sai2m0_mclk>;
pinctrl-names = "default";
#sound-dai-cells = <0>;
};
};
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/rockchip/rk3576.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1261,7 +1261,7 @@

gpu: gpu@27800000 {
compatible = "rockchip,rk3576-mali", "arm,mali-bifrost";
reg = <0x0 0x27800000 0x0 0x200000>;
reg = <0x0 0x27800000 0x0 0x20000>;
assigned-clocks = <&scmi_clk SCMI_CLK_GPU>;
assigned-clock-rates = <198000000>;
clocks = <&cru CLK_GPU>;
Expand Down
4 changes: 2 additions & 2 deletions arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1200,7 +1200,7 @@
status = "disabled";
};

rknn_mmu_1: iommu@fdac9000 {
rknn_mmu_1: iommu@fdaca000 {
compatible = "rockchip,rk3588-iommu", "rockchip,rk3568-iommu";
reg = <0x0 0xfdaca000 0x0 0x100>;
interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH 0>;
Expand Down Expand Up @@ -1230,7 +1230,7 @@
status = "disabled";
};

rknn_mmu_2: iommu@fdad9000 {
rknn_mmu_2: iommu@fdada000 {
compatible = "rockchip,rk3588-iommu", "rockchip,rk3568-iommu";
reg = <0x0 0xfdada000 0x0 0x100>;
interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH 0>;
Expand Down
1 change: 0 additions & 1 deletion arch/arm64/configs/defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -665,7 +665,6 @@ CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_SC7280_LPASS_LPI=m
CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM8250_LPASS_LPI=m
CONFIG_PINCTRL_SM8350_LPASS_LPI=m
CONFIG_PINCTRL_SM8450_LPASS_LPI=m
CONFIG_PINCTRL_SC8280XP_LPASS_LPI=m
CONFIG_PINCTRL_SM8550_LPASS_LPI=m
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/kernel/hibernate.c
Original file line number Diff line number Diff line change
Expand Up @@ -402,7 +402,7 @@ int swsusp_arch_suspend(void)
* Memory allocated by get_safe_page() will be dealt with by the hibernate code,
* we don't need to free it here.
*/
int swsusp_arch_resume(void)
int __nocfi swsusp_arch_resume(void)
{
int rc;
void *zero_page;
Expand Down
26 changes: 12 additions & 14 deletions arch/arm64/kernel/ptrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -942,20 +942,18 @@ static int sve_set_common(struct task_struct *target,
vq = sve_vq_from_vl(task_get_vl(target, type));

/* Enter/exit streaming mode */
if (system_supports_sme()) {
switch (type) {
case ARM64_VEC_SVE:
target->thread.svcr &= ~SVCR_SM_MASK;
set_tsk_thread_flag(target, TIF_SVE);
break;
case ARM64_VEC_SME:
target->thread.svcr |= SVCR_SM_MASK;
set_tsk_thread_flag(target, TIF_SME);
break;
default:
WARN_ON_ONCE(1);
return -EINVAL;
}
switch (type) {
case ARM64_VEC_SVE:
target->thread.svcr &= ~SVCR_SM_MASK;
set_tsk_thread_flag(target, TIF_SVE);
break;
case ARM64_VEC_SME:
target->thread.svcr |= SVCR_SM_MASK;
set_tsk_thread_flag(target, TIF_SME);
break;
default:
WARN_ON_ONCE(1);
return -EINVAL;
}

/* Always zero V regs, FPSR, and FPCR */
Expand Down
26 changes: 20 additions & 6 deletions arch/arm64/kernel/signal.c
Original file line number Diff line number Diff line change
Expand Up @@ -449,25 +449,35 @@ static int restore_sve_fpsimd_context(struct user_ctxs *user)
if (user->sve_size < SVE_SIG_CONTEXT_SIZE(vq))
return -EINVAL;

if (sm) {
sme_alloc(current, false);
if (!current->thread.sme_state)
return -ENOMEM;
}

sve_alloc(current, true);
if (!current->thread.sve_state) {
clear_thread_flag(TIF_SVE);
return -ENOMEM;
}

if (sm) {
current->thread.svcr |= SVCR_SM_MASK;
set_thread_flag(TIF_SME);
} else {
current->thread.svcr &= ~SVCR_SM_MASK;
set_thread_flag(TIF_SVE);
}

current->thread.fp_type = FP_STATE_SVE;

err = __copy_from_user(current->thread.sve_state,
(char __user const *)user->sve +
SVE_SIG_REGS_OFFSET,
SVE_SIG_REGS_SIZE(vq));
if (err)
return -EFAULT;

if (flags & SVE_SIG_FLAG_SM)
current->thread.svcr |= SVCR_SM_MASK;
else
set_thread_flag(TIF_SVE);
current->thread.fp_type = FP_STATE_SVE;

err = read_fpsimd_context(&fpsimd, user);
if (err)
return err;
Expand Down Expand Up @@ -576,6 +586,10 @@ static int restore_za_context(struct user_ctxs *user)
if (user->za_size < ZA_SIG_CONTEXT_SIZE(vq))
return -EINVAL;

sve_alloc(current, false);
if (!current->thread.sve_state)
return -ENOMEM;

sme_alloc(current, true);
if (!current->thread.sme_state) {
current->thread.svcr &= ~SVCR_ZA_MASK;
Expand Down
5 changes: 5 additions & 0 deletions arch/loongarch/kernel/traps.c
Original file line number Diff line number Diff line change
Expand Up @@ -535,10 +535,15 @@ asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr)
asmlinkage void noinstr do_ade(struct pt_regs *regs)
{
irqentry_state_t state = irqentry_enter(regs);
unsigned int esubcode = FIELD_GET(CSR_ESTAT_ESUBCODE, regs->csr_estat);

if ((esubcode == EXSUBCODE_ADEM) && fixup_exception(regs))
goto out;

die_if_kernel("Kernel ade access", regs);
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)regs->csr_badvaddr);

out:
irqentry_exit(regs, state);
}

Expand Down
8 changes: 4 additions & 4 deletions arch/loongarch/mm/cache.c
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,8 @@ void cpu_cache_init(void)

static const pgprot_t protection_map[16] = {
[VM_NONE] = __pgprot(_CACHE_CC | _PAGE_USER |
_PAGE_PROTNONE | _PAGE_NO_EXEC |
_PAGE_NO_READ),
_PAGE_NO_EXEC | _PAGE_NO_READ |
(_PAGE_PROTNONE ? : _PAGE_PRESENT)),
[VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
_PAGE_USER | _PAGE_PRESENT |
_PAGE_NO_EXEC),
Expand All @@ -180,8 +180,8 @@ static const pgprot_t protection_map[16] = {
[VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
_PAGE_USER | _PAGE_PRESENT),
[VM_SHARED] = __pgprot(_CACHE_CC | _PAGE_USER |
_PAGE_PROTNONE | _PAGE_NO_EXEC |
_PAGE_NO_READ),
_PAGE_NO_EXEC | _PAGE_NO_READ |
(_PAGE_PROTNONE ? : _PAGE_PRESENT)),
[VM_SHARED | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
_PAGE_USER | _PAGE_PRESENT |
_PAGE_NO_EXEC),
Expand Down
2 changes: 1 addition & 1 deletion arch/riscv/include/asm/compat.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#ifndef __ASM_COMPAT_H
#define __ASM_COMPAT_H

#define COMPAT_UTS_MACHINE "riscv\0\0"
#define COMPAT_UTS_MACHINE "riscv32\0\0"

/*
* Architecture specific compatibility types
Expand Down
14 changes: 12 additions & 2 deletions arch/riscv/include/asm/uaccess.h
Original file line number Diff line number Diff line change
Expand Up @@ -97,13 +97,23 @@ static inline unsigned long __untagged_addr_remote(struct mm_struct *mm, unsigne
*/

#ifdef CONFIG_CC_HAS_ASM_GOTO_OUTPUT
/*
* Use a temporary variable for the output of the asm goto to avoid a
* triggering an LLVM assertion due to sign extending the output when
* it is used in later function calls:
* https://github.com/llvm/llvm-project/issues/143795
*/
#define __get_user_asm(insn, x, ptr, label) \
do { \
u64 __tmp; \
asm_goto_output( \
"1:\n" \
" " insn " %0, %1\n" \
_ASM_EXTABLE_UACCESS_ERR(1b, %l2, %0) \
: "=&r" (x) \
: "m" (*(ptr)) : : label)
: "=&r" (__tmp) \
: "m" (*(ptr)) : : label); \
(x) = (__typeof__(x))(unsigned long)__tmp; \
} while (0)
#else /* !CONFIG_CC_HAS_ASM_GOTO_OUTPUT */
#define __get_user_asm(insn, x, ptr, label) \
do { \
Expand Down
Loading