Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
266 commits
Select commit Hold shift + click to select a range
1ff58dc
ksmbd: fix NULL-deref of opinfo->conn in oplock/lease break notifiers
dhkts1 May 28, 2026
05524b9
netfilter: xt_NFQUEUE: prefer raw_smp_processor_id
ffmancera May 22, 2026
14e4689
ipvs: clear the svc scheduler ptr early on edit
May 25, 2026
6404413
netfilter: synproxy: add mutex to guard hook reference counting
ffmancera May 26, 2026
ddddd82
netfilter: conntrack_irc: fix possible out-of-bounds read
May 27, 2026
8470f67
netfilter: nft_ct: bail out on template ct in get eval
mrpre May 28, 2026
153ea96
netfilter: bridge: make ebt_snat ARP rewrite writable
May 23, 2026
03ffe11
dm cache policy smq: check allocation under invalidate lock
lgs2513 May 29, 2026
5dd51e0
net/sched: act_api: use RCU with deferred freeing for action lifecycle
jhsmt May 31, 2026
dcb1bec
6lowpan: fix off-by-one in multicast context address compression
ArtisticFantasy May 27, 2026
78cdfdc
l2tp: pppol2tp: hold reference to session in pppol2tp_ioctl()
lag-linaro May 27, 2026
a913728
devlink: Release nested relation on devlink free
mark-bloch May 28, 2026
bfd44bb
drm/imx: Fix three kernel-doc warnings in dcss-scaler.c
Ambioid Apr 6, 2026
f6d3dc8
wifi: mac80211: limit injected antenna index in ieee80211_parse_tx_ra…
deepanshu406 May 31, 2026
f647f46
pcnet32: stop holding device spin lock during napi_complete_done
oscar-maes May 28, 2026
c2f0813
net: Annotate sk->sk_write_space() for UDP SOCKMAP.
q2ven May 29, 2026
0232b6f
hsr: Remove WARN_ONCE() in hsr_addr_is_self().
q2ven May 30, 2026
d4c86ea
net: garp: fix unsigned integer underflow in garp_pdu_parse_attr
ArtisticFantasy May 27, 2026
c55f283
net: lan743x: permit VLAN-tagged packets up to configured MTU
dthompso May 29, 2026
82fa4e4
net: fec: fix pinctrl default state restore order on resume
tapioreijonen May 29, 2026
b0e33e4
Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind()
May 28, 2026
18fea1c
Bluetooth: MGMT: validate advertising TLV before type checks
May 28, 2026
1b070ac
Bluetooth: RFCOMM: validate skb length in MCC handlers
suunj May 25, 2026
74839a6
Bluetooth: bnep: fix incorrect length parsing in bnep_rx_frame() exte…
phx0fer Apr 15, 2026
d76dec1
Bluetooth: bnep: reject short frames before parsing
May 29, 2026
bc2efe7
Bluetooth: fix memory leak in error path of hci_alloc_dev()
geekrusman Jun 1, 2026
4bbec25
Bluetooth: ISO: Fix not releasing hdev reference on iso_conn_big_sync
Vudentz Jun 1, 2026
16940be
Bluetooth: ISO: Fix not using bc_sid as advertisement SID
Vudentz Jun 6, 2025
9798f7d
Bluetooth: ISO: Fix data-race on iso_pi fields in hci_get_route calls
suunj Jun 1, 2026
1b72563
Bluetooth: MGMT: Fix backward compatibility with userspace
Vudentz Jun 2, 2026
642217c
octeontx2-pf: Fix NDC sync operation errors
May 29, 2026
c854600
octeontx2-af: Fix initialization of mcam's entry2target_pffunc field
sumang-mrvl May 29, 2026
00e8845
ipv4: restrict IPOPT_SSRR and IPOPT_LSRR options
edumazet Jun 2, 2026
e9f803b
ptp: vclock: Switch from RCU to SRCU
shifty91 May 29, 2026
459c6f3
net: ethernet: mtk_eth_soc: Fix use-after-free in metadata dst teardown
LorenzoBianconi Jun 2, 2026
f22f943
net_sched: act_pedit: use RCU in tcf_pedit_dump()
edumazet Jul 9, 2025
2bec122
net/sched: fix pedit partial COW leading to page cache corruption
May 31, 2026
b7f64a8
octeontx2-af: npc: Fix CPT channel mask in npc_install_flow
nithind1988 Jun 2, 2026
3a8c880
vxlan: vnifilter: send notification on VNI add
aroulin Jun 2, 2026
be85206
vxlan: vnifilter: fix spurious notification on VNI update
aroulin Jun 2, 2026
c1819c8
ieee802154: 6lowpan: only accept IPv6 packets in lowpan_xmit()
edumazet Jun 3, 2026
fd9c3a4
net/802/mrp: fix vector attribute parsing in mrp_pdu_parse_vecattr
ArtisticFantasy Jun 3, 2026
1d4652f
sctp: purge outqueue on stale COOKIE-ECHO handling
lxin Jun 3, 2026
a2003c4
ipmi: Fix rcu_read_unlock to srcu_read_unlock in handle_read_event_rsp
qiruibd May 25, 2026
76aebd9
signal: clear JOBCTL_PENDING_MASK for caller in zap_other_threads()
a-nogikh May 21, 2026
a8c0131
time: Fix off-by-one in settimeofday() usec validation
Jun 2, 2026
b053fcd
ALSA: PCM: Fix wait queue list corruption in snd_pcm_drain() on linke…
AlexNova-ops Jun 4, 2026
a7ef78a
ALSA: seq: dummy: fix UMP event stack overread
kylebot-oai Jun 5, 2026
3aeafbe
ima: kexec: skip IMA segment validation after kexec soft reboot
Jun 9, 2026
e47decc
ima: kexec: move IMA log copy from kexec load to execute
Jun 9, 2026
2e7cd62
spi: cadence-quadspi: fix unclocked access on unbind
jhovold Jun 10, 2026
838ac32
tools/rv: Fix cleanup after failed trace setup
glemco May 14, 2026
d68eab6
tap: free page on error paths in tap_get_user_xdp()
winmin Jun 11, 2026
1c984b0
arm64: tlb: Allow XZR argument to TLBI ops
mrutland-arm Jun 11, 2026
d7fdb5d
arm64: tlb: Optimize ARM64_WORKAROUND_REPEAT_TLBI
mrutland-arm Jun 11, 2026
c4ba2c3
iomap: don't revert iov_iter on partially completed buffered writes
Jun 12, 2026
030f858
dma-debug: fix physical address retrieval in debug_dma_sync_sg_for_de…
lrq-max Jun 3, 2026
88697cf
xfrm: policy: fix use-after-free on inexact bin in xfrm_policy_bysel_…
hy38 Jun 2, 2026
71c52da
netlabel: validate unlabeled address and mask attribute lengths
Jun 3, 2026
4ef2433
gpio: mvebu: fix NULL pointer dereference in suspend/resume
zhouyun1306 Jun 8, 2026
2f1be28
ASoC: wm_adsp: Fix NULL dereference when removing firmware controls
rfvirgil Jun 4, 2026
82b3e7c
tcp: restrict SO_ATTACH_FILTER to priv users
edumazet Jun 5, 2026
9e636c9
net: add pskb_may_pull() to skb_gro_receive_list()
AlexNova-ops Jun 4, 2026
8b13d9b
net/mlx4: avoid GCC 10 __bad_copy_from() false positive
Jun 3, 2026
cf8e14d
net: ibm: emac: Fix use-after-free during device removal
neheb Jun 3, 2026
e055ca9
netdev: fix double-free in netdev_nl_bind_rx_doit()
kuba-moo Jun 6, 2026
9326b65
net: phy: clean the sfp upstream if phy probing fails
minimaxwell Jun 4, 2026
7de2d44
net: qrtr: fix refcount saturation and potential UAF in qrtr_port_remove
Wmingyu Jun 4, 2026
537d877
net/mlx5: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list
dtatulea Jun 4, 2026
7b3eeba
net/mlx5e: xsk: Fix DMA and xdp_frame leak on XDP_TX xmit failure
dtatulea Jun 4, 2026
8b3ca23
net/mlx5: Use effective affinity mask for IRQ selection
Jun 5, 2026
59f80c9
ipv6: sit: reload inner IPv6 header after GSO offloads
kylebot-oai Jun 5, 2026
e3d509a
net: openvswitch: fix possible kfree_skb of ERR_PTR
amorenoz Jun 4, 2026
e43bc32
r8152: handle the return value of usb_reset_device()
Jun 4, 2026
4582893
gpio: zynq: fix runtime PM leak on remove
Ryuwang3 Jun 9, 2026
d6bd0bb
sctp: fix uninit-value in __sctp_rcv_asconf_lookup()
mjbommar Jun 8, 2026
e0665b2
net: guard timestamp cmsgs to real error queue skbs
kylebot-oai Jun 7, 2026
0f7baa8
net/rds: fix NULL deref in rds_ib_send_cqe_handler() on masked atomic…
winmin Jun 6, 2026
90fd451
ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup()
edumazet Jun 8, 2026
d410207
rds: mark snapshot pages dirty in rds_info_getsockopt()
leitao Jun 8, 2026
43330a1
netfilter: revalidate bridge ports
Jun 2, 2026
f92c90a
netfilter: nf_conntrack: destroy stale expectfn expectations on unreg…
winmin Jun 3, 2026
8d67e42
netfilter: x_tables: avoid leaking percpu counter pointers
kylebot-oai Jun 6, 2026
c38d411
netfilter: nf_log: validate MAC header was set before dumping it
n132 Jun 9, 2026
67b2743
netfilter: nft_exthdr: fix register tracking for F_PRESENT flag
Jun 9, 2026
2354800
net: mvpp2: sync RX data at the hardware packet offset
tk154 Jun 7, 2026
994bd2b
net: mvpp2: limit XDP frame size to the RX buffer
tk154 Jun 7, 2026
147e772
net: mvpp2: Add metadata support for xdp mode
LorenzoBianconi Mar 18, 2025
d0c8c4f
net: mvpp2: refill RX buffers before XDP or skb use
tk154 Jun 7, 2026
48bf2b2
net: mvpp2: build skb from XDP-adjusted data on XDP_PASS
tk154 Jun 7, 2026
192df37
ipv6: Fix a potential NPD in cleanup_prefix_route()
idosch Jun 9, 2026
d52fa1f
netfilter: ctnetlink: ensure safe access to master conntrack
ummakynes Jun 12, 2026
fabfc1f
writeback: Avoid contention on wb->list_lock when switching inodes
jankara Apr 9, 2025
156cc63
writeback: Fix use after free in inode_switch_wbs_work_fn()
jankara Apr 13, 2026
af4b8c5
xfrm: hold device only for the asynchronous decryption
Jun 12, 2026
4236c30
xfrm: hold dev ref until after transport_finish NF_HOOK
Jun 12, 2026
531e030
KVM: VMX: Update SVI during runtime APICv activation
Jun 12, 2026
63f92dc
clk: qcom: x1e80100-dispcc: Stop disp_cc_mdss_mdp_clk_src from gettin…
Apr 25, 2026
03aceec
clk: samsung: gs101: Fix missing USI7_USI DIV clock in peric0_clk_regs
visitorckw May 5, 2026
d345eeb
clk: qcom: dispcc-sc8280xp: Don't park mdp_clk_src at registration time
right-0903 Mar 3, 2026
38a5f89
drm/virtio: Fix driver removal with disabled KMS
digetx Jun 4, 2026
c034aa0
drm/vc4: fix krealloc() memory leak
Al2Klimov Jun 6, 2026
68b1620
drm/xe: fix refcount leak in xe_range_fence_insert()
ISCAS-Vulab Jun 10, 2026
fda6573
netfilter: nft_tunnel: fix use-after-free on object destroy
May 27, 2026
4277759
tee: shm: fix shm leak in register_shm_helper()
Apr 8, 2026
02f50e8
Bluetooth: hci_sync: reject oversized Broadcast Announcement prepend
xuyq19 May 29, 2026
a8335f3
Bluetooth: L2CAP: reject BR/EDR signaling packets over MTUsig
mjbommar May 21, 2026
fabafc0
soc: qcom: ice: Fix race between qcom_ice_probe() and of_qcom_ice_get()
Mani-Sadhasivam May 18, 2026
5961c70
accel/ivpu: Add bounds checks for firmware log indices
May 29, 2026
d3c12ed
accel/ivpu: Add buffer overflow check in MS get_info_ioctl
May 29, 2026
4788556
accel/ivpu: Fix signed integer truncation in IPC receive
Jun 1, 2026
0afbe0b
tracing/probes: Point the error offset correctly for eprobe argument …
mhiramat May 25, 2026
38c29b6
rust: x86: support Rust >= 1.98.0 target spec
ojeda May 30, 2026
bde772e
rust: arm64: set uwtable llvm module flag for CONFIG_UNWIND_TABLES
Darksonn May 27, 2026
b3b5dc3
rust: kasan/kbuild: fix rustc-option when cross-compiling
Darksonn May 7, 2026
c3acabc
mmc: litex_mmc: Use DIV_ROUND_UP for more accurate clock calculation
inochisa May 21, 2026
66a8e7d
KVM: Don't WARN if memory is dirtied without a vCPU when the VM is dying
sean-jc May 29, 2026
8f18702
KVM: SEV: Decouple the need to sync the GHCB SA from the need to free…
sean-jc May 29, 2026
3bd168d
drm/i915/gem: Fix phys BO pread/pwrite with offset
jlahtine-intel Jun 10, 2026
d487a94
pinctrl: mcp23s08: Initialize mcp->dev and mcp->addr before regmap init
jmenti May 13, 2026
89ae9df
ksmbd: fix use-after-free of a deferred file_lock on double SMB2_CANCEL
dhkts1 May 31, 2026
ba21439
xfrm: espintcp: do not reuse an in-progress partial send
Jun 2, 2026
b849f30
USB: serial: io_ti: fix heap overflow in get_manuf_info()
adriank31 May 25, 2026
130d656
USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()
adriank31 May 25, 2026
4188bb3
USB: serial: option: add usb-id for Dell Wireless DW5826e-m
Jun 4, 2026
70d86e3
USB: serial: kl5kusb105: fix bulk-out buffer overflow
sammiee5311 Jun 8, 2026
586b219
ALSA: timer: Forcibly close timer instances at closing
tiwai Jun 6, 2026
38034d0
ALSA: timer: Fix UAF at snd_timer_user_params()
tiwai Jun 6, 2026
f40570f
io_uring/net: inherit IORING_CQE_F_BUF_MORE across bundle recv retries
clementleger Jun 4, 2026
73524e9
drm/virtio: fix dma_fence refcount leak on error in virtio_gpu_dma_fe…
ISCAS-Vulab Jun 7, 2026
85c8eda
drm/amd/display: Reject gpio_bitshift >= 32 in bios_parser_get_gpio_p…
May 5, 2026
6c29a8b
mm/huge_memory: update file PMD counter before folio_put()
HW-YIN May 26, 2026
759aa68
mm/damon/ops-common: call folio_test_lru() after folio_get()
sjp38 May 25, 2026
2015038
RDMA/srp: bound SRP_RSP sense copy by the received length
mjbommar Jun 2, 2026
77a602b
zram: fix use-after-free in zram_bvec_write_partial()
May 28, 2026
90d3518
udp: clear skb->dev before running a sockmap verdict
zambbo Jun 3, 2026
23b4abf
ARM: socfpga: Fix OF node refcount leak in SMP setup
Uuuuuuho May 25, 2026
87ffe7a
ARM: 9474/1: io: avoid KASAN instrumentation of raw halfword I/O
kmehltretter82 May 24, 2026
c749908
ARM: 9475/1: entry: use byte load for KASAN VMAP stack shadow
kmehltretter82 May 24, 2026
358a38e
mptcp: fix retransmission loop when csum is enabled
Jun 2, 2026
c4f4cf6
mptcp: close TOCTOU race while computing rcv_wnd
Jun 2, 2026
aa3861f
mptcp: allow subflow rcv wnd to shrink
Jun 2, 2026
043bdb2
mptcp: sockopt: check timestamping ret value
matttbe Jun 2, 2026
7587f6e
selftests: mptcp: add test for extra_subflows underflow on userspace PM
Jun 2, 2026
60992db
mptcp: add-addr: always drop other suboptions
matttbe Jun 2, 2026
30c3fa8
wifi: nl80211: reject oversized EMA RNR lists
May 29, 2026
bcb2756
vsock/vmci: fix sk_ack_backlog leak on failed handshake
rafdog1222 May 26, 2026
07b3b83
timers/migration: Fix livelock in tmigr_handle_remote_up()
Jun 3, 2026
f3e04f0
ASoC: fsl_sai: Fix 32 slots TDM broken by integer shift UB in xMR write
Jun 1, 2026
08e57d0
bnxt_en: Fix NULL pointer dereference
Jun 5, 2026
c5584e0
IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN
mjbommar Jun 2, 2026
c22599c
inet: frags: fix use-after-free caused by the fqdir_pre_exit() flush
V4bel Jun 2, 2026
73633ec
pidfd: refuse access to tasks that have started exiting harder
brauner May 18, 2026
569eef3
fs/qnx6: fix pointer arithmetic in directory iteration
May 26, 2026
99c317d
fuse: reject fuse_notify() pagecache ops on directories
thejh May 19, 2026
4cd206c
i2c: qcom-cci: Fix NULL pointer dereference in cci_remove()
May 15, 2026
44e94b9
i2c: stm32f7: fix timing computation ignoring i2c-analog-filter
guillerodriguez May 26, 2026
34cd998
i2c: tegra: Fix NOIRQ suspend/resume
akhilr-nv May 18, 2026
dbe8eb9
Input: atkbd - add DMI quirk for Lenovo Yoga Air 14 (83QK)
wangzy85222 Jun 2, 2026
6860423
Input: atkbd - skip deactivate for HONOR BCC-N's internal keyboard
Cryolitia Jun 5, 2026
b5107b4
ipc/shm: serialize orphan cleanup with shm_nattch updates
101010zyl Apr 30, 2026
ecea496
misc: fastrpc: fix use-after-free of fastrpc_user in workqueue context
May 30, 2026
5b01661
misc: fastrpc: fix use-after-free race in fastrpc_map_create
reyn-osec May 30, 2026
e69e306
misc: fastrpc: fix DMA address corruption due to find_vma misuse
avasummer May 30, 2026
4bfdf0a
misc: fastrpc: Fix NULL pointer dereference in rpmsg callback
mukeshojha-linux May 30, 2026
2d5a6c7
net/mlx5: Reorder completion before putting command entry in cmd_work…
May 26, 2026
c2cfe29
net: bonding: fix NULL pointer dereference in bond_do_ioctl()
ZhaoJM2022 Jun 1, 2026
c2d5cf8
net: mv643xx: fix OF node refcount
brgl Jun 2, 2026
f16ad42
net: rds: clear i_sends on setup unwind
xuyq19 May 29, 2026
e0d38bf
nvmem: core: fix use-after-free bugs in error paths
brgl May 30, 2026
fd47ede
nvmem: layouts: onie-tlv: fix hang on unknown types
dhewg May 30, 2026
afb711b
octeontx2-af: fix memory leak in rvu_setup_hw_resources()
Jun 4, 2026
6c3be7c
io_uring/kbuf: don't truncate end buffer for bundles
axboe Jun 7, 2026
5b1d474
io_uring/wait: fix min_timeout behavior
Jun 6, 2026
e47bf16
mm/hugetlb: restore reservation on error in hugetlb folio copy paths
devnexen May 20, 2026
552b907
mmc: core: Fix host controller programming for fixed driver type
kamaldasu-crypto Apr 23, 2026
b1180ff
mmc: dw_mmc-rockchip: Add missing private data for very old controllers
mmind May 22, 2026
3571d60
mmc: litex_mmc: Set mandatory idle clocks before CMD0
inochisa May 21, 2026
1778597
mmc: renesas_sdhi: Add OF entry for RZ/G2H SoC
prabhakarlad May 19, 2026
5c8d3ad
mmc: sdhci: add signal voltage switch in sdhci_resume_host
xhackerustc May 24, 2026
b3995ad
pmdomain: imx: fix OF node refcount
brgl May 21, 2026
1bffee0
rtase: Avoid sleeping in get_stats64()
Jun 3, 2026
7a754bf
rtase: Reset TX subqueue when clearing TX ring
Jun 2, 2026
480f754
sctp: diag: reject stale associations in dump_one path
zzhan461 May 30, 2026
39dc2b0
sctp: stream: fully roll back denied add-stream state
Jun 5, 2026
ca11e7d
thunderbolt: Reject zero-length property entries in validator
mjbommar May 25, 2026
0a32040
thunderbolt: Bound root directory content to block size
mjbommar May 25, 2026
05a4315
thunderbolt: Clamp XDomain response data copy to allocation size
mjbommar May 25, 2026
79235c8
thunderbolt: Validate XDomain request packet size before type cast
mjbommar May 25, 2026
a15b6d3
thunderbolt: Limit XDomain response copy to actual frame size
mjbommar May 25, 2026
f8382d6
slimbus: qcom-ngd-ctrl: fix OF node refcount
brgl May 30, 2026
aa40116
slimbus: qcom-ngd-ctrl: Fix up platform_driver registration
quic-bjorande May 30, 2026
efd7fdd
slimbus: qcom-ngd-ctrl: Fix probe error path ordering
quic-bjorande May 30, 2026
fa3790c
slimbus: qcom-ngd-ctrl: Register callbacks after creating the ngd
quic-bjorande May 30, 2026
28534f8
slimbus: qcom-ngd-ctrl: Initialize controller resources in controller
quic-bjorande May 30, 2026
3a4e83f
slimbus: qcom-ngd-ctrl: Correct PDR and SSR cleanup ownership
quic-bjorande May 30, 2026
f88814a
slimbus: qcom-ngd-ctrl: Balance pm_runtime enablement for NGD
quic-bjorande May 30, 2026
aad4337
slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock
quic-bjorande May 30, 2026
daeceb0
drm/amdkfd: fix NULL dereference in get_queue_ids()
May 23, 2026
2c5b66c
drm/amdkfd: Fix buffer overflow in SDMA queue checkpoint/restore on G…
andmar-amd May 28, 2026
9ee53ec
drm/xe: Clear pending_disable before signaling suspend fence
tilaktt Jun 3, 2026
0b59d09
drm/v3d: Fix vaddr leak when indirect CSD has zeroed workgroups
mairacanal Jun 2, 2026
3561252
drm/amdgpu: restart the CS if some parts of the VM are still invalidated
ChristianKoenigAMD Feb 25, 2026
b3498e0
drm/amd/pm: fix smu13 power limit default/cap calculation
May 19, 2026
965e258
drm/amd/pm: mark metrics.energy_accumulator is invalid for smu 14.0.2
May 29, 2026
ffacb38
drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in set_soft_freq_limi…
prihosur-amd May 7, 2026
6173cfe
drm/amd/display: Bound VBIOS record-chain walk loops
May 12, 2026
bfba882
drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size
May 7, 2026
d6be8e5
drm/amd/display: Clamp VBIOS HDMI retimer register count to array size
May 4, 2026
117b499
drm/amd/display: add missing CSC entries for BT.2020 for DCE IPs
alaviss May 28, 2026
7ae95c0
drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs
May 11, 2026
a914aa8
drm/amd/display: Use krealloc_array() in dal_vector_reserve()
May 5, 2026
1bee417
fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling
Wmingyu May 23, 2026
e125602
driver core: reject devices with unregistered buses
jhovold Apr 30, 2026
536ab67
mailbox: Fix NULL message support in mbox_send_message()
Mar 27, 2026
918c0c9
hv_netvsc: use kmap_local_page in netvsc_copy_to_send_buf
a-leontyev Jun 15, 2026
cdff2eb
sched_ext: Don't warn on NULL cgrp_moving_from in scx_cgroup_move_task()
htejun Jun 15, 2026
8c84885
netfilter: nft_fib: fix stale stack leak via the OIFNAME register
Jun 15, 2026
a33bfed
mm/memory-failure: fix hugetlb_lock AA deadlock in get_huge_page_for_…
Jun 15, 2026
dfa0932
RDMA/umem: Add ib_umem_dmabuf_get_pinned_and_lock helper
jakemoroni Jun 15, 2026
24d44ea
RDMA/umem: Move umem dmabuf revoke logic into helper function
jakemoroni Jun 15, 2026
1715593
RDMA/umem: Add helpers for umem dmabuf revoke lock
jakemoroni Jun 15, 2026
eba5df2
RDMA: During rereg_mr ensure that REREG_ACCESS is compatible
jgunthorpe Jun 15, 2026
97e87da
RDMA/umem: fix kernel-doc warnings
rddunlap Jun 15, 2026
b26b5ef
RDMA: Move DMA block iterator logic into dedicated files
rleon Jun 15, 2026
baf8685
RDMA/umem: Fix truncation for block sizes >= 4G
jgunthorpe Jun 15, 2026
b987d94
mm/hugetlb: avoid false positive lockdep assertion
Jun 15, 2026
b0c69e6
mptcp: fix missing wakeups in edge scenarios
Jun 16, 2026
9f8813e
ipmi:ssif: Remove unnecessary indention
cminyard Apr 13, 2026
d177e1d
ipmi:ssif: NULL thread on error
cminyard Apr 21, 2026
d643c1e
ipvs: skip ipv6 extension headers for csum checks
Feb 14, 2026
1eca304
vsock/virtio: fix potential unbounded skb queue
edumazet Apr 30, 2026
f3bf0f3
vsock/virtio: fix skb overhead accounting to preserve full buf_alloc
stefano-garzarella May 18, 2026
faf6c45
block: fix handling of dead zone write plugs
damien-lemoal May 13, 2026
bed7108
arm64: cputype: Add NVIDIA Olympus definitions
shankerd04 Jun 16, 2026
cce1ef3
arm64: cputype: Add C1-Ultra definitions
mrutland-arm Jun 16, 2026
2125f57
arm64: cputype: Add C1-Premium definitions
mrutland-arm Jun 16, 2026
4e7c807
arm64: errata: Mitigate TLBI errata on various Arm CPUs
mrutland-arm Jun 16, 2026
fd0781f
arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU
shankerd04 Jun 16, 2026
2321cb9
arm64: errata: Mitigate TLBI errata on Microsoft Azure Cobalt 100 CPU
willdeacon Jun 16, 2026
96ced0f
net: introduce EXPORT_IPV6_MOD() and EXPORT_IPV6_MOD_GPL()
edumazet Jun 16, 2026
5bc841c
tcp: use EXPORT_IPV6_MOD[_GPL]()
edumazet Jun 16, 2026
5da5662
tcp: secure_seq: add back ports to TS offset
edumazet Jun 16, 2026
ede0792
mptcp: pm: fix extra_subflows underflow on userspace PM subflow creation
Jun 2, 2026
6b2176a
Revert "selftest/ptp: update ptp selftest to exercise the gettimex op…
pmachata May 15, 2026
149205a
vsock/virtio: fix skb overhead overflow on 32-bit builds
stefano-garzarella May 21, 2026
367abca
netfilter: require Ethernet MAC header before using eth_hdr()
ARC-CPS Apr 4, 2026
0b8f247
Linux 6.12.94
gregkh Jun 19, 2026
c06582e
Merge tag 'v6.12.94' into truenas/linux-6.12
ixhamza Jun 29, 2026
027b9e0
Bump changelog for 6.12.94+truenas
ixhamza 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
  •  
  •  
  •  
