Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
698 commits
Select commit Hold shift + click to select a range
3e65602
ethtool: strset: fix header attribute index in ethnl_req_get_phydev()
kuba-moo May 26, 2026
c944cab
ethtool: eeprom: add missing ethnl_ops_begin() / _complete() during f…
kuba-moo May 26, 2026
fd0de51
ethtool: eeprom: add more safeties to EEPROM Netlink fallback
kuba-moo May 26, 2026
6fe1cb3
ipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress()
May 25, 2026
7f97b83
net/sched: Revert "net/sched: Restrict conditions for adding duplicat…
jhsmt May 25, 2026
c350642
net: hibmcge: disable Relaxed Ordering to fix RX packet corruption
May 25, 2026
0866569
net/handshake: Use spin_lock_bh for hn_lock
chucklever May 25, 2026
25b2fcd
nvme-tcp: store negative errno in queue->tls_err
chucklever May 25, 2026
1d4dcfe
net/handshake: Pass negative errno through handshake_complete()
chucklever May 25, 2026
f390493
Bluetooth: l2cap: clear chan->ident on ECRED reconfiguration success
reyn-osec May 26, 2026
41e2954
Bluetooth: L2CAP: Fix possible crash on l2cap_ecred_conn_rsp
Vudentz May 11, 2026
47330cc
Bluetooth: hci_sync: Set HCI_CMD_DRAIN_WORKQUEUE during device close
hrasiq May 26, 2026
ae2eac5
Bluetooth: hci_sync: Reset device counters in hci_dev_close_sync()
hrasiq May 26, 2026
b6cdbb6
gpio: adnp: fix flow control regression caused by scoped_guard()
May 22, 2026
5d43c71
gpio: virtuser: Fix uninitialized data bug in gpio_virtuser_direction…
error27 May 25, 2026
e2fabb9
gpio: rockchip: convert bank->clk to devm_clk_get_enabled()
May 26, 2026
7f945f7
gpio: rockchip: teardown bugs and resource leaks
May 26, 2026
da87896
net: mana: Add NULL guards in teardown path to prevent panic on attac…
May 25, 2026
c4152b4
net: mana: Skip redundant detach on already-detached port
May 25, 2026
68667ee
sctp: fix race between sctp_wait_for_connect and peeloff
reyn-osec May 27, 2026
b62e2b2
vsock/virtio: bind uarg before filling zerocopy skb
May 27, 2026
dc36a04
ipv6: fix possible infinite loop in rt6_fill_node()
mrpre May 27, 2026
ab9a109
ipv6: fix possible infinite loop in fib6_select_path()
mrpre May 27, 2026
814be4a
net: skbuff: fix pskb_carve leaking zcopy pages
isilence May 28, 2026
e250b67
media: rc: fix race between unregister and urb/irq callbacks
seanyoung Dec 20, 2025
efacf63
media: rc: ttusbir: fix inverted error logic
oneukum Apr 10, 2026
ff0ca46
smb: client: validate the whole DACL before rewriting it in cifsacl
mjbommar Apr 20, 2026
0171e01
Revert "x86/fpu: Refine and simplify the magic number check during si…
avagin May 26, 2026
600ad63
s390/cio: Restore GFP_DMA for CHSC allocation
oberpar Jun 2, 2026
dd4cbab
drm/i915/psr: Add defininitions for INTEL_WA_REGISTER_CAPS DPCD register
hogander May 29, 2026
c058cf6
drm/i915/psr: Read Intel DPCD workaround register
hogander May 29, 2026
4873930
drm/i915/psr: Apply Intel DPCD workaround when SDP on prior line used
hogander May 29, 2026
278b0df
phy: mscc: Use PHY_ID_MATCH_EXACT for VSC8584, VSC8582, VSC8575, VSC856X
HoratiuVultur Oct 23, 2025
e6bb3a4
iio: imu: st_lsm6dsx: fix stack leak in tagged FIFO buffer
gregkh Apr 9, 2026
ce582b2
iio: imu: adis16550: fix stack leak in trigger handler
gregkh Apr 9, 2026
a58400f
iio: pressure: bmp280: fix stack leak in bmp580 trigger handler
gregkh Apr 9, 2026
a38ed87
usb: typec: ucsi: ccg: reject firmware images without a ':' record he…
gregkh May 14, 2026
f9d787f
usb: typec: tcpm: validate VDO count in Discover Identity ACK handlers
gregkh May 13, 2026
4505f33
usb: typec: tcpm: bound altmode_desc[] per iteration in svdm_consume_…
gregkh May 13, 2026
052dbef
usb: typec: ucsi: displayport: NAK DP_CMD_CONFIGURE without a payload…
gregkh May 13, 2026
b10eff5
usb: typec: altmodes/displayport: validate count before reading Statu…
gregkh May 13, 2026
e94933d
usb: typec: wcove: don't write past struct pd_message in wcove_read_r…
gregkh May 13, 2026
9b496e3
usb: typec: tcpm/tcpci_maxim: validate header NDO against RX_BYTE_CNT
gregkh May 13, 2026
0edd1e2
usb: typec: ucsi: validate connector number in ucsi_connector_change()
gregkh May 13, 2026
f793b67
USB: serial: safe_serial: fix memory corruption with small endpoint
jhovold May 22, 2026
f33b5a6
media: rc: igorplugusb: fix control request setup packet
May 20, 2026
8735a28
Input: ims-pcu - fix usb_free_coherent() size in ims_pcu_buffers_free()
Thomas-fourier May 22, 2026
6728e80
HID: quirks: Add ALWAYS_POLL quirk for SIGMACHIP USB mouse
hlleng May 12, 2026
4064a30
Bluetooth: btusb: Allow firmware re-download when version matches
shuaz-shuai May 21, 2026
0886c6f
hpfs: fix a crash if hpfs_map_dnode_bitmap fails
May 25, 2026
0ba6c05
mm/damon/sysfs-schemes: delete tried region in regions_rmdirs()
sjp38 May 18, 2026
a3cc795
ipc: limit next_id allocation to the valid ID range
hyj0824 May 10, 2026
f1f0cdc
mm: memcontrol: propagate NMI slab stats to memcg vmstats
AlexGhiti May 18, 2026
0995d1f
memfd: deny writeable mappings when implying SEAL_WRITE
prati0100 May 5, 2026
0fcc34d
mm/rmap: initialize nr_pages to 1 at loop start in try_to_unmap_one
May 18, 2026
197476b
auxdisplay: line-display: fix OOB read on zero-length message_store()
root3315 May 14, 2026
388051f
smb: client: fix uninitialized variable in smb2_writev_callback
smfrench May 22, 2026
859d3ac
Bluetooth: L2CAP: use chan timer to close channels in cleanup_listen()
fourdim May 21, 2026
e8a5baf
Bluetooth: L2CAP: fix chan ref leak in l2cap_chan_timeout() on !conn
fourdim May 21, 2026
6348dfe
Bluetooth: HIDP: fix missing length checks in hidp_input_report()
May 20, 2026
c318aa5
Bluetooth: ISO: fix UAF in iso_recv_frame
May 27, 2026
bc08c15
Bluetooth: ISO: serialize iso_sock_clear_timer with socket lock
May 27, 2026
e6b7801
Bluetooth: hci_conn: Fix memory leak in hci_le_big_terminate()
pavitrajha May 21, 2026
2b7651f
Bluetooth: hci_qca: Use 100 ms SSR delay for rampatch and NVM loading
shuaz-shuai May 25, 2026
d901921
Bluetooth: hci_sync: fix UAF in hci_le_create_cis_sync
peaktwilight May 25, 2026
9749db5
Input: xpad - fix out-of-bounds access for Share button
dtor Apr 27, 2026
74d6aae
parport: Fix race between port and client registration
benh-debian May 5, 2026
f2f2671
rust_binder: Avoid holding lock when dropping delivered_death
maurer Apr 3, 2026
667599e
rust_binder: avoid calling pending_oneway_finished() on TF_UPDATE_TXN
Darksonn Apr 14, 2026
625153b
USB: cdc-acm: Fix bit overlap and move quirk definitions to header
opsiff May 22, 2026
b1fc4a8
KVM: arm64: PMU: Preserve AArch32 counter low bits
JohnsPony May 26, 2026
ec62e84
KVM: SVM: Flush the current TLB when transitioning from xAVIC => x2AVIC
sean-jc May 15, 2026
c9b4198
KVM: SEV: Require in-GHCB scratch area if GHCB v2+ is in use
mdroth May 1, 2026
2254972
KVM: SEV: Ignore Port I/O requests of length '0'
sean-jc May 1, 2026
e4ab26f
KVM: SEV: Use the size of the PSC header as the minimum size for PSC …
sean-jc May 1, 2026
5300aed
KVM: SEV: WARN if KVM attempts to setup scratch area with min_len==0
sean-jc May 1, 2026
9f0a9e7
KVM: SEV: Compute the correct max length of the in-GHCB scratch area
sean-jc May 1, 2026
75c8d1d
KVM: SEV: Check PSC request indices against the actual size of the bu…
sean-jc May 1, 2026
b1dfaa6
KVM: SEV: Use READ_ONCE() when reading entries/indices from PSC buffer
sean-jc May 1, 2026
bbd989d
KVM: SEV: Don't explicitly pass PSC buffer to snp_begin_psc()
sean-jc May 1, 2026
bb1b43e
Disable -Wattribute-alias for clang-23 and newer
nathanchance May 15, 2026
0ee771f
iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual mux
cjo-ggeo Mar 4, 2026
2ce5ca7
iio: adc: npcm: fix unbalanced clk_disable_unprepare()
devnexen Apr 14, 2026
88c9dd5
iio: dac: ad3530r: Fix AD3531/AD3531R powerdown mode strings
kseerp May 5, 2026
684bfd6
iio: dac: max5821: fix return value check in powerdown sync
salah-triki Apr 27, 2026
69f7d10
iio: dac: ad5686: fix ref bit initialization for single-channel parts
rodrigo455 May 1, 2026
f541c9a
iio: dac: ad5686: fix input raw value check
rodrigo455 May 1, 2026
31de336
iio: dac: ad5686: acquire lock when doing powerdown control
rodrigo455 May 5, 2026
991d359
iio: dac: ad5686: fix powerdown control on dual-channel devices
rodrigo455 May 5, 2026
944082f
iio: adc: mt6359: fix unchecked return value in mt6358_read_imp
salah-triki Apr 27, 2026
7155e7f
iio: adc: viperboard: Fix error handling in vprbrd_iio_read_raw
salah-triki May 7, 2026
5cb8ced
iio: adc: ad4695: Fix call ordering in offload buffer postenable
RaduSabau1 Apr 8, 2026
15a0b3f
iio: gyro: itg3200: fix i2c read into the wrong stack location
devnexen May 5, 2026
aaf9d64
iio: gyro: adis16260: fix division by zero in write_raw
amiclaus Mar 31, 2026
04a4d98
iio: ssp_sensors: cancel delayed work_refresh on remove
sanjay-embedded Apr 26, 2026
aefc19c
iio: temperature: tsys01: fix broken PROM checksum validation
salah-triki May 5, 2026
ae01ec8
iio: magnetometer: st_magn: fix default DRDY pin selection for LIS2MDL
advait-0 Apr 7, 2026
8d4daa6
iio: light: veml6070: Fix resource leak in probe error path
outman119 Mar 27, 2026
cbd2d7e
iio: Fix iio_multiply_value use in iio_read_channel_processed_scale
clamor-s Apr 16, 2026
a5a0541
iio: chemical: mhz19b: reject oversized serial replies
neosys007 Apr 2, 2026
5e4d340
iio: chemical: scd30: fix division by zero in write_raw
amiclaus Apr 1, 2026
390254c
iio: light: cm3323: fix reg_conf not being initialized correctly
aldocontelk Apr 7, 2026
a3763ae
iio: buffer: hw-consumer: fix use-after-free in error path
outman119 Apr 30, 2026
3412a95
iio: buffer: Fix DMA fence leak in iio_buffer_enqueue_dmabuf()
benoitmonin Apr 1, 2026
0fee0cc
USB: serial: omninet: fix memory corruption with small endpoint
jhovold May 22, 2026
b2723bd
usb: cdns3: gadget: fix request skipping after clearing halt
May 13, 2026
459c4fa
usb: cdns3: plat: fix leaked usb2_phy initialization on usb3_phy acqu…
peterchen-cix May 13, 2026
94c92f9
usb: cdns3: plat: fix unbalanced pm_runtime_forbid() call permanently…
peterchen-cix May 13, 2026
84ea928
usb: dwc2: Fix use after free in debug code
error27 May 20, 2026
bf76935
Input: elan_i2c - validate firmware size before use
dtor Apr 26, 2026
3f43865
i2c: davinci: fix division by zero on missing clock-frequency
Chaitya5225 May 26, 2026
d59cc66
x86/ftrace: Relocate %rip-relative percpu refs in dynamic trampolines
Tropicao May 27, 2026
e4892b1
wireguard: send: append trailer after expanding head
zx2c4 May 29, 2026
5e19028
bpf: sockmap: fix tail fragment offset in bpf_msg_push_data
xuyq19 May 27, 2026
6d00f5c
macsec: fix replay protection at XPN lower-PN wrap
avasummer May 20, 2026
c512e1c
ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo()
IurmanJ May 22, 2026
90983f8
ASoC: qcom: q6asm-dai: fix error handling in prepare and set_params
May 18, 2026
751db1b
ipv6: exthdrs: refresh nh after handling HAO option
ARC-CPS May 22, 2026
853f6ea
ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().
maoyixie May 21, 2026
a35daea
ipv6: validate extension header length before copying to cmsg
May 23, 2026
9f7ebb4
xfrm: input: hold netns during deferred transport reinjection
ARC-CPS May 22, 2026
947013f
l2tp: use refcount_inc_not_zero in l2tp_session_get_by_ifname
mjbommar May 23, 2026
fc32be9
ip6: vti: Use ip6_tnl.net in vti6_changelink().
q2ven May 21, 2026
96a4713
net: skbuff: fix missing zerocopy reference in pskb_carve helpers
vn-lazyming May 26, 2026
5913947
spi: spi-mem: avoid mutating op template in spi_mem_supports_op()
May 27, 2026
b833811
HID: wacom: Fix OOB write in wacom_hid_set_device_mode()
lag-linaro May 27, 2026
8b1f4f6
iommu, debugobjects: avoid gcc-16.1 section mismatch warnings
arndb May 13, 2026
22d41b1
nfc: hci: fix out-of-bounds read in HCP header parsing
geeky-ashu May 5, 2026
448bb92
xfrm: route MIGRATE notifications to caller's netns
maoyixie May 4, 2026
dc6dcba
xfrm: ipcomp: Free destination pages on acomp errors
herbertx May 6, 2026
aa0c7e5
xfrm: ah: use skb_to_full_sk in async output callbacks
mjbommar May 15, 2026
befcb15
ALSA: scarlett2: Fix 2i2 Gen 4 direct monitor gain on firmware 2417
geoffreybennett May 23, 2026
b9027ff
ALSA: firewire-motu: Protect register DSP event queue positions
CassivsGabriellis May 21, 2026
b98ab51
netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST with…
effective-light May 11, 2026
35be14e
ASoC: qcom: q6asm-dai: close stream only when running
May 18, 2026
c4609ff
ASoC: qcom: q6asm-dai: do not set stream state in event and trigger c…
May 18, 2026
c093468
xfrm: esp: restore combined single-frag length gate
May 18, 2026
2ffd8b0
ALSA: hda/realtek: Fix speaker output on ASUS ROG Strix G615LP
May 26, 2026
3d63b80
Input: xpad - add "Nova 2 Lite" from GameSir
q-tan0x May 1, 2026
6617ee9
Input: xpad - add support for ASUS ROG RAIKIRI II
dm-zharov Apr 30, 2026
94215d5
ksmbd: OOB read regression in smb_check_perm_dacl() ACE-walk loops
aliganiyev May 25, 2026
639fa8a
misc: rp1: Send IACK on IRQ activate to fix kdump/kexec
xiaoleiwang123456 May 18, 2026
7f95f47
Input: atmel_mxt_ts - fix boundary check in mxt_prepare_cfg_mem
dtor May 4, 2026
fdb7489
Input: synaptics - add LEN2058 to SMBus passlist for ThinkPad E490
May 14, 2026
269f5be
comedi: comedi_test: fix check for valid scan_begin_src in waveform_a…
ian-abbott Apr 22, 2026
c7e670c
comedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdte…
ian-abbott Apr 22, 2026
b4bebb6
counter: Fix refcount leak in counter_alloc() error path
lgs2513 Apr 13, 2026
66f8bfe
tty: serial: pch_uart: add check for dma_alloc_coherent()
sad-kk Apr 9, 2026
9fd4893
tty: serial: samsung: Remove redundant port lock acquisition in rx he…
ambarus May 15, 2026
7118304
usb: chipidea: core: convert ci_role_switch to local variable
Apr 27, 2026
3bc6556
usb: core: Fix up Interrupt IN endpoints with bogus wBytesPerInterval
May 18, 2026
69f9f2b
usb: musb: omap2430: Fix use-after-free in omap2430_probe()
ISCAS-Vulab Apr 9, 2026
94b05ae
USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub contr…
fuhrysteve May 13, 2026
5b78d8b
usb: storage: Add quirks for PNY Elite Portable SSD
Sloth-on-meth May 1, 2026
88d459e
usbip: vudc: Fix use after free bug in vudc_remove due to race condition
mjbommar Apr 17, 2026
75f6d3d
usb: usbtmc: check URB actual_length for interrupt-IN notifications
hrasiq May 5, 2026
a90139f
usb: usbtmc: reject interrupt endpoints with small wMaxPacketSize
hrasiq May 5, 2026
02d9d8b
usb: typec: tipd: Fix error code in tps6598x_probe()
error27 May 12, 2026
f34effb
usb: typec: tcpm: improve handling of DISCOVER_MODES failures
sre Apr 29, 2026
d62d97c
usb: typec: ucsi: Check if power role change actually happened before…
msizanoen1 May 19, 2026
62fbc13
usb: typec: ucsi: Don't update power_supply on power role change if n…
msizanoen1 May 19, 2026
38ba1a4
USB: serial: option: add MeiG SRM813Q
janvolck May 17, 2026
f7c3fcd
USB: serial: option: add missing RSVD(5) flag for Rolling RW135R-GL
May 20, 2026
22823a3
USB: serial: belkin_sa: validate interrupt status length
May 19, 2026
ae03453
USB: serial: cypress_m8: validate interrupt packet headers
May 22, 2026
ea2b792
USB: serial: keyspan: fix missing indat transfer sanity check
jhovold May 20, 2026
6c0cf56
USB: serial: mxuport: fix memory corruption with small endpoint
jhovold May 22, 2026
f06bcab
USB: serial: mct_u232: fix missing interrupt-in transfer sanity check
jhovold May 20, 2026
caec014
usb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bind
IzenJ Apr 30, 2026
e6f8be1
usb: gadget: net2280: Fix double free in probe error path
lgs2513 Apr 27, 2026
f928630
usb: gadget: f_hid: fix device reference leak in hidg_alloc()
lgs2513 Apr 13, 2026
f8f5a8f
usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
TREXNEGRO May 12, 2026
5933063
usb: gadget: dummy_hcd: Reject hub port requests for non-existent ports
pip-izony May 18, 2026
607730a
usb: gadget: f_fs: copy only received bytes on short ep0 read
mjbommar Apr 19, 2026
c7d4211
usb: gadget: f_fs: serialize DMABUF cancel against request completion
mjbommar Apr 19, 2026
31b98e5
thunderbolt: property: Reject u32 wrap in tb_property_entry_valid()
mjbommar May 10, 2026
d548179
thunderbolt: property: Reject dir_len < 4 to prevent size_t underflow
mjbommar May 10, 2026
14dd80a
scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker
mjbommar May 18, 2026
35461d2
scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32
mjbommar May 20, 2026
89c81d1
scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handl…
mjbommar Apr 18, 2026
594a403
scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf
mjbommar May 11, 2026
4a3a19c
scsi: target: iscsi: Validate CHAP_R length before base64 decode
ahossu May 21, 2026
9c698b2
drm/hyperv: validate resolution_count and fix WIN8 fallback
berkant-koc May 19, 2026
164dc7b
drm/hyperv: validate VMBus packet size in receive callback
berkant-koc May 23, 2026
0dfa42c
drm/gem: fix race between change_handle and handle_delete
reyn-osec May 26, 2026
fed64e4
drm/i915/psr: Block DC states on vblank enable when Panel Replay supp…
hogander May 20, 2026
c9ae7e7
drm/i915: Fix potential UAF in TTM object purge
jkrzyszt-intel May 8, 2026
ffa7dce
drm/amd/pm/si: Disregard vblank time when no displays are connected
May 19, 2026
9a91692
serial: altera_jtaguart: handle uart_add_one_port() failures
testacegi May 12, 2026
78d0d6f
serial: qcom-geni: fix UART_RX_PAR_EN bit position
Apr 28, 2026
654f45a
serial: qcom_geni: fix kfifo underflow when flush precedes DMA comple…
vdadhani May 6, 2026
10ddd1a
serial: sh-sci: fix memory region release in error path
zenghongling0719 Apr 21, 2026
8e39bad
serial: zs: Fix swapped RI/DSR modem line transition counting
maciej-w-rozycki Apr 10, 2026
348e01e
serial: fsl_lpuart: fix rx buffer and DMA map leaks in start_rx_dma
Apr 20, 2026
2f9c3c1
drm/amdkfd: fix NULL pointer bug in svm_range_set_attr
amd-jherichuang May 7, 2026
5cf4a41
drm/amdkfd: fix a vulnerability of integer overflow in kfd debugger
amd-jherichuang May 12, 2026
275396b
drm/amdkfd: Check for pdd drm file first in CRIU restore path
fdavid-amd May 14, 2026
1eb8633
drm/amdgpu: fix lock leak on ENOMEM in AMDGPU_GEM_OP_GET_MAPPING_INFO
mjbommar May 17, 2026
fa372f4
drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx
ChristianKoenigAMD Feb 18, 2026
f059b4c
drm/amdgpu: check num_entries in GEM_OP GET_MAPPING_INFO
haruki3hhh Feb 8, 2026
24b7be2
serial: dz: Fix bootconsole message clobbering at chip reset
maciej-w-rozycki May 6, 2026
2c5b693
serial: dz: Fix bootconsole handover lockup
maciej-w-rozycki May 6, 2026
2ff0401
serial: dz: Convert to use a platform device
maciej-w-rozycki May 6, 2026
b1ceeae
serial: zs: Fix bootconsole handover lockup
maciej-w-rozycki May 6, 2026
8198444
serial: zs: Switch to using channel reset
maciej-w-rozycki May 6, 2026
237dc8c
serial: zs: Convert to use a platform device
maciej-w-rozycki May 6, 2026
5f2172d
serial: core: introduce guard(uart_port_lock_check_sysrq_irqsave)
jnilo1 May 13, 2026
7f8b194
serial: 8250: dispatch SysRq character in serial8250_handle_irq()
jnilo1 May 13, 2026
71b88ac
serial: 8250_dw: dispatch SysRq character in dw8250_handle_irq()
jnilo1 May 13, 2026
4b0e87f
platform/x86/intel/vsec: Refactor base_addr handling
debox1 May 29, 2026
1730c91
platform/x86/intel/vsec: Make driver_data info const
debox1 May 29, 2026
81181a3
platform/x86/intel/vsec: Fix enable_cnt imbalance on PCIe error recovery
l1k May 29, 2026
fed725c
x86/mm: Disable broadcast TLB flush when PCID is disabled
tlendacky May 29, 2026
46cb765
rxrpc: Fix DATA decrypt vs splice() by copying data to buffer in recvmsg
dhowells May 29, 2026
8bf7dbb
rxrpc: Fix RESPONSE packet verification to extract skb to a linear bu…
dhowells May 29, 2026
0acba63
serdev: Provide a bustype shutdown function
ukleinek May 29, 2026
8264178
Bluetooth: hci_qca: Migrate to serdev specific shutdown function
ukleinek May 29, 2026
c5e7d48
Bluetooth: hci_qca: Convert timeout from jiffies to ms
shuaz-shuai May 29, 2026
b2beed6
selftests: mptcp: drop nanoseconds width specifier
matttbe May 30, 2026
134c517
net: devmem: reject dma-buf bind with non-page-aligned size or SG length
devnexen May 29, 2026
c67f986
mptcp: handle first subflow closing consistently
May 30, 2026
a841648
mptcp: borrow forward memory from subflow
May 30, 2026
bb37498
mptcp: do not drop partial packets
shardulsdk-mpiric May 30, 2026
fe93e90
arm64: tlb: Flush walk cache when unsharing PMD tables
henryZe Jun 1, 2026
0d9b9d7
octeontx2-pf: avoid double free of pool->stack on AQ init failure
May 30, 2026
82e742b
mptcp: cleanup fallback dummy mapping generation
May 30, 2026
8f72a25
mptcp: reset rcv wnd on disconnect
May 30, 2026
7cb2dae
cpufreq: intel_pstate: Add and use hybrid_get_cpu_type()
rafaeljw Jun 1, 2026
bb50838
cpufreq: intel_pstate: Use correct scaling factor on Raptor Lake-E
rafaeljw Jun 1, 2026
9327252
xfrm: iptfs: reset runtime state when cloning SAs
CsomePro Jun 5, 2026
c73c62a
usb: dwc3: xilinx: fix error handling in zynqmp init error paths
Jun 5, 2026
284105c
USB: serial: cypress_m8: fix memory corruption with small endpoint
jhovold Jun 4, 2026
062dcc0
USB: serial: digi_acceleport: fix memory corruption with small endpoints
jhovold Jun 4, 2026
d8fdf33
USB: serial: mct_u232: fix memory corruption with small endpoint
jhovold Jun 4, 2026
192516d
hwmon: (pmbus) Add support for guarded PMBus lock
groeck Jun 1, 2026
6b94f9f
hwmon: (pmbus/adm1266) serialize sequencer_state debugfs read with pm…
abdurrahman-nexthop Jun 1, 2026
5685738
hwmon: (pmbus/adm1266) serialize GPIO PMBus accesses with pmbus_lock
abdurrahman-nexthop Jun 1, 2026
972ea88
mm/slub: hold cpus_read_lock around flush_rcu_sheaves_on_cache()
Jun 1, 2026
58b2c0f
net: phy: micrel: fix LAN8814 QSGMII soft reset
robimarko Apr 28, 2026
5372f6f
xhci: tegra: Fix ghost USB device on dual-role port unplug
Jun 4, 2026
00869f2
mailbox: Fix NULL message support in mbox_send_message()
Mar 27, 2026
21bfa15
drm/i915/psr: Use DC_OFF wake reference to block DC6 on vblank enable
hogander Jun 6, 2026
830c8a9
thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()
mjbommar Jun 5, 2026
f54b30f
usb: core: Fix SuperSpeed root hub wMaxPacketSize
May 18, 2026
adc6fc2
tools: ynl: add scope qualifier for definitions
kuba-moo May 10, 2026
2bbc395
KVM: arm64: vgic-its: Drop the translation cache reference only for t…
V4bel Jun 1, 2026
918450a
KVM: arm64: Reassign nested_mmus array behind mmu_lock
V4bel Jun 5, 2026
acb7cf4
Linux 6.18.35
gregkh Jun 9, 2026
dac3350
Merge tag 'v6.18.35' into NAS-141336-26.0.0-RC.1
ixhamza Jun 10, 2026
25c7c40
Bump changelog for 6.18.35+truenas
ixhamza Jun 10, 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
38 changes: 32 additions & 6 deletions Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,21 @@ description: |
maintainers:
- Nicolas Saenz Julienne <nsaenz@kernel.org>

