Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2219 commits
Select commit Hold shift + click to select a range
19a4d2a
net: txgbe: rename the SFP related
Nov 18, 2025
2c98343
net: txgbe: initialize module info buffer
Jun 8, 2026
07d9a08
ipv6: Fix a potential NPD in cleanup_prefix_route()
idosch Jun 9, 2026
f34689e
KVM: VMX: Update SVI during runtime APICv activation
Jun 12, 2026
656939c
clk: qcom: x1e80100-dispcc: Stop disp_cc_mdss_mdp_clk_src from gettin…
Apr 25, 2026
3a4fc36
clk: samsung: gs101: Fix missing USI7_USI DIV clock in peric0_clk_regs
visitorckw May 5, 2026
489f6d7
clk: qcom: dispcc-sc8280xp: Don't park mdp_clk_src at registration time
right-0903 Mar 3, 2026
dda720b
drm/i915/edp: Check supported link rates DPCD read
May 29, 2026
19a6a00
drm/virtio: Fix driver removal with disabled KMS
digetx Jun 4, 2026
02f5e4d
drm/vc4: fix krealloc() memory leak
Al2Klimov Jun 6, 2026
361e97d
drm/xe: fix refcount leak in xe_range_fence_insert()
ISCAS-Vulab Jun 10, 2026
e83fc4c
accel/amdxdna: Fix mm_struct reference leak in aie2_populate_range()
houlz0507 Jun 10, 2026
941d739
netfilter: nft_tunnel: fix use-after-free on object destroy
May 27, 2026
07acb97
netfilter: nft_meta_bridge: fix stale stack leak via IIFHWADDR register
Jun 10, 2026
c10c9c4
tee: shm: fix shm leak in register_shm_helper()
Apr 8, 2026
dafc9f5
Bluetooth: hci_sync: reject oversized Broadcast Announcement prepend
xuyq19 May 29, 2026
dedc92b
Bluetooth: L2CAP: reject BR/EDR signaling packets over MTUsig
mjbommar May 21, 2026
cc160ce
soc: qcom: ice: Fix race between qcom_ice_probe() and of_qcom_ice_get()
Mani-Sadhasivam May 18, 2026
dd77a83
mm/memory-failure: fix hugetlb_lock AA deadlock in get_huge_page_for_…
May 22, 2026
8ec70c0
accel/ivpu: Add bounds checks for firmware log indices
May 29, 2026
fa59855
accel/ivpu: Add buffer overflow check in MS get_info_ioctl
May 29, 2026
45cb105
accel/ivpu: Fix signed integer truncation in IPC receive
Jun 1, 2026
09df291
tracing: Fix CFI violation in probestub being called by tprobes
LekKit Jun 3, 2026
592be0d
tracing/probes: Point the error offset correctly for eprobe argument …
mhiramat May 25, 2026
0087581
rust: x86: support Rust >= 1.98.0 target spec
ojeda May 30, 2026
5037b2e
ARM: Do not select HAVE_RUST when KASAN is enabled
nathanchance May 11, 2026
d0f25a1
rust: arm64: set uwtable llvm module flag for CONFIG_UNWIND_TABLES
Darksonn May 27, 2026
a0a4600
rust: kasan/kbuild: fix rustc-option when cross-compiling
Darksonn May 7, 2026
8bcbedc
mmc: litex_mmc: Use DIV_ROUND_UP for more accurate clock calculation
inochisa May 21, 2026
0864bdd
mshv: add a missing padding field
liuw Apr 23, 2026
343e95c
KVM: Don't WARN if memory is dirtied without a vCPU when the VM is dying
sean-jc May 29, 2026
196f1ee
KVM: SEV: Decouple the need to sync the GHCB SA from the need to free…
sean-jc May 29, 2026
0b79bcf
KVM: arm64: Restore POR_EL0 access to host EL0
jgouly Jun 4, 2026
32d4c5d
drm/i915/gem: Fix phys BO pread/pwrite with offset
jlahtine-intel Jun 10, 2026
0b38870
hv_netvsc: use kmap_local_page in netvsc_copy_to_send_buf
a-leontyev Jun 4, 2026
14d2eee
ksmbd: fix use-after-free of a deferred file_lock on double SMB2_CANCEL
dhkts1 May 31, 2026
f9b38a8
xfrm: espintcp: do not reuse an in-progress partial send
Jun 2, 2026
dd66f7f
xfrm: iptfs: preserve shared-frag marker in iptfs_consume_frags()
kriptosec May 26, 2026
a13ca53
xfrm: iptfs: fix ABBA deadlock in iptfs_destroy_state()
Jun 2, 2026
f96cf7b
USB: serial: io_ti: fix heap overflow in get_manuf_info()
adriank31 May 25, 2026
294692d
USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()
adriank31 May 25, 2026
85bd2b3
USB: serial: option: add usb-id for Dell Wireless DW5826e-m
Jun 4, 2026
372f33e
USB: serial: kl5kusb105: fix bulk-out buffer overflow
sammiee5311 Jun 8, 2026
f46093d
ALSA: timer: Forcibly close timer instances at closing
tiwai Jun 6, 2026
3d39da6
ALSA: timer: Fix UAF at snd_timer_user_params()
tiwai Jun 6, 2026
0bbc948
io_uring/net: inherit IORING_CQE_F_BUF_MORE across bundle recv retries
clementleger Jun 4, 2026
8348567
drm/virtio: fix dma_fence refcount leak on error in virtio_gpu_dma_fe…
ISCAS-Vulab Jun 7, 2026
edabfe8
drm/amd/display: Reject gpio_bitshift >= 32 in bios_parser_get_gpio_p…
May 5, 2026
5f5b604
mm/huge_memory: update file PMD counter before folio_put()
HW-YIN May 26, 2026
cb5230b
mm/damon/ops-common: call folio_test_lru() after folio_get()
sjp38 May 25, 2026
e99807b
mm/huge_memory: update file PUD counter before folio_put()
HW-YIN May 26, 2026
96b6e98
RDMA/core: Validate the passed in fops for ib_get_ucaps()
jgunthorpe May 26, 2026
bd5e818
RDMA/core: Validate cpu_id against nr_cpu_ids in DMAH alloc
yishaih May 25, 2026
f92a285
RDMA/srp: bound SRP_RSP sense copy by the received length
mjbommar Jun 2, 2026
c96786d
zram: fix use-after-free in zram_bvec_write_partial()
May 28, 2026
6822eed
udp: clear skb->dev before running a sockmap verdict
zambbo Jun 3, 2026
6243a36
ARM: socfpga: Fix OF node refcount leak in SMP setup
Uuuuuuho May 25, 2026
da295ad
ARM: 9474/1: io: avoid KASAN instrumentation of raw halfword I/O
kmehltretter82 May 24, 2026
5177209
ARM: 9475/1: entry: use byte load for KASAN VMAP stack shadow
kmehltretter82 May 24, 2026
95f27fc
arm64: mm: call pagetable dtor when freeing hot-removed page tables
apopple-nvidia May 21, 2026
edaf0c9
mptcp: fix retransmission loop when csum is enabled
Jun 2, 2026
3b8cbba
mptcp: close TOCTOU race while computing rcv_wnd
Jun 2, 2026
6532452
mptcp: allow subflow rcv wnd to shrink
Jun 2, 2026
c0c152f
mptcp: pm: fix extra_subflows underflow on userspace PM subflow creation
Jun 2, 2026
f591cbc
mptcp: sockopt: check timestamping ret value
matttbe Jun 2, 2026
7bbc114
mptcp: sockopt: set sockopt on all subflows
matttbe Jun 2, 2026
6ea1134
selftests: mptcp: add test for extra_subflows underflow on userspace PM
Jun 2, 2026
9f21885
mptcp: add-addr: always drop other suboptions
matttbe Jun 2, 2026
d84ed2f
xfs: fix error returns in CoW fork repair
Ink-Paper2 May 27, 2026
fcfdff4
xfs: fix rtgroup cleanup in CoW fork repair
Ink-Paper2 May 27, 2026
ac2000b
wifi: iwlwifi: pcie: simplify the resume flow if fast resume is not used
egrumbach May 31, 2026
265c07c
wifi: nl80211: reject oversized EMA RNR lists
May 29, 2026
ba9ad60
vsock/vmci: fix sk_ack_backlog leak on failed handshake
rafdog1222 May 26, 2026
1d6c206
timers/migration: Fix livelock in tmigr_handle_remote_up()
Jun 3, 2026
735dabd
staging: rtl8723bs: fix buffer over-read in rtw_update_protection
May 8, 2026
6f72b90
ASoC: fsl_sai: Fix 32 slots TDM broken by integer shift UB in xMR write
Jun 1, 2026
3884976
bnxt_en: Fix NULL pointer dereference
Jun 5, 2026
3213863
fhandle: fix UAF due to unlocked ->mnt_ns read in may_decode_fh()
thejh Jun 3, 2026
df422fd
IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN
mjbommar Jun 2, 2026
89b909e
inet: frags: fix use-after-free caused by the fqdir_pre_exit() flush
V4bel Jun 2, 2026
2990f14
pidfd: refuse access to tasks that have started exiting harder
brauner May 18, 2026
57a9c08
fs/qnx6: fix pointer arithmetic in directory iteration
May 26, 2026
12df4cf
fuse: reject fuse_notify() pagecache ops on directories
thejh May 19, 2026
56763af
fuse: limit FUSE_NOTIFY_RETRIEVE to uptodate folios
thejh May 19, 2026
16f8e17
futex/requeue: Prevent NULL pointer dereference in remove_waiter() on…
AlexNova-ops Jun 2, 2026
b39f30c
i2c: imx-lpi2c: fix resource leaks switching to devm_dma_request_chan()
NXP-CarlosSong May 20, 2026
9fa82cf
i2c: imx: fix clock and pinctrl state inconsistency in runtime PM
NXP-CarlosSong May 21, 2026
a162a26
i2c: qcom-cci: Fix NULL pointer dereference in cci_remove()
May 15, 2026
6018d73
i2c: stm32f7: fix timing computation ignoring i2c-analog-filter
guillerodriguez May 26, 2026
7f59e4f
i2c: tegra: Fix NOIRQ suspend/resume
akhilr-nv May 18, 2026
a3dff1e
Input: atkbd - add DMI quirk for Lenovo Yoga Air 14 (83QK)
wangzy85222 Jun 2, 2026
f35a368
Input: atkbd - skip deactivate for HONOR BCC-N's internal keyboard
Cryolitia Jun 5, 2026
ab61c99
iommu/dma: Do not try to iommu_map a 0 length region in swiotlb
jgunthorpe Jun 8, 2026
db752eb
ipc/shm: serialize orphan cleanup with shm_nattch updates
101010zyl Apr 30, 2026
a388e3d
locking/rtmutex: Skip remove_waiter() when waiter is not enqueued
May 7, 2026
89bd821
memcg: use round-robin victim selection in refill_stock
shakeelb May 21, 2026
5278ccd
misc: fastrpc: fix use-after-free of fastrpc_user in workqueue context
May 30, 2026
992f121
misc: fastrpc: fix use-after-free race in fastrpc_map_create
reyn-osec May 30, 2026
53e06f8
misc: fastrpc: fix DMA address corruption due to find_vma misuse
avasummer May 30, 2026
d5de9cb
misc: fastrpc: Fix NULL pointer dereference in rpmsg callback
mukeshojha-linux May 30, 2026
0a46c7a
firmware: samsung: acpm: Fix mailbox channel leak on probe error
ambarus May 5, 2026
e0df4d9
net/mlx5: Reorder completion before putting command entry in cmd_work…
May 26, 2026
01f7d4b
net: airoha: Add NULL check for of_reserved_mem_lookup() in airoha_qd…
ZhaoJM2022 Jun 4, 2026
bcb8fad
net: bonding: fix NULL pointer dereference in bond_do_ioctl()
ZhaoJM2022 Jun 1, 2026
4a73cac
net: mv643xx: fix OF node refcount
brgl Jun 2, 2026
52b8f5e
net: phonet: free phonet_device after RCU grace period
santoshkalluri99 Jun 4, 2026
1d4ec75
net: rds: clear i_sends on setup unwind
xuyq19 May 29, 2026
bef389a
net: sfp: initialize i2c_block_size at adapter configure time
jonasjelonek May 28, 2026
cb85ef5
nvmem: core: fix use-after-free bugs in error paths
brgl May 30, 2026
4a4d21f
nvmem: layouts: onie-tlv: fix hang on unknown types
dhewg May 30, 2026
e646b86
octeontx2-af: fix memory leak in rvu_setup_hw_resources()
Jun 4, 2026
3fdcca8
pinctrl: mcp23s08: Read spi-present-mask as u8 not u32
jmenti May 13, 2026
c888d51
io_uring/kbuf: don't truncate end buffer for bundles
axboe Jun 7, 2026
d5d37b7
io_uring/wait: fix min_timeout behavior
Jun 6, 2026
5207859
mm/cma: fix reserved page leak on activation failure
songmuchun May 23, 2026
d83390b
mm/cma_debug: fix invalid accesses for inactive CMA areas
songmuchun May 20, 2026
6d48f15
mm/damon/lru_sort: handle ctx allocation failure
sjp38 May 29, 2026
66bc00e
mm/damon/reclaim: handle ctx allocation failure
sjp38 May 29, 2026
ecc24f0
mm/hugetlb: avoid false positive lockdep assertion
May 13, 2026
c72469a
mm/hugetlb: restore reservation on error in hugetlb folio copy paths
devnexen May 20, 2026
c19ff43
mm/list_lru: drain before clearing xarray entry on reparent
shakeelb Jun 1, 2026
a8f91dd
mm/mincore: handle non-swap entries before !CONFIG_SWAP guard
Jun 2, 2026
c677b13
mmc: core: Fix host controller programming for fixed driver type
kamaldasu-crypto Apr 23, 2026
7f8007b
mmc: dw_mmc-rockchip: Add missing private data for very old controllers
mmind May 22, 2026
2f72d36
mmc: litex_mmc: Set mandatory idle clocks before CMD0
inochisa May 21, 2026
535ff09
mmc: renesas_sdhi: Add OF entry for RZ/G2H SoC
prabhakarlad May 19, 2026
0aecf3c
mmc: sdhci: add signal voltage switch in sdhci_resume_host
xhackerustc May 24, 2026
0d11992
pmdomain: imx: fix OF node refcount
brgl May 21, 2026
ddcf84b
pmdomain: ti_sci: add wakeup constraint to parent devices of wakeup s…
kwillis01 May 7, 2026
54f9cdc
rtase: Avoid sleeping in get_stats64()
Jun 3, 2026
1bf84f4
rtase: Reset TX subqueue when clearing TX ring
Jun 2, 2026
566c4c1
rxrpc: Fix the ACK parser to extract the SACK table for parsing
dhowells Jun 4, 2026
78c4f96
sctp: diag: reject stale associations in dump_one path
zzhan461 May 30, 2026
d5ea0b3
sctp: stream: fully roll back denied add-stream state
Jun 5, 2026
2e0ddac
thunderbolt: Reject zero-length property entries in validator
mjbommar May 25, 2026
60ba621
thunderbolt: Bound root directory content to block size
mjbommar May 25, 2026
fcbd0cd
thunderbolt: Clamp XDomain response data copy to allocation size
mjbommar May 25, 2026
46da5c3
thunderbolt: Validate XDomain request packet size before type cast
mjbommar May 25, 2026
b5daa92
thunderbolt: Limit XDomain response copy to actual frame size
mjbommar May 25, 2026
6890bd2
slimbus: qcom-ngd-ctrl: fix OF node refcount
brgl May 30, 2026
d6cb003
slimbus: qcom-ngd-ctrl: Fix up platform_driver registration
quic-bjorande May 30, 2026
3bb2ac8
slimbus: qcom-ngd-ctrl: Fix probe error path ordering
quic-bjorande May 30, 2026
24ec891
slimbus: qcom-ngd-ctrl: Register callbacks after creating the ngd
quic-bjorande May 30, 2026
dd8e102
slimbus: qcom-ngd-ctrl: Initialize controller resources in controller
quic-bjorande May 30, 2026
5204cd2
slimbus: qcom-ngd-ctrl: Correct PDR and SSR cleanup ownership
quic-bjorande May 30, 2026
8f4b371
slimbus: qcom-ngd-ctrl: Balance pm_runtime enablement for NGD
quic-bjorande May 30, 2026
9f0d45d
slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock
quic-bjorande May 30, 2026
c0639ed
drm/gem: Try to fix change_handle ioctl, attempt 4
danvet Jun 4, 2026
72e259a
drm/amdkfd: fix NULL dereference in get_queue_ids()
May 23, 2026
d3efcad
drm/amdkfd: Fix buffer overflow in SDMA queue checkpoint/restore on G…
andmar-amd May 28, 2026
0f68ddf
drm/xe/display: fix oops in suspend/shutdown without display
jnikula May 15, 2026
4c10fd5
drm/xe: Clear pending_disable before signaling suspend fence
tilaktt Jun 3, 2026
11e9bdf
drm/v3d: Wait for pending L2T flush before cleaning caches
mairacanal May 30, 2026
3e19475
drm/v3d: Fix global performance monitor reference counting
mairacanal May 31, 2026
90b6292
drm/v3d: Fix vaddr leak when indirect CSD has zeroed workgroups
mairacanal Jun 2, 2026
9655b56
drm/v3d: Skip CSD when it has zeroed workgroups
mairacanal Jun 2, 2026
68455b1
drm/amdgpu: fix waiting for all submissions for userptrs
ChristianKoenigAMD Feb 18, 2026
fcd51a0
drm/amdgpu: restart the CS if some parts of the VM are still invalidated
ChristianKoenigAMD Feb 25, 2026
39b5397
drm/amdgpu: set noretry=1 as default for GFX 10.1.x (Navi10/12/14)
vprosyak May 29, 2026
8979ded
drm/amd/pm: fix smu13 power limit default/cap calculation
May 19, 2026
9326427
drm/amd/pm: mark metrics.energy_accumulator is invalid for smu 14.0.2
May 29, 2026
57607fe
drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in set_soft_freq_limi…
prihosur-amd May 7, 2026
0e56f46
drm/amd/display: Bound VBIOS record-chain walk loops
May 12, 2026
1906064
drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size
May 7, 2026
3f32d52
drm/amd/display: Clamp VBIOS HDMI retimer register count to array size
May 4, 2026
c000da7
drm/amd/display: add missing CSC entries for BT.2020 for DCE IPs
alaviss May 28, 2026
bb6f705
drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs
May 11, 2026
454d3b3
drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval()
May 5, 2026
e096892
drm/amd/display: Use krealloc_array() in dal_vector_reserve()
May 5, 2026
20a93e3
fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling
Wmingyu May 23, 2026
17faa39
driver core: reject devices with unregistered buses
jhovold Apr 30, 2026
4dac39a
wifi: mac80211: skip ieee80211_verify_sta_ht_mcs_support check in non…
Rio6 Apr 15, 2026
37c059d
wifi: mac80211: tests: mark HT check strict
jmberg-intel May 4, 2026
0ffcad6
sched_ext: Don't warn on NULL cgrp_moving_from in scx_cgroup_move_task()
htejun Jun 15, 2026
ceddd32
RDMA/umem: Add ib_umem_dmabuf_get_pinned_and_lock helper
jakemoroni Jun 15, 2026
5f3286c
RDMA/umem: Move umem dmabuf revoke logic into helper function
jakemoroni Jun 15, 2026
f58efaf
RDMA/umem: Add helpers for umem dmabuf revoke lock
jakemoroni Jun 15, 2026
2904e98
RDMA: During rereg_mr ensure that REREG_ACCESS is compatible
jgunthorpe Jun 15, 2026
84d8f58
netfilter: nft_fib: fix stale stack leak via the OIFNAME register
Jun 15, 2026
ebf22fe
RDMA/umem: fix kernel-doc warnings
rddunlap Jun 15, 2026
cd26d54
RDMA: Move DMA block iterator logic into dedicated files
rleon Jun 15, 2026
afd35fe
RDMA/umem: Fix truncation for block sizes >= 4G
jgunthorpe Jun 15, 2026
cdce1e7
ipvs: skip ipv6 extension headers for csum checks
Feb 14, 2026
9bdc637
vsock/virtio: fix potential unbounded skb queue
edumazet Apr 30, 2026
eca6743
vsock/virtio: fix skb overhead accounting to preserve full buf_alloc
stefano-garzarella May 18, 2026
e9ea7cb
arm64: cputype: Add C1-Ultra definitions
mrutland-arm Jun 16, 2026
8097f93
arm64: cputype: Add C1-Premium definitions
mrutland-arm Jun 16, 2026
d4fd428
arm64: errata: Mitigate TLBI errata on various Arm CPUs
mrutland-arm Jun 16, 2026
99abe00
arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU
shankerd04 Jun 16, 2026
7b569b3
arm64: errata: Mitigate TLBI errata on Microsoft Azure Cobalt 100 CPU
willdeacon Jun 16, 2026
36a0faa
block: fix handling of dead zone write plugs
damien-lemoal May 13, 2026
f455405
vsock/virtio: fix skb overhead overflow on 32-bit builds
stefano-garzarella May 21, 2026
bf7a9ca
cfi: Include uaccess.h for get_kernel_nofault()
nathanchance Jun 5, 2026
5d634af
netfilter: require Ethernet MAC header before using eth_hdr()
ARC-CPS Apr 4, 2026
275d294
Linux 6.18.36
gregkh Jun 19, 2026
b609915
io_uring/net: Avoid msghdr on op_connect/op_bind async data
krisman Jun 17, 2026
29706ac
net: stmmac: fix stm32 (and potentially others) resume regression
Jan 30, 2026
af28922
fuse: re-lock request before replacing page cache folio
joannekoong May 19, 2026
95f9eb1
Revert "NFSD: Defer sub-object cleanup in export put callbacks"
May 13, 2026
a460935
debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING
Jun 22, 2026
9cd2087
debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP
Jun 22, 2026
3a408ca
debugobjects: Do not fill_pool() if pi_blocked_on
helen-fornazier Jun 22, 2026
44b8b03
debugobjects: Dont call fill_pool() in early boot hardirq context
Waiman-Long Jun 22, 2026
e2b143d
RDMA/bnxt_re: zero shared page before exposing to userspace
L0rdS474n May 9, 2026
5f4d2bd
i2c: stub: Reject I2C block transfers with invalid length
winmin Apr 14, 2026
8b17adf
net: qualcomm: rmnet: fix endpoint use-after-free in rmnet_dellink()
winmin May 14, 2026
53483a9
agp/amd64: Fix broken error propagation in agp_amd64_probe()
Wmingyu May 4, 2026
19b3691
ACPI: scan: Use async schedule function in acpi_scan_clear_dep_fn()
Jun 24, 2026
7dac298
rose: fix dev_put() leak in rose_loopback_timer()
f6bvp May 16, 2026
fe8cbcc
rose: hold loopback neighbour reference across timer callback
f6bvp May 16, 2026
940f39e
rose: fix race between loopback timer and module removal
f6bvp May 16, 2026
270ef70
rose: clear neighbour pointer after rose_neigh_put() in state machines
f6bvp May 16, 2026
1d94857
rose: guard rose_neigh_put() against NULL in timer expiry
f6bvp May 16, 2026
1913902
rose: fix netdev double-hold in rose_rx_call_request()
f6bvp May 26, 2026
c98cc00
rose: fix notifier unregistered too early in rose_exit()
f6bvp May 26, 2026
ab849a6
rose: set SOCK_DESTROY in rose_kill_by_device() for prompt cleanup
f6bvp May 27, 2026
ce27bcd
rose: disconnect orphaned STATE_2 sockets when device is gone
f6bvp May 28, 2026
c794d35
rose: fix netdev double-hold in rose_make_new()
f6bvp May 28, 2026
74cbe94
rose: release netdev ref and destroy orphaned incoming sockets
f6bvp May 28, 2026
c31a0fa
rose: drop CALL_REQUEST in loopback timer when device is not running
f6bvp May 28, 2026
9e8fc21
rose: cancel neighbour timers in rose_neigh_put() before freeing
f6bvp May 31, 2026
395b657
rose: clear neighbour pointer in rose_kill_by_device()
f6bvp May 31, 2026
9477cbc
rose: don't free fd-owned sockets when reaping in the heartbeat
f6bvp May 31, 2026
bde74af
regulator: core: fix locking in regulator_resolve_supply() error path
andred Jan 9, 2026
072bbd2
hv: utils: handle and propagate errors in kvp_register
toblux Jun 16, 2026
02ac3ba
Drivers: hv: vmbus: Improve the logic of reserving fb_mmio on Gen2 VMs
dcui Jun 16, 2026
eee6be6
firmware: samsung: acpm: Fix cross-thread RX length corruption
ambarus Jun 17, 2026
0de7db2
sctp: disable BH before calling udp_tunnel_xmit_skb()
lxin Jun 25, 2026
efce8a4
mm: introduce VM_MAYBE_GUARD and make visible in /proc/$pid/smaps
ljskernel May 15, 2026
bdeadba
mm: add atomic VMA flags and set VM_MAYBE_GUARD as such
ljskernel May 15, 2026
a093c80
mm: update vma_modify_flags() to handle residual flags, document
ljskernel May 15, 2026
05cdec2
mm: implement sticky VMA flags
ljskernel May 15, 2026
3d6cb2e
mm: introduce copy-on-fork VMAs and make VM_MAYBE_GUARD one
ljskernel May 15, 2026
b836839
mm: set the VM_MAYBE_GUARD flag on guard region install
ljskernel May 15, 2026
f563ce9
mm: propagate VM_SOFTDIRTY on merge
ljskernel May 15, 2026
cc1494f
testing/selftests/mm: add soft-dirty merge self-test
ljskernel May 15, 2026
c5b3871
net: export netif_open for self_test usage
mmarcini Mar 7, 2026
76db054
net: net_failover: Fix the deadlock in slave register
faicker May 11, 2026
0a89002
iio: light: veml6075: add bounds check to veml6075_it_ms index
May 14, 2026
d08d82d
iio: adc: ti-ads1298: add bounds check to pga_settings index
May 14, 2026
b8ebf00
crypto: qat - remove unused character device and IOCTLs
gcabiddu May 11, 2026
7cc3dd7
vc_screen: fix null-ptr-deref in vcs_notifier() during concurrent vcs…
Jun 4, 2026
50b7207
serial: qcom_geni: Fix RX DMA stall when SE_DMA_RX_LEN_IN is zero
vdadhani May 28, 2026
6c25bf4
drivers/base/memory: set mem->altmap after successful device registra…
May 14, 2026
7cad3ce
ksmbd: reject non-VALID session in compound request branch
dhkts1 Jun 11, 2026
f965cf2
media: vidtv: fix NULL pointer dereference in vidtv_mux_push_si
norus Mar 17, 2026
2abfd3f
virtiofs: fix UAF on submount umount
May 28, 2026
71003a3
mm: do not copy page tables unnecessarily for VM_UFFD_WP
ljskernel Jan 14, 2026
0c503cf
Linux 6.18.37
gregkh Jun 27, 2026
efdba33
Merge tag 'v6.18.37' into qclinux.2.0
svankas Jun 29, 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
  •  
  •  
  •  