25 changes: 20 additions & 5 deletions Documentation/ABI/testing/sysfs-fs-erofs
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,24 @@ 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
Contact: "Guo Chunhai" <guochunhai@vivo.com>
Description: Writing to this will drop compression-related caches,
currently used to drop in-memory pclusters and cached
compressed folios:

- 1 : invalidate cached compressed folios
- 2 : drop in-memory pclusters
- 3 : drop in-memory pclusters and cached compressed folios
48 changes: 48 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -126,16 +126,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 @@ -144,6 +156,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 @@ -156,20 +170,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 @@ -180,6 +206,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 @@ -188,18 +216,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 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | MMU-600 | #1076982,1209401| N/A |
Expand Down Expand Up @@ -241,6 +285,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 @@ -300,3 +346,5 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #3324339 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #4193789 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
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 = 12
SUBLEVEL = 93
SUBLEVEL = 94
NAME = Baby Opossum Posse

ifndef EXTRAVERSION
Expand Down Expand Up @@ -571,6 +571,7 @@ KBUILD_RUSTFLAGS := $(rust_common_flags) \
-Crelocation-model=static \
-Zfunction-sections=n \
-Wclippy::float_arithmetic
KBUILD_RUSTFLAGS_OPTION_CHKS :=

KBUILD_AFLAGS_KERNEL :=
KBUILD_CFLAGS_KERNEL :=
Expand Down Expand Up @@ -607,7 +608,7 @@ export KBUILD_USERCFLAGS KBUILD_USERLDFLAGS