allOf:
- $ref: /schemas/watchdog/watchdog.yaml#

properties:
compatible:
items:
- enum:
- brcm,bcm2835-pm
- brcm,bcm2711-pm
- brcm,bcm2712-pm
- const: brcm,bcm2835-pm-wdt

reg:
minItems: 2
minItems: 1
maxItems: 3

reg-names:
minItems: 2
minItems: 1
items:
- const: pm
- const: asb
Expand Down Expand Up @@ -62,7 +60,35 @@ required:
- reg
- "#power-domain-cells"
- "#reset-cells"
- clocks

allOf:
- $ref: /schemas/watchdog/watchdog.yaml#

- if:
properties:
compatible:
contains:
enum:
- brcm,bcm2835-pm
- brcm,bcm2711-pm
then:
required:
- clocks

properties:
reg:
minItems: 2

reg-names:
minItems: 2

else:
properties:
reg:
maxItems: 1

reg-names:
maxItems: 1

additionalProperties: false

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
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: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 18
SUBLEVEL = 33
SUBLEVEL = 35
NAME = Baby Opossum Posse

ifndef EXTRAVERSION
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
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
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
9 changes: 9 additions & 0 deletions arch/arm64/boot/dts/broadcom/bcm2712.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,15 @@
status = "disabled";
};

