Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
228 commits
Select commit Hold shift + click to select a range
777588c
arm64: dts: qcom: sc8280xp: Add missing VDD_MXC links
quic-kdybcio Dec 2, 2025
37c76fb
arm64: dts: qcom: sm8550: Fix compile warnings in USB controller node
Kriskura176767 Dec 3, 2025
cb70313
arm64: dts: qcom: sm8650: Fix compile warnings in USB controller node
Kriskura176767 Dec 3, 2025
2bb6213
arm64: dts: rockchip: Fix wrong register range of rk3576 gpu
windowsair Jan 6, 2026
614c822
perf parse-events: Fix evsel allocation failure
Faisal-523 Sep 22, 2025
cc14b83
Drivers: hv: Always do Hyper-V panic notification in hv_kmsg_dump()
mhklinux Dec 31, 2025
508f766
btrfs: fix missing fields in superblock backup with BLOCK_GROUP_TREE
maharmstone Jan 13, 2026
2bb88bc
dt-bindings: power: qcom,rpmpd: Add SC8280XP_MXC_AO
quic-kdybcio Dec 2, 2025
8e625ed
pmdomain: qcom: rpmhpd: Add MXC to SC8280XP
quic-kdybcio Dec 2, 2025
db84655
wifi: ath12k: don't force radio frequency check in freq_to_idx()
Jan 8, 2026
9c333d5
ata: ahci: Do not read the per port area for unimplemented ports
floatious Jan 12, 2026
197c695
ata: libata: Call ata_dev_config_lpm() for ATAPI devices
floatious Jan 12, 2026
72ca602
ata: libata-sata: Improve link_power_management_supported sysfs attri…
floatious Jan 12, 2026
c7d4918
ata: libata: Add cpr_log to ata_dev_print_features() early return
floatious Jan 12, 2026
17c75b2
ata: libata: Add DIPM and HIPM to ata_dev_print_features() early return
floatious Jan 12, 2026
a8e0436
ata: libata: Print features also for ATAPI devices
floatious Jan 12, 2026
1c0ed1b
wifi: ath12k: cancel scan only on active scan vdev
Jan 7, 2026
db2c89a
wifi: ath12k: Fix scan state stuck in ABORTING after cancel_remain_on…
MilanoPipo Jan 12, 2026
5307127
wifi: ath12k: fix dead lock while flushing management frames
Jan 13, 2026
8e323ae
wifi: ath12k: Fix wrong P2P device link id issue
MilanoPipo Jan 13, 2026
78e75c9
ice: initialize ring_stats->syncp
jacob-keller Nov 20, 2025
07a9852
ice: Avoid detrimental cleanup for bond during interface stop
dmertman Nov 20, 2025
d7deb66
ice: Fix incorrect timeout ice_release_res()
cdkey Dec 6, 2025
93447a5
igc: Restore default Qbv schedule when changing channels
shifty91 Nov 20, 2025
f7dc623
igc: fix race condition in TX timestamp read for register 0
chweelinchoong Nov 28, 2025
82ca321
igc: Reduce TSN TX packet buffer from 7KB to 5KB per queue
chweelinchoong Dec 4, 2025
662b998
vsock/virtio: Coalesce only linear skb
mmhal Jan 13, 2026
353204b
net: usb: dm9601: remove broken SR9700 support
EthanNelson-Moore Jan 13, 2026
fb50614
bonding: limit BOND_MODE_8023AD to Ethernet devices
edumazet Jan 13, 2026
e83e210
l2tp: Fix memleak in l2tp_udp_encap_recv().
q2ven Jan 13, 2026
184163f
selftests: net: fib-onlink-tests: Convert to use namespaces by default
rbmarliere Jan 13, 2026
4f1aab0
net: freescale: ucc_geth: Return early when TBI PHY can't be found
minimaxwell Jan 14, 2026
7c34337
can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_subm…
marckleinebudde Jan 16, 2026
d60c154
sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT
lxin Jan 13, 2026
95f4e12
amd-xgbe: avoid misleading per-packet error log
RajuRangoju Jan 14, 2026
59f2748
gue: Fix skb memleak with inner IP protocol 0.
q2ven Jan 15, 2026
3f50553
tools: ynl: Specify --no-line-number in ynl-regen.sh.
q2ven Jan 15, 2026
d743e31
fou: Don't allow 0 for FOU_ATTR_IPPROTO.
q2ven Jan 15, 2026
87b8c3b
veth: fix data race in veth_get_ethtool_stats
yangfl Jan 14, 2026
e9b90e3
pwm: Ensure ioctl() returns a negative errno on error
ukleinek Jan 19, 2026
48db8cc
pwm: max7360: Populate missing .sizeof_wfhw in max7360_pwm_ops
richard-bootlin Jan 13, 2026
880ace7
l2tp: avoid one data-race in l2tp_tunnel_del_work()
edumazet Jan 15, 2026
6911385
ipvlan: Make the addrs_lock be per port
Jan 12, 2026
a9a52d4
octeontx2: cn10k: fix RX flowid TCAM mask handling
aloktiwa Jan 16, 2026
9787d22
net/sched: Enforce that teql can only be used as root qdisc
jhsmt Jan 14, 2026
1c14a1d
net/sched: qfq: Use cl_is_active to determine whether class is active…
jhsmt Jan 14, 2026
e8120c4
crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/E…
5unkn0wn-Theori Jan 16, 2026
063b302
wifi: mac80211: don't perform DA check on S1G beacon
donnaskiez Jan 20, 2026
a2aacc6
serial: 8250_pci: Fix broken RS485 for F81504/508/512
Jan 12, 2026
047b1d4
serial: Fix not set tty->port race condition
krzk Jan 23, 2026
336b7a6
comedi: dmm32at: serialize use of paged registers
ian-abbott Jan 12, 2026
476e672
w1: therm: Fix off-by-one buffer overflow in alarms_store
toblux Dec 16, 2025
e58b833
w1: fix redundant counter decrement in w1_attach_slave_device()
Dec 18, 2025
ae7953a
Revert "nfc/nci: Add the inconsistency check between the input data l…
Jan 13, 2026
2b8f569
Input: i8042 - add quirks for MECHREVO Wujie 15X Pro
Gong-Mi Jan 22, 2026
d12b6d7
Input: i8042 - add quirk for ASUS Zenbook UX425QA_UM425QA
hari-co Jan 25, 2026
5c29089
scsi: storvsc: Process unsupported MODE_SENSE_10
longlimsft Jan 17, 2026
3039231
scsi: xen: scsiback: Fix potential memory leak in scsiback_remove()
Dec 23, 2025
4ee4d0f
i2c: spacemit: drop IRQF_ONESHOT flag from IRQ request
Jan 21, 2026
1caafa3
ARM: dts: microchip: sama7d65: fix the ranges property for flx9
Jan 2, 2026
8efb847
ARM: dts: microchip: sama7d65: fix size-cells property for i2c3
noglitch Jan 2, 2026
4540d3c
arm64: dts: rockchip: remove redundant max-link-speed from nanopi-r4s
geraldog Nov 17, 2025
5e383e0
arm64: dts: rockchip: remove dangerous max-link-speed from helios64
geraldog Nov 17, 2025
d1f79fa
arm64: dts: rockchip: Fix voltage threshold for volume keys for Pinep…
Nov 25, 2025
ee0bc4f
arm64: dts: rockchip: fix unit-address for RK3588 NPU's core1 and cor…
QSchulz Dec 15, 2025
e7d052f
arm64: dts: rockchip: Fix headphones widget name on NanoPi M5
alchark Dec 29, 2025
098a23c
arm64: dts: rockchip: Configure MCLK for analog sound on NanoPi M5
alchark Dec 29, 2025
3762474
slab: fix kmalloc_nolock() context check for PREEMPT_RT
Swaraj-1925 Jan 13, 2026
67bef39
rxrpc: Fix recvmsg() unconditional requeue
dhowells Jan 14, 2026
2a13aa1
x86/kfence: avoid writing L1TF-vulnerable PTEs
andyhhp Jan 6, 2026
4324fe5
comedi: Fix getting range information for subdevices 16 to 255
ian-abbott Dec 3, 2025
5abbe48
fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes()
joannekoong Jan 5, 2026
cdb65be
drm, drm/xe: Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE
Jan 21, 2026
1965868
platform/x86: hp-bioscfg: Fix kobject warnings for empty attribute names
superm1 Jan 15, 2026
530eccf
platform/x86: hp-bioscfg: Fix kernel panic in GET_INSTANCE_ID macro
superm1 Jan 15, 2026
67ef890
mm/hugetlb: fix hugetlb_pmd_shared()
Dec 23, 2025
8f3d12f
mm/rmap: fix two comments related to huge_pmd_unshare()
Dec 23, 2025
78cbf15
mm: restore per-memcg proactive reclaim with !CONFIG_NUMA
yosrym93 Jan 16, 2026
b27ab69
timekeeping: Adjust the leap state for the correct auxiliary timekeeper
t-8ch Jan 20, 2026
a2da425
io_uring/io-wq: check IO_WQ_BIT_EXIT inside work run loop
axboe Jan 20, 2026
423f521
iio: imu: st_lsm6dsx: fix iio_chan_spec for sensors without event det…
Dec 1, 2025
a273e5a
iio: adc: ad7280a: handle spi_setup() errors in probe()
Nov 14, 2025
65a27d4
iio: adc: ad7606: Fix incorrect type for error return variable
ISCAS-Vulab Dec 3, 2025
7c2549c
interconnect: debugfs: initialize src_node and dst_node to empty strings
Jan 9, 2026
eb86b92
spi: spi-sprd-adi: Fix double free in probe error path
Jan 9, 2026
3b0a303
regmap: Fix race condition in hwspinlock irqsave routine
Jan 9, 2026
bc9c419
kconfig: fix static linking of nconf
Arusekk Jan 10, 2026
ab0559e
riscv: clocksource: Fix stimecmp update hazard on RV32
pshimizu Jan 4, 2026
2cf7610
riscv: suspend: Fix stimecmp update hazard on RV32
pshimizu Jan 4, 2026
d017af6
platform/mellanox: Fix SN5640/SN5610 LED platform data
sholeksandr Jan 7, 2026
6723221
platform/x86/amd: Fix memory leak in wbrf_record()
GoodLuck612 Jan 6, 2026
680c2c3
scsi: core: Wake up the error handler when final completions race aga…
Jan 13, 2026
12bbf00
scsi: qla2xxx: Sanitize payload size to prevent member overflow
Jan 6, 2026
d40864c
ALSA: usb: Increase volume range that triggers a warning
ford-prefect Jan 16, 2026
1961291
ntb: transport: Fix uninitialized mutex
davejiang Jan 8, 2026
641bc6a
iommu/amd: Fix error path in amd_iommu_probe_device()
hegdevasant Jan 16, 2026
bd9e43f
drm/xe/xe_late_bind_fw: fix enum xe_late_bind_fw_id kernel-doc
jnikula Jan 7, 2026
5f27d79
drm/xe/vm: fix xe_vm_validation_exec() kernel-doc
jnikula Jan 7, 2026
408e66d
drm/xe: Disable timestamp WA on VFs
mbrost05 Jan 10, 2026
fbf992f
drm/mediatek: dpi: Find next bridge during probe
wens Jan 14, 2026
672261a
drm/imagination: Wait for FW trace update command completion
BrajeshGupta Jan 8, 2026
1d47530
vsock/test: Do not filter kallsyms by symbol type
mmhal Jan 16, 2026
ebb26b3
netdevsim: fix a race issue related to the operation on bpf_bound_pro…
Jan 16, 2026
dbca472
ice: Fix persistent failure in ice_get_rxfh
Dec 13, 2025
242f571
ice: add missing ice_deinit_hw() in devlink reinit path
pgreenwa Dec 18, 2025
68c40e1
ice: fix devlink reload call trace
pgreenwa Dec 29, 2025
56d006b
idpf: read lower clock bits inside the time sandwich
mina Dec 11, 2025
0e176c4
net: phy: intel-xway: fix OF node refcount leakage
dangowrt Jan 19, 2026
e47bd27
net: hns3: fix data race in hns3_fetch_stats
yangfl Jan 19, 2026
0b304e1
idpf: Fix data race in idpf_net_dim
yangfl Jan 19, 2026
1eb2c21
be2net: fix data race in be_get_new_eqd
yangfl Jan 19, 2026
2d3a4f3
net: hns3: fix wrong GENMASK() for HCLGE_FD_AD_COUNTER_NUM_M
Jan 19, 2026
776f2ed
net: hns3: fix the HCLGE_FD_AD_NXT_KEY error setting issue
Jan 19, 2026
d40d30f
mISDN: annotate data-race around dev->work
edumazet Jan 18, 2026
2da4198
ipv6: annotate data-race in ndisc_router_discovery()
edumazet Jan 18, 2026
a44c39d
usbnet: limit max_mtu based on device's hard_mtu
vivier Jan 19, 2026
f2d55ea
Octeontx2-pf: Update xdp features
Jan 19, 2026
03e75cb
clocksource: Reduce watchdog readout delay limit to prevent false pos…
KAGA-KOKO Dec 17, 2025
c9c5232
drm/xe/uapi: disallow bind queue sharing
matt-auld Jan 20, 2026
84b50ff
drm/xe/migrate: fix job lock assert
matt-auld Jan 20, 2026
974c54d
drm/xe/pm: Add scope-based cleanup helper for runtime PM
mattrope Nov 18, 2025
f3fa772
drm/xe: Update wedged.mode only after successful reset policy change
lukaszlaguna Jan 21, 2026
bfa5b5b
ublk: fix ublksrv pid handling for pid namespaces
Jan 15, 2026
2b37f83
selftests/ublk: fix IO thread idle check
Jan 13, 2026
9d8b281
selftests/ublk: fix error handling for starting device
Jan 13, 2026
5afd683
selftests/ublk: fix garbage output in foreground mode
Jan 13, 2026
288a40c
perf: Fix refcount warning on event->mmap_count increment
mowteam Jan 19, 2026
7ad0dec
sched/fair: Fix pelt clock sync when entering idle
vingu-linaro Jan 21, 2026
5861d6f
drm/amd/pm: Fix si_dpm mmCG_THERMAL_INT setting
Jan 19, 2026
d3f571d
drm/amd/pm: Don't clear SI SMC table when setting power limit
Jan 19, 2026
54d6185
drm/amd/pm: Workaround SI powertune issue on Radeon 430 (v2)
Jan 19, 2026
7fab7ab
drm/amdgpu: fix type for wptr in ring backup
alexdeucher Jan 16, 2026
07d3786
drm/nouveau: add missing DCB connector types
Dec 13, 2025
bb0b79e
drm/nouveau: implement missing DCB connector types; gracefully handle…
Dec 13, 2025
79fde69
be2net: Fix NULL pointer dereference in be_cmd_get_mac_from_list
Jan 20, 2026
e3205f5
selftests: net: amt: wait longer for connection before sending packets
TaeheeYoo Jan 20, 2026
19f3224
bonding: provide a net pointer to __skb_flow_dissect()
edumazet Jan 20, 2026
236946e
net: bcmasp: Fix network filter wake for asp-3.0
Ryceancurry Jan 20, 2026
10327d5
net: dsa: fix off-by-one in maximum bridge ID determination
vladimiroltean Jan 20, 2026
e093ef9
net: pcs: pcs-mtk-lynxi: report in-band capability for 2500Base-X
dangowrt Jan 21, 2026
305d33b
octeontx2-af: Fix error handling
rkannoth1 Jan 21, 2026
15d7113
net: openvswitch: fix data race in ovs_vport_get_upcall_stats
yangfl Jan 21, 2026
a958888
vsock/virtio: fix potential underflow in virtio_transport_get_credit()
melbinkm Jan 21, 2026
ba4988a
vsock/test: fix seqpacket message bounds test
stefano-garzarella Jan 21, 2026
19beb29
vsock/virtio: cap TX credit to local buffer size
melbinkm Jan 21, 2026
82649d0
hinic3: Fix netif_queue_set_napi queue_index input parameter error
Jan 22, 2026
56a6cae
net/sched: act_ife: avoid possible NULL deref
edumazet Jan 21, 2026
77b43df
dpll: Prevent duplicate registrations
ivecera Jan 21, 2026
706428c
Octeontx2-af: Add proper checks for fwdata
Jan 21, 2026
5956573
x86: make page fault handling disable interrupts properly
binxing Jan 23, 2026
195e841
keys/trusted_keys: fix handle passed to tpm_buf_append_name during un…
ssrish17 Jan 23, 2026
67da1bb
leds: led-class: Only Add LED to leds_list when it is fully ready
Dec 11, 2025
bbaa9f4
panic: only warn about deprecated panic_print on write access
gal-pressman Jan 6, 2026
b230d70
of: fix reference count leak in of_alias_scan()
Jan 17, 2026
36e997d
of: platform: Use default match table for /firmware
robherring Jan 14, 2026
be5aa53
migrate: correct lock ordering for hugetlb file folios
Jan 9, 2026
05053b5
iio: accel: adxl380: fix handling of unavailable "INT1" interrupt
Nov 28, 2025
7b6e087
iio: accel: iis328dq: fix gain values
legkom3 Jan 7, 2026
b569574
iio: adc: ad9467: fix ad9434 vref mask
vai-tomme Dec 3, 2025
27575c4
iio: adc: at91-sama5d2_adc: Fix potential use-after-free in sama5d2_a…
Oct 29, 2025
caec0da
iio: adc: exynos_adc: fix OF populate on driver rebind
jhovold Dec 19, 2025
d5c2b6f
iio: adc: pac1934: Fix clamped value in pac1934_reg_snapshot
toblux Dec 2, 2025
1a9ea89
iio: chemical: scd4x: fix reported channel endianness
airtower-luna Dec 13, 2025
99992ec
iio: dac: ad3552r-hs: fix out-of-bound write in ad3552r_hs_write_data…
Yuuoniy Jan 7, 2026
cd1237d
iio: dac: ad5686: add AD5695R to ad5686_chip_info_tbl
Nov 17, 2025
8c5d517
ALSA: ctxfi: Fix potential OOB access in audio mixer handling
tiwai Jan 19, 2026
ecdb0ef
ALSA: hda/realtek: Add quirk for Samsung 730QED to fix headphone
Jan 22, 2026
50d55de
ALSA: scarlett2: Fix buffer overflow in config retrieval
samasth-norway Jan 17, 2026
6207e50
ALSA: usb-audio: Fix use-after-free in snd_usb_mixer_free()
berkgoksel Jan 20, 2026
10c5828
mmc: rtsx_pci_sdmmc: implement sdmmc_card_busy function
matte-schwartz Dec 29, 2025
ed8e2bc
mmc: sdhci-of-dwcmshc: Prevent illegal clock reduction in HS200/HS400…
shawn1221 Dec 22, 2025
bd8081c
iommu/io-pgtable-arm: fix size_t signedness bug in unmap path
ChaitanayaKulkarni Dec 19, 2025
8549cf7
drm/nouveau/disp: Set drm_mode_config_funcs.atomic_(check|commit)
Lyude Jan 21, 2026
eeab29d
wifi: ath10k: fix dma_free_coherent() pointer
Thomas-fourier Jan 5, 2026
900fcbc
wifi: ath12k: fix dma_free_coherent() pointer
Thomas-fourier Jan 6, 2026
dbd36aa
wifi: mwifiex: Fix a loop in mwifiex_update_ampdu_rxwinsize()
Jan 8, 2026
720a992
wifi: rsi: Fix memory corruption due to not set vif driver data size
Jan 9, 2026
4324721
arm64/fpsimd: ptrace: Fix SVE writes on !SME systems
mrutland-arm Jan 20, 2026
00527ba
arm64/fpsimd: signal: Allocate SSVE storage when restoring ZA
mrutland-arm Jan 20, 2026
d3ff556
arm64/fpsimd: signal: Fix restoration of SVE context
mrutland-arm Jan 20, 2026
dc6e292
arm64: Set __nocfi on swsusp_arch_resume()
Jan 22, 2026
629c34b
ksmbd: smbd: fix dma_unmap_sg() nents
Thomas-fourier Jan 9, 2026
6c29004
octeontx2: Fix otx2_dma_map_page() error return code
Thomas-fourier Jan 14, 2026
eb8ef2d
slimbus: core: fix runtime PM imbalance on report present
jhovold Nov 26, 2025
6680328
slimbus: core: fix device reference leak on report present
jhovold Nov 26, 2025
0d6a857
tracing: Fix crash on synthetic stacktrace field usage
rostedt Jan 23, 2026
0dc9ba8
intel_th: fix device leak on output open()
jhovold Dec 8, 2025
d18c216
mei: trace: treat reg parameter as string
ausyskin Jan 11, 2026
b301e7c
s390/ap: Fix wrong APQN fill calculation
hfreude Jan 19, 2026
b3aec07
s390/boot/vmlinux.lds.S: Ensure bzImage ends with SecureBoot trailer
eaibmz Jan 21, 2026
a3b961f
uacce: fix cdev handling in the cleanup path
lin755 Dec 2, 2025
30dfb11
uacce: fix isolate sysfs check condition
Dec 2, 2025
3c8ca4b
uacce: implement mremap in uacce_vm_ops to return -EPERM
Dec 2, 2025
2ae16a0
uacce: ensure safe queue release with state management
Dec 2, 2025
17de469
netrom: fix double-free in nr_route_frame()
name2965 Jan 19, 2026
022d91c
platform/x86: hp-bioscfg: Fix automatic module loading
superm1 Jan 15, 2026
ff4d51a
pmdomain: imx8m-blk-ctrl: Remove separate rst and clk mask for 8mq vpu
Dec 5, 2025
7baad87
pmdomain:rockchip: Fix init genpd as GENPD_STATE_ON before regulator …
Dec 16, 2025
5b7d641
rust: io: always inline functions using build_assert with arguments
Gnurou Dec 8, 2025
d540f7f
rust: irq: always inline functions using build_assert with arguments
Gnurou Dec 8, 2025
ffe75c4
rxrpc: Fix data-race warning and potential load/store tearing
dhowells Jan 20, 2026
1f0a25c
perf/x86/intel: Do not enable BTS for guests
Dec 11, 2025
3f70c0a
irqchip/gic-v3-its: Avoid truncating memory addresses
arndb Jan 19, 2026
1c66683
net: fec: account for VLAN header in frame length calculations
clemensg Jan 21, 2026
0a16e70
net: sfp: add potron quirk to the H-COM SPP425H-GAB4 SFP+ Stick
effective-light Jan 13, 2026
745057d
net: txgbe: remove the redundant data return in SW-FW mailbox
Jan 19, 2026
b1dfcca
can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leak
marckleinebudde Jan 10, 2026
c3570fe
can: esd_usb: esd_usb_read_bulk_callback(): fix URB memory leak
marckleinebudde Jan 10, 2026
9d2682e
can: kvaser_usb: kvaser_usb_read_bulk_callback(): fix URB memory leak
marckleinebudde Jan 10, 2026
e62cf1f
can: mcba_usb: mcba_usb_read_bulk_callback(): fix URB memory leak
marckleinebudde Jan 10, 2026
dd0d0a4
can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak
marckleinebudde Jan 10, 2026
2284e8d
drm/amdgpu: remove frame cntl for gfx v12
Dec 15, 2025
07e7fff
drm/bridge: synopsys: dw-dp: fix error paths of dw_dp_bind
osamakader Jan 2, 2026
67b65d2
drm/xe: Adjust page count tracepoints in shrinker
mbrost05 Jan 7, 2026
431f70f
drm/xe: fix WQ_MEM_RECLAIM passed as max_active to alloc_workqueue()
DispatchCode Jan 8, 2026
366db1a
gpio: cdev: Correct return code on memory allocation failure
Jan 16, 2026
36766dd
gpio: cdev: Fix resource leaks on errors in lineinfo_changed_notify()
Jan 20, 2026
b2e10ac
gpio: cdev: Fix resource leaks on errors in gpiolib_cdev_register()
Jan 20, 2026
c8bd033
Bluetooth: btintel_pcie: Support for S4 (Hibernate)
ravindr1 Oct 15, 2025
be8fa07
mm: fix some typos in mm module
Jan 26, 2026
cb477f4
mm/hugetlb: fix two comments related to huge_pmd_unshare()
Jan 26, 2026
a8d4422
iio: core: Replace lockdep_set_class() + mutex_init() by combined call
andy-shev Jan 26, 2026
e6e00ce
iio: core: add separate lockdep class for info_exist_lock
ravi-prevas Jan 26, 2026
312e17a
arm64: dts: qcom: talos: Correct UFS clocks ordering
Pradeep-pvk Jan 26, 2026
92b527f
irqchip/renesas-rzv2h: Prevent TINT spurious interrupt during resume
bijudas Jan 27, 2026
d2448a0
mm/vma: fix anon_vma UAF on mremap() faulted, unfaulted merge
lorenzo-stoakes Jan 22, 2026
0d6af0c
mm/vma: enforce VMA fork limit on unfaulted,faulted mremap merge too
lorenzo-stoakes Jan 22, 2026
cd4bcec
Linux 6.18.8
gregkh Jan 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
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
2 changes: 1 addition & 1 deletion 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 = 8
EXTRAVERSION =
NAME = Baby Opossum Posse

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
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
4 changes: 2 additions & 2 deletions arch/arm64/boot/dts/qcom/sm6150.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1260,10 +1260,10 @@
<&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
<&gcc GCC_UFS_PHY_AHB_CLK>,
<&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
<&gcc GCC_UFS_PHY_ICE_CORE_CLK>,
<&rpmhcc RPMH_CXO_CLK>,
<&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
<&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>;
<&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
<&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
clock-names = "core_clk",
"bus_aggr_clk",
"iface_clk",
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 @@ -4097,8 +4097,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 @@ -5115,9 +5115,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
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
3 changes: 2 additions & 1 deletion arch/riscv/kernel/suspend.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,11 @@ void suspend_restore_csrs(struct suspend_context *context)