export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS
export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE
export KBUILD_RUSTFLAGS RUSTFLAGS_KERNEL RUSTFLAGS_MODULE
export KBUILD_RUSTFLAGS RUSTFLAGS_KERNEL RUSTFLAGS_MODULE KBUILD_RUSTFLAGS_OPTION_CHKS
export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE
export KBUILD_AFLAGS_MODULE KBUILD_CFLAGS_MODULE KBUILD_RUSTFLAGS_MODULE KBUILD_LDFLAGS_MODULE
export KBUILD_AFLAGS_KERNEL KBUILD_CFLAGS_KERNEL KBUILD_RUSTFLAGS_KERNEL
Expand Down
15 changes: 13 additions & 2 deletions arch/arm/include/asm/io.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,19 @@ void __raw_readsl(const volatile void __iomem *addr, void *data, int longlen);
* the bus. Rather than special-case the machine, just let the compiler
* generate the access for CPUs prior to ARMv6.
*/
#define __raw_readw(a) (__chk_io_ptr(a), *(volatile unsigned short __force *)(a))
#define __raw_writew(v,a) ((void)(__chk_io_ptr(a), *(volatile unsigned short __force *)(a) = (v)))
#define __raw_writew __raw_writew
static __no_kasan_or_inline void __raw_writew(u16 val, volatile void __iomem *addr)
{
__chk_io_ptr(addr);
*(volatile unsigned short __force *)addr = val;
}