pm: watchdog@7d200000 {
compatible = "brcm,bcm2712-pm", "brcm,bcm2835-pm-wdt";
reg = <0x7d200000 0x604>;
reg-names = "pm";
#power-domain-cells = <1>;
#reset-cells = <1>;
system-power-controller;
};

pinctrl: pinctrl@7d504100 {
compatible = "brcm,bcm2712c0-pinctrl";
reg = <0x7d504100 0x30>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/include/asm/insn.h
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@ __AARCH64_INSN_FUNCS(cbz, 0x7F000000, 0x34000000)
__AARCH64_INSN_FUNCS(cbnz, 0x7F000000, 0x35000000)
__AARCH64_INSN_FUNCS(tbz, 0x7F000000, 0x36000000)
__AARCH64_INSN_FUNCS(tbnz, 0x7F000000, 0x37000000)
__AARCH64_INSN_FUNCS(bcond, 0xFF000010, 0x54000000)
__AARCH64_INSN_FUNCS(bcond, 0xFF000000, 0x54000000)
__AARCH64_INSN_FUNCS(svc, 0xFFE0001F, 0xD4000001)
__AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002)
__AARCH64_INSN_FUNCS(smc, 0xFFE0001F, 0xD4000003)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/include/asm/page.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ struct folio *vma_alloc_zeroed_movable_folio(struct vm_area_struct *vma,
unsigned long vaddr);
#define vma_alloc_zeroed_movable_folio vma_alloc_zeroed_movable_folio