14 changes: 9 additions & 5 deletions Documentation/ABI/testing/sysfs-fs-erofs
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,16 @@ Description: Shows all enabled kernel features.
What: /sys/fs/erofs/<disk>/sync_decompress
Date: November 2021
Contact: "Huang Jianan" <huangjianan@oppo.com>
Description: Control strategy of sync decompression:
Description: Control strategy of synchronous decompression. Synchronous
decompression tries to decompress in the reader thread for
synchronous reads and small asynchronous reads (<= 12 KiB):

- 0 (default, auto): enable for readpage, and enable for
readahead on atomic contexts only.
- 1 (force on): enable for readpage and readahead.
- 2 (force off): disable for all situations.
- 0 (auto, default): apply to synchronous reads only, but will
switch to 1 (force on) if any decompression
request is detected in atomic contexts;
- 1 (force on): apply to synchronous reads and small
asynchronous reads;
- 2 (force off): disable synchronous decompression completely.

What: /sys/fs/erofs/<disk>/drop_caches
Date: November 2024
Expand Down
11 changes: 6 additions & 5 deletions Documentation/admin-guide/pm/intel_pstate.rst
Original file line number Diff line number Diff line change
Expand Up @@ -348,11 +348,12 @@ HyperThreading (HT) in the context of Intel processors, is enabled on at least
one core, ``intel_pstate`` assigns performance-based priorities to CPUs. Namely,
the priority of a given CPU reflects its highest HWP performance level which
causes the CPU scheduler to generally prefer more performant CPUs, so the less
performant CPUs are used when the other ones are fully loaded. However, SMT
siblings (that is, logical CPUs sharing one physical core) are treated in a
special way such that if one of them is in use, the effective priority of the
other ones is lowered below the priorities of the CPUs located in the other
physical cores.
performant CPUs are used when the other ones are fully loaded. SMT siblings
(that is, logical CPUs sharing one physical core) are given the same priority.
The scheduler can pull tasks from lower-priority cores and place them on any
sibling. Since the scheduler spreads tasks among physical cores, tasks will be
placed on the SMT siblings of physical cores only after all physical cores are
busy.