#ifdef CONFIG_MMU
if (riscv_has_extension_unlikely(RISCV_ISA_EXT_SSTC)) {
csr_write(CSR_STIMECMP, context->stimecmp);
#if __riscv_xlen < 64
csr_write(CSR_STIMECMP, ULONG_MAX);
csr_write(CSR_STIMECMPH, context->stimecmph);
#endif
csr_write(CSR_STIMECMP, context->stimecmp);
}

csr_write(CSR_SATP, context->satp);
Expand Down
17 changes: 9 additions & 8 deletions arch/s390/boot/vmlinux.lds.S
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,15 @@ SECTIONS
}
_end = .;

/* Sections to be discarded */
/DISCARD/ : {
COMMON_DISCARDS
*(.eh_frame)
*(*__ksymtab*)
*(___kcrctab*)
*(.modinfo)
}

DWARF_DEBUG
ELF_DETAILS

Expand All @@ -161,12 +170,4 @@ SECTIONS
*(.rela.*) *(.rela_*)
}
ASSERT(SIZEOF(.rela.dyn) == 0, "Unexpected run-time relocations (.rela) detected!")

/* Sections to be discarded */
/DISCARD/ : {
COMMON_DISCARDS
*(.eh_frame)
*(*__ksymtab*)
*(___kcrctab*)
}
}
13 changes: 11 additions & 2 deletions arch/x86/events/perf_event.h
Original file line number Diff line number Diff line change
Expand Up @@ -1558,13 +1558,22 @@ static inline bool intel_pmu_has_bts_period(struct perf_event *event, u64 period
struct hw_perf_event *hwc = &event->hw;
unsigned int hw_event, bts_event;

if (event->attr.freq)
/*
* Only use BTS for fixed rate period==1 events.
*/
if (event->attr.freq || period != 1)
return false;

/*
* BTS doesn't virtualize.
*/
if (event->attr.exclude_host)
return false;

hw_event = hwc->config & INTEL_ARCH_EVENT_MASK;
bts_event = x86_pmu.event_map(PERF_COUNT_HW_BRANCH_INSTRUCTIONS);

return hw_event == bts_event && period == 1;
return hw_event == bts_event;
}

static inline bool intel_pmu_has_bts(struct perf_event *event)
Expand Down
Loading