bool tag_clear_highpages(struct page *to, int numpages);
bool tag_clear_highpages(struct page *to, int numpages, bool clear_pages);
#define __HAVE_ARCH_TAG_CLEAR_HIGHPAGES

#define clear_user_page(page, vaddr, pg) clear_page(page)
Expand Down
10 changes: 10 additions & 0 deletions arch/arm64/include/asm/ring_buffer.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef _ASM_ARM64_RING_BUFFER_H
#define _ASM_ARM64_RING_BUFFER_H

#include <asm/cacheflush.h>

/* Flush D-cache on persistent ring buffer */
#define arch_ring_buffer_flush_range(start, end) dcache_clean_pop(start, end)

#endif /* _ASM_ARM64_RING_BUFFER_H */
2 changes: 1 addition & 1 deletion arch/arm64/include/asm/tlb.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ static inline int tlb_get_level(struct mmu_gather *tlb)
static inline void tlb_flush(struct mmu_gather *tlb)
{
struct vm_area_struct vma = TLB_FLUSH_VMA(tlb->mm, 0);
bool last_level = !tlb->freed_tables;
bool last_level = !(tlb->freed_tables || tlb->unshared_tables);
unsigned long stride = tlb_get_unmap_size(tlb);
int tlb_level = tlb_get_level(tlb);

Expand Down
4 changes: 3 additions & 1 deletion arch/arm64/kvm/arm.c
Original file line number Diff line number Diff line change
Expand Up @@ -490,8 +490,10 @@ int kvm_arch_vcpu_create(struct kvm_vcpu *vcpu)
kvm_destroy_mpidr_data(vcpu->kvm);

err = kvm_vgic_vcpu_init(vcpu);
if (err)
if (err) {
kvm_vgic_vcpu_destroy(vcpu);
return err;
}

err = kvm_share_hyp(vcpu, vcpu + 1);
if (err)
Expand Down
Loading
Loading