This approach maximizes performance in the majority of cases, but unfortunately
it also leads to excessive energy usage in some important scenarios, like video
Expand Down
46 changes: 46 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -128,16 +128,28 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76 | #3324349 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76 | #4193800 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76AE | #4193801 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #1491015 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #1508412 | ARM64_ERRATUM_1508412 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #3324348 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #4193798 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78 | #3324344 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78 | #4193791 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78AE | #4193793 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78C | #3324346,3324347| ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78C | #4193794 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #2119858 | ARM64_ERRATUM_2119858 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #2054223 | ARM64_ERRATUM_2054223 |
Expand All @@ -146,6 +158,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #3324338 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #4193788 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A715 | #2645198 | ARM64_ERRATUM_2645198 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A715 | #3456084 | ARM64_ERRATUM_3194386 |
Expand All @@ -158,20 +172,32 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1 | #3324344 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1 | #4193791 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1C | #3324346 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1C | #4193792 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #2119858 | ARM64_ERRATUM_2119858 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #2224489 | ARM64_ERRATUM_2224489 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #3324338 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #4193788 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X3 | #3324335 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X3 | #4193786 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X4 | #3194386 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X4 | #4118414 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X925 | #3324334 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X925 | #4193781 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #1188873,1418040| ARM64_ERRATUM_1418040 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #1349291 | N/A |
Expand All @@ -182,6 +208,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #3324349 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #4193800 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #2139208 | ARM64_ERRATUM_2139208 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #2067961 | ARM64_ERRATUM_2067961 |
Expand All @@ -190,20 +218,34 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #3324339 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #4193789 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N3 | #3456111 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #1619801 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #3324341 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #4193790 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V2 | #3324336 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V2 | #4193787 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3 | #3312417 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3 | #4193784 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3AE | #3312417 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3AE | #4193784 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | C1-Premium | #4193780 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | C1-Pro | #4193714 | ARM64_ERRATUM_4193714 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | C1-Ultra | #4193780 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | MMU-500 | #841119,826419 | ARM_SMMU_MMU_500_CPRE_ERRATA|
| | | #562869,1047329 | |
+----------------+-----------------+-----------------+-----------------------------+
Expand Down Expand Up @@ -246,6 +288,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | Carmel Core | N/A | NVIDIA_CARMEL_CNP_ERRATUM |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | Olympus core | T410-OLY-1029 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
Expand Down Expand Up @@ -307,3 +351,5 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #3324339 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #4193789 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
17 changes: 13 additions & 4 deletions Documentation/crypto/krb5.rst
Original file line number Diff line number Diff line change
Expand Up @@ -158,13 +158,22 @@ returned.
When a message has been received, the location and size of the data with the
message can be determined by calling::