#define __raw_readw __raw_readw
static __no_kasan_or_inline u16 __raw_readw(const volatile void __iomem *addr)
{
__chk_io_ptr(addr);
return *(const volatile unsigned short __force *)addr;
}
#else
/*
* When running under a hypervisor, we want to avoid I/O accesses with
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/kernel/entry-armv.S
Original file line number Diff line number Diff line change
Expand Up @@ -567,7 +567,7 @@ ENTRY(__switch_to)
@ are using KASAN
mov_l r2, KASAN_SHADOW_OFFSET
add r2, r2, ip, lsr #KASAN_SHADOW_SCALE_SHIFT
ldr r2, [r2]
ldrb r2, [r2]
#endif
#endif

Expand Down
1 change: 1 addition & 0 deletions arch/arm/mach-socfpga/platsmp.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ static void __init socfpga_smp_prepare_cpus(unsigned int max_cpus)
}

socfpga_scu_base_addr = of_iomap(np, 0);
of_node_put(np);
if (!socfpga_scu_base_addr)
return;
scu_enable(socfpga_scu_base_addr);
Expand Down
6 changes: 5 additions & 1 deletion arch/arm/mm/alignment.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@
#include <linux/init.h>
#include <linux/sched/signal.h>
#include <linux/uaccess.h>
#include <linux/unaligned.h>

#include <asm/cp15.h>
#include <asm/system_info.h>
#include <linux/unaligned.h>
#include <asm/system_misc.h>
#include <asm/opcodes.h>

#include "fault.h"
Expand Down Expand Up @@ -809,6 +810,9 @@ do_alignment(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
int thumb2_32b = 0;
int fault;

if (addr >= TASK_SIZE && user_mode(regs))
harden_branch_predictor();

if (interrupts_enabled(regs))
local_irq_enable();

Expand Down
Loading
Loading