Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1519 commits
Select commit Hold shift + click to select a range
3ed448c
drm/amdgpu/vpe: Force collaborate sync after TRAP
May 1, 2026
95306db
drm/bridge: it66121: acquire reset GPIO in probe
julienchauveau Mar 24, 2026
d355638
drm/bridge: megachips: remove bridge when irq request fails
osamakader Apr 30, 2026
6bbd703
drm/amd/display: Fix integer overflow in bios_get_image()
May 4, 2026
7ca695b
drm/amd/display: Validate GPIO pin LUT table size before iterating
May 4, 2026
1ecde19
drm/amd/display: Validate payload length and link_index in dc_process…
May 7, 2026
1be1e99
batman-adv: v: stop OGMv2 on disabled interface
ecsv May 9, 2026
23d4ce8
batman-adv: tvlv: abort OGM send on tvlv append failure
ecsv May 14, 2026
ede4798
batman-adv: tvlv: reject oversized TVLV packets
ecsv May 9, 2026
ca3ff3d
batman-adv: iv: recover OGM scheduling after forward packet error
ecsv May 15, 2026
8a37076
batman-adv: mcast: fix use-after-free in orig_node RCU release
ecsv May 14, 2026
ae7aeb0
batman-adv: clear current gateway during teardown
ruijieli51 May 14, 2026
9cceea8
batman-adv: dat: handle forward allocation error
ecsv May 13, 2026
3eb8bcb
batman-adv: fix fragment reassembly length accounting
RyderCRD May 13, 2026
90ae3ea
batman-adv: fix tp_meter counter underflow during shutdown
rakukuip-source May 11, 2026
5895ad2
batman-adv: frag: disallow unicast fragment in fragment
ecsv May 13, 2026
c6de1a5
batman-adv: bla: fix report_work leak on backbone_gw purge
ecsv May 10, 2026
4538461
batman-adv: bla: avoid double decrement of bla.num_requests
ecsv May 12, 2026
6921a76
batman-adv: bla: avoid NULL-ptr deref for claim via dropped interface
ecsv May 19, 2026
dc2ae5f
batman-adv: tp_meter: avoid use of uninit sender vars
ecsv May 13, 2026
770bf0a
batman-adv: tp_meter: directly shut down timer on cleanup
ecsv May 13, 2026
b285bc0
batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown
ecsv May 10, 2026
72d670d
batman-adv: tp_meter: fix race condition in send error reporting
ecsv May 13, 2026
2d2d365
batman-adv: tp_meter: avoid role confusion in tp_list
ecsv May 16, 2026
4cc85ae
batman-adv: tt: fix TOCTOU race for reported vlans
ecsv May 2, 2026
7cac9c9
batman-adv: tt: reject oversized local TVLV buffers
ecsv May 2, 2026
b93ca60
batman-adv: tt: avoid empty VLAN responses
ecsv May 2, 2026
179eb62
batman-adv: tt: fix negative last_changeset_len
ecsv May 2, 2026
730de87
batman-adv: tt: fix negative tt_buff_len
ecsv May 2, 2026
e37dbe1
batman-adv: tt: prevent TVLV entry number overflow
ecsv May 2, 2026
e9b8f85
hwmon: (pmbus/adm1266) seed timestamp from the real-time clock
abdurrahman-nexthop May 15, 2026
75c862a
hwmon: (pmbus/adm1266) reject implausible blackbox record_count
abdurrahman-nexthop May 15, 2026
2279c34
hwmon: (pmbus/adm1266) include PEC byte in pmbus_block_xfer read buffer
abdurrahman-nexthop May 15, 2026
97a9cf2
hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-siz…
abdurrahman-nexthop May 15, 2026
fa7ca36
hwmon: (pmbus/adm1266) cap PDIO scan in get_multiple at ADM1266_PDIO_NR
abdurrahman-nexthop May 19, 2026
b2998ae
hwmon: (pmbus/adm1266) don't clobber GPIO bits before PDIO read in ge…
abdurrahman-nexthop May 19, 2026
a203125
hwmon: (pmbus/adm1266) register the gpio_chip after pmbus_do_probe()
abdurrahman-nexthop May 19, 2026
dd12c6d
hwmon: (pmbus/adm1266) register the nvmem device after pmbus_do_probe()
abdurrahman-nexthop May 19, 2026
eb3cd9b
hwmon: (pmbus/adm1266) reject short block-read responses in the GPIO …
abdurrahman-nexthop May 19, 2026
00aca89
pinctrl: qcom: ipq4019: mark gpio as a GPIO pin function
tk154 Apr 13, 2026
d27b29e
ARM: dts: renesas: genmai: Drop superfluous cells
Mar 27, 2026
a7fee13
ARM: dts: renesas: rskrza1: Drop superfluous cells
Mar 27, 2026
c4cfa8e
pinctrl: renesas: rzg2l: Fix incorrect PUPD register offset for high …
bijudas Mar 28, 2026
8d1c6b6
pinctrl: renesas: rzg2l: Fix SMT register cache handling
prabhakarlad Apr 13, 2026
e917713
pinctrl: meson: amlogic-a4: fix deadlock issue
Apr 22, 2026
1fce9dc
pinctrl: qcom: Fix GPIO to PDC wake irq map for qcs615
maulik-k-shah Apr 23, 2026
e912d5d
HID: intel-thc-hid: Intel-quickspi: Fix some error codes
error27 Apr 23, 2026
4894847
HID: uclogic: Fix regression of input name assignment
tiwai Apr 28, 2026
820245d
firmware: arm_ffa: Check for NULL FF-A ID table while driver registra…
Apr 28, 2026
1418765
firmware: arm_ffa: Skip free_pages on RX buffer alloc failure
Apr 28, 2026
07907b8
firmware: arm_ffa: Fix per-vcpu self notifications handling in workqueue
Apr 28, 2026
1aa01b4
firmware: arm_ffa: Unregister bus notifier on teardown for FF-A v1.0
Apr 28, 2026
f3216d9
riscv: errata: Fix bitwise vs logical AND in MIPS errata patching
mikey Apr 9, 2026
96b8b9d
riscv: mm: Fixup no5lvl failure when vaddr is invalid
guoren83 Jan 25, 2026
91e4446
kunit: config: Enable KUNIT_DEBUGFS by default
sulix Apr 25, 2026
3f4d827
kunit: config: KUNIT_DEBUGFS should depend on DEBUG_FS
sulix Apr 25, 2026
fd2b016
pinctrl: qcom: Fix wakeirq map by removing disconnected irqs for sm8150
maulik-k-shah Apr 28, 2026
f39bc7e
firmware: arm_ffa: Bound PARTITION_INFO_GET_REGS copies
Apr 28, 2026
0a5dbac
firmware: arm_ffa: Keep framework RX release under lock
Apr 28, 2026
3c51d99
firmware: arm_ffa: Validate framework notification message layout
Apr 28, 2026
419cef6
firmware: arm_ffa: Align RxTx buffer size before mapping
Apr 28, 2026
d1e3855
firmware: arm_ffa: Snapshot notifier callbacks under lock
Apr 28, 2026
9e47287
firmware: arm_ffa: Fix sched-recv callback partition lookup
Apr 28, 2026
e984dc2
ARM: integrator: Fix early initialization
groeck May 5, 2026
fecae8b
ALSA: hda: cs35l56: Put ACPI device after setting companion
sfu2 Apr 28, 2026
373f65b
ALSA: hda: cs35l41: Put ACPI device on missing physical node
sfu2 Apr 28, 2026
c32a7e0
btrfs: tracepoints: fix sleep while in atomic context in btrfs_sync_f…
fdmanana Apr 28, 2026
a9b2f73
netfilter: x_tables: unregister the templates first
May 6, 2026
89ebafe
netfilter: x_tables: add and use xt_unregister_table_pre_exit
May 6, 2026
86ee5bc
netfilter: x_tables: add and use xtables_unregister_table_exit
May 6, 2026
739d5da
netfilter: ebtables: move to two-stage removal scheme
May 6, 2026
cc989ef
netfilter: ebtables: close dangling table module init race
May 6, 2026
524b633
netfilter: x_tables: close dangling table module init race
May 6, 2026
c647e2a
netfilter: bridge: eb_tables: close module init race
May 7, 2026
ae8a5c6
kprobes: skip non-symbol addresses in kprobe_add_ksym_blacklist()
May 8, 2026
1c24cf1
test_kprobes: clear kprobes between test runs
martin-kaiser May 8, 2026
77e7818
tcp: Fix imbalanced icsk_accept_queue count.
q2ven May 6, 2026
bfe08fe
net: napi: Avoid gro timer misfiring at end of busypoll
dtatulea May 6, 2026
a248793
net: shaper: Reject reparenting of existing nodes
May 6, 2026
eb5991d
idpf: fix read_dev_clk_lock spinlock init in idpf_ptp_init()
etantilov May 6, 2026
34ad3c7
ice: fix setting RSS VSI hash for E830
May 6, 2026
d91a9a0
ice: fix locking in ice_dcb_rebuild()
bvanassche May 6, 2026
7df3e1d
net: lan966x: avoid unregistering netdev on register failure
testacegi May 6, 2026
994358a
net: ti: icssm-prueth: fix eth_ports_node leak in probe
May 6, 2026
e9405f7
phy: marvell: mvebu-a3700-utmi: fix incorrect USB2_PHY_CTRL register …
juhosg Mar 21, 2026
fe59ae2
NFSD: Fix infinite loop in layout state revocation
chucklever Apr 19, 2026
5afefec
ASoC: sdw_utils: Add quirk to ignore RT712 CODEC_MIC
macchian May 8, 2026
36dc0ce
ASoC: sdw_utils: Add quirk to ignore RT721 CODEC_MIC
May 8, 2026
56b4cfc
fprobe: Fix unregister_fprobe() to wait for RCU grace period
mhiramat May 7, 2026
e37ea2c
fs/statmount: fix slab out-of-bounds write in statmount_mnt_idmap
1nzag May 4, 2026
ace6b3e
fs: Fix return in jfs_mkdir and orangefs_mkdir
zenghongling0719 May 1, 2026
617a256
irqchip/ath79-cpu: Remove unused function
neheb May 6, 2026
d168a71
ublk: reject max_sectors smaller than PAGE_SECTORS in parameter valid…
ming1 May 10, 2026
06ee55f
nsfs: fix wrong error code returned for pidns ioctls
May 7, 2026
18c0456
irq_work: Fix use-after-free in irq_work_single() on PREEMPT_RT
mrpre Mar 30, 2026
fea4b46
nvme: fix bio leak on mapping failure
keithbusch May 6, 2026
9525e3a
nvme-pci: fix use-after-free in nvme_free_host_mem()
acelan Apr 29, 2026
eba8af7
zonefs: handle integer overflow in zonefs_fname_to_fno
morbidrsa Apr 29, 2026
510db03
tcp: Fix out-of-bounds access for twsk in tcp_ao_established_key().
q2ven May 8, 2026
aed6007
ASoC: SOF: amd: Fix error code handling in psp_send_cmd()
superm1 May 11, 2026
822bb16
powerpc: 82xx: fix uninitialized pointers with free attribute
aheev Nov 16, 2025
9c6f23c
powerpc: fix dead default for GUEST_STATE_BUFFER_TEST
julianbraha Apr 5, 2026
5366199
netfs: Fix cancellation of a DIO and single read subrequests
dhowells May 12, 2026
884c4c4
netfs: Fix netfs_read_to_pagecache() to pause on subreq failure
dhowells May 12, 2026
b639712
netfs: fix VM_BUG_ON_FOLIO() issue in netfs_write_begin() call
dubeyko May 12, 2026
afeb32d
netfs: Fix overrun check in netfs_extract_user_iter()
dhowells May 12, 2026
fb6ec88
netfs: Fix netfs_invalidate_folio() to clear dirty bit if all changes…
dhowells May 12, 2026
185ded4
netfs: Defer the emission of trace_netfs_folio()
dhowells May 12, 2026
ef9b521
netfs: Fix streaming write being overwritten
dhowells May 12, 2026
003aa0d
netfs: Fix potential deadlock in write-through mode
dhowells May 12, 2026
0b18cd7
netfs: Fix read-gaps to remove netfs_folio from filled folio
dhowells May 12, 2026
616578e
netfs: Fix write streaming disablement if fd open O_RDWR
dhowells May 12, 2026
d4f4bc8
netfs: Fix early put of sink folio in netfs_read_gaps()
dhowells May 12, 2026
22ae28a
netfs: Fix leak of request in netfs_write_begin() error handling
dhowells May 12, 2026
6080fa3
netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages()
dhowells May 12, 2026
3d9601c
netfs: Fix partial invalidation of streaming-write folio
dhowells May 12, 2026
551b5c7
netfs: Fix folio->private handling in netfs_perform_write()
dhowells May 12, 2026
f17b912
netfs: Fix netfs_read_folio() to wait on writeback
dhowells May 12, 2026
77bb293
netfs, afs: Fix write skipping in dir/link writepages
dhowells May 12, 2026
cfd6290
net: ethernet: cortina: Make RX SKB per-port
linusw May 8, 2026
3cd0525
net: ethernet: cortina: Drop half-assembled SKB
Eitschman May 5, 2026
c373b34
net: ethernet: cortina: Carry over frag counter
linusw May 8, 2026
9bc70fe
net: ethernet: cs89x0: remove stale CONFIG_MACH_MX31ADS reference
EthanNelson-Moore May 9, 2026
acde469
wifi: ath11k: fix error path leaks in some WMI WOW calls
nscnd May 6, 2026
d94127d
wifi: ath11k: fix error path leak in ath11k_tm_cmd_wmi_ftm()
nscnd May 6, 2026
e1b429d
wifi: ath10k: skip WMI and beacon transmission when device is wedged
Apr 28, 2026
d947e66
net: shaper: flip the polarity of the valid flag
kuba-moo May 10, 2026
d612845
net: shaper: fix trivial ordering issue in net_shaper_commit()
kuba-moo May 10, 2026
5098b22
net: shaper: reject duplicate leaves in GROUP request
kuba-moo May 10, 2026
f817ce8
net: shaper: set ret to -ENOMEM when genlmsg_new() fails in group_doit
kuba-moo May 10, 2026
d7c2bbb
net: shaper: fix undersized reply skb allocation in GROUP command
kuba-moo May 10, 2026
77ec90d
net: shaper: enforce singleton NETDEV scope with id 0
kuba-moo May 10, 2026
a524863
net: shaper: reject QUEUE scope handle with missing id
kuba-moo May 10, 2026
0d48654
block: don't overwrite bip_vcnt in bio_integrity_copy_user()
devnexen May 11, 2026
0943f81
block: recompute nr_integrity_segments in blk_insert_cloned_request
May 11, 2026
0866951
HID: quirks: really enable the intended work around for appledisplay
bulwahn Feb 5, 2026
7641079
block: bio-integrity: Fix null-ptr-deref in bio_integrity_map_user()
swkim101 May 12, 2026
97a8e89
accel/qaic: Add overflow check to remap_pfn_range during mmap
Apr 30, 2026
d2ea0b8
net/smc: avoid NULL deref of conn->lnk in smc_msg_event tracepoint
n132 May 10, 2026
d235f8f
ethtool: fix ethnl_bitmap32_not_zero() bit interval semantics
May 11, 2026
a184aec
drm/msm/dsi: don't dump registers past the mapped region
lumag Apr 28, 2026
ff58e5e
drm/msm/dpu: don't mix devm and drmm functions
lumag May 5, 2026
15dba51
selftests: ublk: cap nthreads to kernel's actual nr_hw_queues
ming1 May 13, 2026
3ad2d8b
x86/mce: Restore MCA polling interval halving
bp3tk0v Mar 16, 2026
3a7b59d
Documentation: intel_pstate: Fix description of asymmetric packing wi…
ricardon Apr 24, 2026
eea43d5
drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx
lumag Apr 11, 2026
f4e37f3
drm/msm: Fix iommu_map_sgtable() return value check and avoid WARN
cyndis Apr 21, 2026
6dcd072
powerpc/time: Remove redundant preempt_disable|enable() calls from ar…
May 13, 2026
afa9036
net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot
n132 May 11, 2026
eca989e
net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring
kuba-moo May 11, 2026
af855f4
net: tls: prevent chain-after-chain in plain text SG
kuba-moo May 11, 2026
2bc3452
net: phy: DP83TC811: add reading of abilities
Schuchmann May 12, 2026
e5460eb
ovpn: tcp - use cached peer pointer in ovpn_tcp_close()
devnexen May 13, 2026
8298834
ovpn: respect peer refcount in CMD_NEW_PEER error path
devnexen May 13, 2026
097d62d
ovpn: fix race between deleting interface and adding new peer
ordex Mar 17, 2026
2378d25
gcc-plugins: Always define CONST_CAST_GIMPLE and CONST_CAST_TREE
kees Mar 14, 2026
f7808b7
x86/xen: Fix xen_e820_swap_entry_with_ram()
jgross1 May 5, 2026
1370acb
ovpn: disable BHs when updating device stats
ralflici May 13, 2026
81c8a9f
tls: Preserve sk_err across recvmsg() when data has been copied
chucklever May 13, 2026
b4dc005
net/mlx5: Do not restore destination-less TC rules
massar May 13, 2026
36de639
scsi: sd: Fix return code handling in sd_spinup_disk()
mikechristie May 11, 2026
1ddf678
ASoC: codecs: fs210x: fix possible buffer overflow
Al2Klimov May 13, 2026
c53cac0
ALSA: scarlett2: Add missing error check when initialise Autogain Status
bruhtus May 8, 2026
782693e
io_uring/net: punt IORING_OP_BIND async if it needs file create
axboe May 15, 2026
76b995b
vsock/virtio: fix zerocopy completion for multi-skb sends
stefano-garzarella May 14, 2026
35f69e9
btrfs: add macros to facilitate printing of keys
fdmanana Oct 15, 2025
16141be
btrfs: use the key format macros when printing keys
fdmanana Oct 15, 2025
76ad957
btrfs: don't search back for dir inode item in INO_LOOKUP_USER
josefbacik Nov 18, 2025
a1296bb
btrfs: remaining BTRFS_PATH_AUTO_FREE conversions
kdave Nov 18, 2025
22d558d
btrfs: check squota parent usage on membership change
boryas Dec 1, 2025
b422609
btrfs: relax squota parent qgroup deletion rule
boryas Dec 1, 2025
ca56ffd
btrfs: check for subvolume before deleting squota qgroup
boryas May 11, 2026
7e91d3a
btrfs: fix squota accounting during enable generation
boryas May 12, 2026
fecfed4
ASoC: amd: acp-sdw-legacy: check CPU DAI name before logging
CassivsGabriellis May 11, 2026
0fa2258
spi: mtk-snfi: Fix resource leak in mtk_snand_read_page_cache()
outman119 May 9, 2026
df19b6a
netfilter: nft_inner: release local_lock before re-enabling softirqs
May 12, 2026
0c9e4d9
ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5
1Naim May 16, 2026
cdd1aaf
drm/msm/snapshot: fix dumping of the unaligned regions
lumag May 16, 2026
c981078
hwmon: (lm90) Stop work before releasing hwmon device
groeck May 14, 2026
bed1fc3
hwmon: (lm90) Add lock protection to lm90_alert
groeck May 14, 2026
9e360e6
wifi: iwlwifi: mld: fix TSO segmentation explosion when AMSDU is disa…
coleleavitt Apr 5, 2026
3a74aaa
wifi: iwlwifi: mld: don't dereference a pointer before NULL checking it
Miriam-Rachel May 15, 2026
181e67b
dma-mapping: move dma_map_resource() sanity check into debug code
May 13, 2026
2c890e7
drm/xe/gsc: Fix double-free of managed BO in error path
ShuichengLin May 11, 2026
dc26e00
drm/xe/vf: Fix signature of print functions
mwajdecz May 14, 2026
6c9e927
drm/xe/pf: Fix CFI failure in debugfs access
mmeenaks-gh May 14, 2026
926a08c
wifi: ath11k: fix peer resolution on rx path when peer_id=0
Apr 24, 2026
8ea34da
drm/mediatek: mtk_cec: Fix non-static global variable
laeyraud Apr 29, 2026
83b8a0f
drm/mediatek: mtk_hdmi_ddc: Fix non-static global variable
laeyraud Apr 29, 2026
6a01413
cgroup/rstat: validate cpu before css_rstat_cpu() access
May 16, 2026
0010296
ice: ptp: serialize E825 PHY timer start with PTP lock
gnitka May 15, 2026
89964dd
ice: ptp: use primary NAC semaphore on E825
gnitka May 15, 2026
1f83545
igc: set tx buffer type for SMD frames
hyperenju May 15, 2026
ad8e3d0
drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP
aknautiyal May 11, 2026
f1739de
kbuild: pacman-pkg: make "rc" releases adhere to pacman versioning sc…
viktorjk May 15, 2026
89bed78
net: dsa: mt7530: fix FDB entries not aging out with short timeout
dangowrt May 14, 2026
f71fc35
net: dsa: mt7530: preserve VLAN tags on trapped link-local frames
dangowrt May 14, 2026
09ec063
net: mana: Fix TOCTOU double-fetch of hwc_msg_id from DMA buffer
May 14, 2026
098419a
platform/surface: aggregator_registry: omit battery & AC nodes on Sur…
OliW07 Apr 9, 2026
7ea5aad
platform/x86: adv_swbutton: Check ACPI_HANDLE() against NULL
rafaeljw May 12, 2026
ed864a7
platform/x86: hp_accel: Check ACPI_COMPANION() against NULL
rafaeljw May 12, 2026
f6dfd64
platform/x86: intel-hid: Check ACPI_HANDLE() against NULL
rafaeljw May 12, 2026
09deb06
platform/x86: intel-vbtn: Check ACPI_HANDLE() against NULL
rafaeljw May 12, 2026
d5b11e1
ASoC: soc-utils: Add missing va_end in snd_soc_ret()
bruhtus May 19, 2026
8c63698
RDMA/mana_ib: Report max_msg_sz in mana_ib_query_port
May 12, 2026
eae62c5
RDMA/rtrs: Fix use-after-free in path file creation cleanup
lgs2513 May 14, 2026
981aea2
net: bridge: Flush multicast groups when snooping is disabled
pmachata Oct 23, 2025
a922486
bridge: mcast: Fix a possible use-after-free when removing a bridge port
idosch May 17, 2026
bd73199
net: phy: honor eee_disabled_modes in phy_support_eee()
nbuchwitz May 18, 2026
0c277d2
net: phy: honor eee_disabled_modes in phy_advertise_eee_all()
nbuchwitz May 18, 2026
ce23832
net: airoha: Fix NPU RX DMA descriptor bits
Ansuel May 18, 2026
784dd2b
pds_core: fix error handling in pdsc_devcmd_wait
nprao1 May 15, 2026
91d13e9
pds_core: fix debugfs_lookup dentry leak and error handling
nprao1 May 15, 2026
425d32d
erofs: fix managed cache race for unaligned extents
hsiangkao Apr 28, 2026
2d83798
wifi: mac80211: bounds-check link_id in ieee80211_ml_epcs
ahossu May 15, 2026
55c479a
wifi: mac80211: fix MLE defragmentation
jmberg-intel May 8, 2026
95c82d4
wifi: wilc1000: fix dma_buffer leak on bus acquire failure
May 11, 2026
3aab4a5
ALSA: seq: Serialize UMP output teardown with event_input
May 20, 2026
8bf00d3
cgroup: rstat: relax NMI guard after switch to try_cmpxchg
May 20, 2026
d6c8b3e
tracing: Avoid NULL return from hist_field_name() on truncation
devnexen May 8, 2026
c7860b6
Bluetooth: btintel_pcie: Fix incorrect MAC access programming
kirankrishnappa-intel May 14, 2026
a0f5268
Bluetooth: btmtk: fix urb->setup_packet leak in error paths
May 18, 2026
b5bd424
net/mlx5e: Fix eswitch mode block underflow on IPsec acquire SA
prathameshdeshpande7 May 10, 2026
5a2c2aa
net: shaper: annotate the data races
kuba-moo May 15, 2026
2417df5
net: shaper: rework the VALID marking (again)
kuba-moo May 15, 2026
585f9f6
crypto/krb5, rxrpc: Fix lack of pre-decrypt/pre-verify length checks
dhowells May 15, 2026
26f1d45
net: ag71xx: check error for platform_get_irq
neheb May 16, 2026
1861d36
bpf, skmsg: fix verdict sk_data_ready racing with ktls rx
May 17, 2026
e47f706
tcp: fix stale per-CPU tcp_tw_isn leak enabling ISN prediction
edumazet May 19, 2026
4669f84
gpio: cdev: check if uAPI v2 config attributes are correctly zeroed
May 21, 2026
ea28b28
gpio: aggregator: fix a potential use-after-free
May 20, 2026
80d94cf
gpio: aggregator: stop using dev-sync-probe
Mar 27, 2026
3e65761
gpio: aggregator: remove the software node when deactivating the aggr…
May 20, 2026
decacc6
gpio: aggregator: lock device when calling device_is_bound()
May 18, 2026
db86ac6
ASoC: cs35l56: Fix flushing of IRQ work in cs35l56_sdw_remove()
rfvirgil May 21, 2026
04ef759
drm/xe/oa: Fix exec_queue leak on width check in stream open
ShuichengLin May 14, 2026
76dd50b
selftests: net: Fix checksums in xdp_native
nimrod-oren May 20, 2026
bc00204
octeontx2-af: npc: Fix allmulticast skip logic for LBK and SDP VFs
rkannoth1 May 20, 2026
fa627a5
net: mana: validate rx_req_idx to prevent out-of-bounds array access
May 20, 2026
719007c
tap: fix stack info leak in tap_ioctl() SIOCGIFHWADDR
winmin May 20, 2026
d1d76bb
net: airoha: Disable GDM2 forwarding before configuring GDM2 loopback
LorenzoBianconi May 20, 2026
8129611
pds_core: ensure null-termination for firmware version strings
nprao1 May 20, 2026
e334cbf
net: gro: don't merge zcopy skbs
qsn May 20, 2026
6836f69
io_uring/nop: pass all errors to userspace
Al2Klimov May 20, 2026
a1a39f2
ksmbd: fix durable reconnect error path file lifetime
kappamoss May 18, 2026
306ba9d
LoongArch: kprobes: Fix handling of fatal unrecoverable recursions
seehearfeel May 22, 2026
2391726
drm/msm: Restore second parameter name in purge() and evict()
nathanchance May 18, 2026
50bb343
security/keys: fix missed RCU read section on lookup
torvalds May 28, 2026
18ad16c
Linux 6.18.34
gregkh Jun 1, 2026
cefe4aa
Merge tag 'v6.18.34' into qclinux.2.0
svankas Jun 3, 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
  •  
  •  
  •  
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
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
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
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
24 changes: 24 additions & 0 deletions Documentation/process/deprecated.rst
Original file line number Diff line number Diff line change
Expand Up @@ -372,3 +372,27 @@ The helper must be used::
DECLARE_FLEX_ARRAY(struct type2, two);
};
};