void crypto_krb5_where_is_the_data(const struct krb5_enctype *krb5,
enum krb5_crypto_mode mode,
size_t *_offset, size_t *_len);
int crypto_krb5_where_is_the_data(const struct krb5_enctype *krb5,
enum krb5_crypto_mode mode,
size_t *_offset, size_t *_len);

The caller provides the offset and length of the message to the function, which
then alters those values to indicate the region containing the data (plus any
padding). It is up to the caller to determine how much padding there is.
padding). It is up to the caller to determine how much padding there is. The
function returns an error if the length is too small or if the mode is
unsupported. An additional function::

int crypto_krb5_check_data_len(const struct krb5_enctype *krb5,
enum krb5_crypto_mode mode,
size_t len, size_t min_content);

is provided to just do a basic check that the decrypted/verified message would
have a sufficient minimum payload.

Preparation Functions
---------------------
Expand Down
5 changes: 3 additions & 2 deletions Documentation/filesystems/proc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -553,7 +553,7 @@ otherwise.
kernel flags associated with the particular virtual memory area in two letter
encoded manner. The codes are the following:

== =======================================
== =============================================================
rd readable
wr writeable
ex executable
Expand Down Expand Up @@ -591,7 +591,8 @@ encoded manner. The codes are the following:
sl sealed
lf lock on fault pages
dp always lazily freeable mapping
== =======================================
gu maybe contains guard regions (if not set, definitely doesn't)
== =============================================================

Note that there is no guarantee that every flag and associated mnemonic will
be present in all further kernel releases. Things get changed, the flags may
Expand Down
12 changes: 12 additions & 0 deletions Documentation/gpu/drm-kms-helpers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,18 @@ GEM Atomic Helper Reference
.. kernel-doc:: drivers/gpu/drm/drm_gem_atomic_helper.c
:export:

VBLANK Helper Reference
-----------------------

.. kernel-doc:: drivers/gpu/drm/drm_vblank_helper.c
:doc: overview

.. kernel-doc:: include/drm/drm_vblank_helper.h
:internal:

.. kernel-doc:: drivers/gpu/drm/drm_vblank_helper.c
:export:

Simple KMS Helper Reference
===========================

Expand Down
2 changes: 1 addition & 1 deletion Documentation/mm/hugetlbfs_reserv.rst
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ are enough free huge pages to accommodate the reservation. If there are,
the global reservation count resv_huge_pages is adjusted something like the
following::

if (resv_needed <= (resv_huge_pages - free_huge_pages))
if (resv_needed <= (free_huge_pages - resv_huge_pages)
resv_huge_pages += resv_needed;

Note that the global lock hugetlb_lock is held when checking and adjusting
Expand Down
9 changes: 9 additions & 0 deletions Documentation/netlink/genetlink-c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,15 @@ properties:
header:
description: For C-compatible languages, header which already defines this value.
type: string
scope:
description: |
Visibility of this definition. "uapi" (default) renders into
the uAPI header, "kernel" renders into the kernel-side
generated header, "user" renders into the user-side
generated header. When combined with `header:`, the
definition is not rendered, and the named header is
included only by code matching the scope.
enum: [ uapi, kernel, user ]
type:
enum: [ const, enum, flags ]
doc:
Expand Down
9 changes: 9 additions & 0 deletions Documentation/netlink/genetlink-legacy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,15 @@ properties:
header:
description: For C-compatible languages, header which already defines this value.
type: string
scope:
description: |
Visibility of this definition. "uapi" (default) renders into
the uAPI header, "kernel" renders into the kernel-side
generated header, "user" renders into the user-side
generated header. When combined with `header:`, the
definition is not rendered, and the named header is
included only by code matching the scope.
enum: [ uapi, kernel, user ]
type:
enum: [ const, enum, flags, struct ] # Trim
doc:
Expand Down
9 changes: 9 additions & 0 deletions Documentation/netlink/genetlink.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,15 @@ properties:
header:
description: For C-compatible languages, header which already defines this value.
type: string
scope:
description: |
Visibility of this definition. "uapi" (default) renders into
the uAPI header, "kernel" renders into the kernel-side
generated header, "user" renders into the user-side
generated header. When combined with `header:`, the
definition is not rendered, and the named header is
included only by code matching the scope.
enum: [ uapi, kernel, user ]
type:
enum: [ const, enum, flags ]
doc:
Expand Down
9 changes: 9 additions & 0 deletions Documentation/netlink/netlink-raw.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,15 @@ properties:
header:
description: For C-compatible languages, header which already defines this value.
type: string
scope:
description: |
Visibility of this definition. "uapi" (default) renders into
the uAPI header, "kernel" renders into the kernel-side
generated header, "user" renders into the user-side
generated header. When combined with `header:`, the
definition is not rendered, and the named header is
included only by code matching the scope.
enum: [ uapi, kernel, user ]
type:
enum: [ const, enum, flags, struct ] # Trim
doc:
Expand Down
8 changes: 8 additions & 0 deletions Documentation/netlink/specs/handshake.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@ protocol: genetlink
doc: Netlink protocol to request a transport layer security handshake.

definitions:
-
type: const
name: max-errno
value: 4095
header: linux/err.h
scope: kernel
-
type: enum
name: handler-class
Expand Down Expand Up @@ -80,6 +86,8 @@ attribute-sets:
-
name: status
type: u32
checks:
max: max-errno
-
name: sockfd
type: s32
Expand Down
2 changes: 2 additions & 0 deletions Documentation/netlink/specs/psp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ operations:
name: dev-set
doc: Set the configuration of a PSP device.
attribute-set: dev
flags: [admin-perm]
do:
request:
attributes:
Expand All @@ -130,6 +131,7 @@ operations:
name: key-rotate
doc: Rotate the device key.
attribute-set: dev
flags: [admin-perm]
do:
request:
attributes:
Expand Down
Loading