Open-coded kmalloc assignments for struct objects
-------------------------------------------------
Performing open-coded kmalloc()-family allocation assignments prevents
the kernel (and compiler) from being able to examine the type of the
variable being assigned, which limits any related introspection that
may help with alignment, wrap-around, or additional hardening. The
kmalloc_obj()-family of macros provide this introspection, which can be
used for the common code patterns for single, array, and flexible object
allocations. For example, these open coded assignments::

ptr = kmalloc(sizeof(*ptr), gfp);
ptr = kzalloc(sizeof(*ptr), gfp);
ptr = kmalloc_array(count, sizeof(*ptr), gfp);
ptr = kcalloc(count, sizeof(*ptr), gfp);
ptr = kmalloc(sizeof(struct foo, gfp);

become, respectively::

ptr = kmalloc_obj(*ptr, gfp);
ptr = kzalloc_obj(*ptr, gfp);
ptr = kmalloc_objs(*ptr, count, gfp);
ptr = kzalloc_objs(*ptr, count, gfp);
__auto_type ptr = kmalloc_obj(struct foo, gfp);
2 changes: 1 addition & 1 deletion Documentation/tools/rtla/common_options.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
- *f:prio* - use SCHED_FIFO with *prio*;
- *d:runtime[us|ms|s]:period[us|ms|s]* - use SCHED_DEADLINE with *runtime* and *period* in nanoseconds.

**-C**, **--cgroup**\[*=cgroup*]
**-C**, **--cgroup** \[*cgroup*]

Set a *cgroup* to the tracer's threads. If the **-C** option is passed without arguments, the tracer's thread will inherit **rtla**'s *cgroup*. Otherwise, the threads will be placed on the *cgroup* passed to the option.

Expand Down
2 changes: 1 addition & 1 deletion MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -13800,7 +13800,7 @@ S: Maintained
F: Documentation/admin-guide/mm/kho.rst
F: Documentation/core-api/kho/*
F: include/linux/kexec_handover.h
F: kernel/kexec_handover.c
F: kernel/kexec_handover*
F: lib/test_kho.c
F: tools/testing/selftests/kho/

Expand Down
4 changes: 3 additions & 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 = 30
SUBLEVEL = 34
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down Expand Up @@ -655,6 +655,8 @@ export RCS_FIND_IGNORE := \( -name SCCS -o -name BitKeeper -o -name .svn -o \

# Basic helpers built in scripts/basic/
PHONY += scripts_basic
scripts_basic: KBUILD_HOSTCFLAGS := $(KBUILD_HOSTCFLAGS)
scripts_basic: KBUILD_HOSTLDFLAGS := $(KBUILD_HOSTLDFLAGS)
scripts_basic:
$(Q)$(MAKE) $(build)=scripts/basic

Expand Down
1 change: 1 addition & 0 deletions arch/alpha/include/asm/Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ generic-y += agp.h
generic-y += asm-offsets.h
generic-y += kvm_para.h
generic-y += mcs_spinlock.h
generic-y += ring_buffer.h
generic-y += text-patching.h
1 change: 1 addition & 0 deletions arch/arc/include/asm/Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ generic-y += extable.h
generic-y += kvm_para.h
generic-y += mcs_spinlock.h
generic-y += parport.h
generic-y += ring_buffer.h
generic-y += user.h
generic-y += text-patching.h
8 changes: 4 additions & 4 deletions arch/arc/net/bpf_jit_arcv2.c
Original file line number Diff line number Diff line change
Expand Up @@ -2427,7 +2427,7 @@ u8 arc_prologue(u8 *buf, u32 usage, u16 frame_size)

#ifdef ARC_BPF_JIT_DEBUG
if ((usage & BIT(ARC_R_FP)) && frame_size == 0) {
pr_err("FP is being saved while there is no frame.");
pr_err("FP is being saved while there is no frame.\n");
BUG();
}
#endif
Expand All @@ -2454,7 +2454,7 @@ u8 arc_epilogue(u8 *buf, u32 usage, u16 frame_size)

#ifdef ARC_BPF_JIT_DEBUG
if ((usage & BIT(ARC_R_FP)) && frame_size == 0) {
pr_err("FP is being saved while there is no frame.");
pr_err("FP is being saved while there is no frame.\n");
BUG();
}
#endif
Expand Down Expand Up @@ -2868,7 +2868,7 @@ u8 gen_jmp_64(u8 *buf, u8 rd, u8 rs, u8 cond, u32 curr_off, u32 targ_off)
break;
default:
#ifdef ARC_BPF_JIT_DEBUG
pr_err("64-bit jump condition is not known.");
pr_err("64-bit jump condition is not known.\n");
BUG();
#endif
}
Expand Down Expand Up @@ -2948,7 +2948,7 @@ u8 gen_jmp_32(u8 *buf, u8 rd, u8 rs, u8 cond, u32 curr_off, u32 targ_off)
*/
if (cond >= ARC_CC_LAST) {
#ifdef ARC_BPF_JIT_DEBUG
pr_err("32-bit jump condition is not known.");
pr_err("32-bit jump condition is not known.\n");
BUG();
#endif
return 0;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/mediatek/mt7623.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@

efuse: efuse@10206000 {
compatible = "mediatek,mt7623-efuse",
"mediatek,mt8173-efuse";
"mediatek,efuse";
reg = <0 0x10206000 0 0x1000>;
#address-cells = <1>;
#size-cells = <1>;
Expand Down
8 changes: 4 additions & 4 deletions arch/arm/boot/dts/nxp/imx/imx27-eukrea-cpuimx27.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
compatible = "ns8250";
clocks = <&clk14745600>;
fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
interrupts = <&gpio2 23 IRQ_TYPE_LEVEL_LOW>;
interrupts-extended = <&gpio2 23 IRQ_TYPE_LEVEL_LOW>;
reg = <3 0x200000 0x1000>;
reg-shift = <1>;
reg-io-width = <1>;
Expand All @@ -119,7 +119,7 @@
compatible = "ns8250";
clocks = <&clk14745600>;
fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
interrupts = <&gpio2 22 IRQ_TYPE_LEVEL_LOW>;
interrupts-extended = <&gpio2 22 IRQ_TYPE_LEVEL_LOW>;
reg = <3 0x400000 0x1000>;
reg-shift = <1>;
reg-io-width = <1>;
Expand All @@ -132,7 +132,7 @@
compatible = "ns8250";
clocks = <&clk14745600>;
fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
interrupts = <&gpio2 27 IRQ_TYPE_LEVEL_LOW>;
interrupts-extended = <&gpio2 27 IRQ_TYPE_LEVEL_LOW>;
reg = <3 0x800000 0x1000>;
reg-shift = <1>;
reg-io-width = <1>;
Expand All @@ -145,7 +145,7 @@
compatible = "ns8250";
clocks = <&clk14745600>;
fsl,weim-cs-timing = <0x0000d603 0x0d1d0d01 0x00d20000>;
interrupts = <&gpio2 30 IRQ_TYPE_LEVEL_LOW>;
interrupts-extended = <&gpio2 30 IRQ_TYPE_LEVEL_LOW>;
reg = <3 0x1000000 0x1000>;
reg-shift = <1>;
reg-io-width = <1>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_touch>;
reg = <0>;
interrupts = <&gpio4 25 IRQ_TYPE_LEVEL_LOW>;
interrupts-extended = <&gpio4 25 IRQ_TYPE_LEVEL_LOW>;
spi-cpol;
spi-max-frequency = <1500000>;
ti,keep-vref-on;
Expand Down
3 changes: 0 additions & 3 deletions arch/arm/boot/dts/renesas/r7s72100-genmai.dts
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,6 @@
clocks = <&mstp9_clks R7S72100_CLK_SPIBSC0>;
power-domains = <&cpg_clocks>;

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

partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
Expand Down
2 changes: 0 additions & 2 deletions arch/arm/boot/dts/renesas/r7s72100-rskrza1.dts
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,6 @@
power-domains = <&cpg_clocks>;
bank-width = <4>;
device-width = <1>;
#address-cells = <1>;
#size-cells = <1>;

partitions {
compatible = "fixed-partitions";
Expand Down
1 change: 1 addition & 0 deletions arch/arm/include/asm/Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ generic-y += early_ioremap.h
generic-y += extable.h
generic-y += flat.h
generic-y += parport.h
generic-y += ring_buffer.h

generated-y += mach-types.h
generated-y += unistd-nr.h
4 changes: 2 additions & 2 deletions arch/arm/mach-omap1/clock_data.c
Original file line number Diff line number Diff line change
Expand Up @@ -700,8 +700,8 @@ int __init omap1_clk_init(void)
/* Make sure UART clocks are enabled early */
if (cpu_is_omap16xx())
omap_writel(omap_readl(MOD_CONF_CTRL_0) |
CONF_MOD_UART1_CLK_MODE_R |
CONF_MOD_UART3_CLK_MODE_R, MOD_CONF_CTRL_0);
(1 << CONF_MOD_UART1_CLK_MODE_R) |
(1 << CONF_MOD_UART3_CLK_MODE_R), MOD_CONF_CTRL_0);
#endif

/* USB_REQ_EN will be disabled later if necessary (usb_dc_ck) */
Expand Down
13 changes: 4 additions & 9 deletions arch/arm/mach-versatile/integrator_cp.c
Original file line number Diff line number Diff line change
Expand Up @@ -86,14 +86,6 @@ static u64 notrace intcp_read_sched_clock(void)
return val;
}

static void __init intcp_init_early(void)
{
cm_map = syscon_regmap_lookup_by_compatible("arm,core-module-integrator");
if (IS_ERR(cm_map))
return;
sched_clock_register(intcp_read_sched_clock, 32, 24000000);
}

static void __init intcp_init_irq_of(void)
{
cm_init();
Expand All @@ -119,6 +111,10 @@ static void __init intcp_init_of(void)
{
struct device_node *cpcon;

cm_map = syscon_regmap_lookup_by_compatible("arm,core-module-integrator");
if (!IS_ERR(cm_map))
sched_clock_register(intcp_read_sched_clock, 32, 24000000);

cpcon = of_find_matching_node(NULL, intcp_syscon_match);
if (!cpcon)
return;
Expand All @@ -138,7 +134,6 @@ static const char * intcp_dt_board_compat[] = {
DT_MACHINE_START(INTEGRATOR_CP_DT, "ARM Integrator/CP (Device Tree)")
.reserve = integrator_reserve,
.map_io = intcp_map_io,
.init_early = intcp_init_early,
.init_irq = intcp_init_irq_of,
.init_machine = intcp_init_of,
.dt_compat = intcp_dt_board_compat,
Expand Down
6 changes: 6 additions & 0 deletions arch/arm/net/bpf_jit_32.c
Original file line number Diff line number Diff line change
Expand Up @@ -1852,6 +1852,9 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx)
{
u64 val = (u32)imm | (u64)insn[1].imm << 32;

if (insn->src_reg == BPF_PSEUDO_FUNC)
goto notyet;

emit_a32_mov_i64(dst, val, ctx);

return 1;
Expand Down Expand Up @@ -2055,6 +2058,9 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx)
const s8 *r5 = bpf2a32[BPF_REG_5];
const u32 func = (u32)__bpf_call_base + (u32)imm;

if (insn->src_reg == BPF_PSEUDO_CALL)
goto notyet;

emit_a32_mov_r64(true, r0, r1, ctx);
emit_a32_mov_r64(true, r1, r2, ctx);
emit_push_r64(r5, ctx);
Expand Down
6 changes: 6 additions & 0 deletions arch/arm64/boot/dts/amlogic/meson-axg.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,12 @@
compatible = "arm,cortex-a53";
reg = <0x0 0x0>;
enable-method = "psci";
d-cache-line-size = <32>;
d-cache-size = <0x8000>;
d-cache-sets = <32>;
i-cache-line-size = <32>;
i-cache-size = <0x8000>;
i-cache-sets = <32>;
next-level-cache = <&l2>;
clocks = <&scpi_dvfs 0>;
dynamic-power-coefficient = <140>;
Expand Down
3 changes: 2 additions & 1 deletion arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,8 @@
reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;

interrupt-parent = <&gpio_intc>;
interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
/* MAC_INTR on GPIOZ_15 */
interrupts = <25 IRQ_TYPE_LEVEL_LOW>;
eee-broken-1000t;
};
};
Expand Down
14 changes: 14 additions & 0 deletions arch/arm64/boot/dts/broadcom/bcm2712-d-rpi-5-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,17 @@
"PMIC_SCL", // AON_SGPIO_04
"PMIC_SDA"; // AON_SGPIO_05
};

&pinctrl {
compatible = "brcm,bcm2712d0-pinctrl";
reg = <0x7d504100 0x20>;
};

&pinctrl_aon {
compatible = "brcm,bcm2712d0-aon-pinctrl";
reg = <0x7d510700 0x1c>;
};

&uart10 {
interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
};
Loading