Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
500 commits
Select commit Hold shift + click to select a range
bba13ad
of/address: Fix NULL bus dereference in of_pci_range_parser_one()
carlocaione Jul 27, 2026
70f526a
Merge tag 'kvm-s390-master-7.2-2' of git://git.kernel.org/pub/scm/lin…
bonzini Jul 28, 2026
a7fe52b
Merge tag 'kvmarm-fixes-7.2-3' of git://git.kernel.org/pub/scm/linux/…
bonzini Jul 28, 2026
0e65cd9
KVM: VMX: add memory clobber to asm for VMX instructions
bonzini Jul 21, 2026
9910e83
KVM: x86: Cancel delayed I/O APIC EOI handling before destroying vCPUs
winmin Jul 27, 2026
a19038a
hwmon: (pmbus) Fix return value from pmbus_update_byte_data()
groeck Jul 28, 2026
0f38453
KVM: x86/mmu: Check write tracking in all address spaces
0range1337 Jul 21, 2026
2e8a2c1
KVM: x86/mmu: Check all address spaces before skipping unsync
0range1337 Jul 21, 2026
f495b6c
ALSA: pcm: wake linked drain waiters on unlink
nszetei Jul 28, 2026
cee0466
ALSA: usb-audio: Add quirk for Corsair Virtuoso (later revision)
deno8bits Jul 28, 2026
7678e81
PCI: imx6: Fix i.MX6Q/DL boot hang caused by improper PHY power seque…
R65037 Jul 28, 2026
8fd6290
spi: spi-qpic-snand: write the feature value before executing SET_FEA…
kuncy7 Jul 27, 2026
9f7007e
idpf: bound interrupt-vector register fill to the allocated array
mjbommar Jun 17, 2026
bef152d
idpf: adjust TxQ ring count minimum
jahay1 Jun 30, 2026
9bff304
idpf: Fix mailbox IRQ name leak on request failure
Uuuuuuho Jul 3, 2026
c2816d6
ice: wait for reset completion in ice_resume()
pyma1 Apr 29, 2026
fb09688
ice: fix VF interrupts cleanup
osuchowski May 14, 2026
3a9de55
ice: fix memory leak in ice_lbtest_prepare_rings()
Jun 16, 2026
b00be7c
ice: suppress DPLL errors during reset recovery
Przekorb May 20, 2026
5ffab5b
igc: remove napi_synchronize() in igc_down()
devnexen Jul 12, 2026
0565052
igbvf: Fix leak in TX DMA error cleanup
mvollrath Apr 17, 2026
816419d
e1000: fix memory leak in e1000_probe()
Jun 7, 2026
d57e506
Bluetooth: ISO: clear iso_data always when detaching conn from hcon
pv Jul 20, 2026
d0a7b48
Bluetooth: mgmt: fix UAF in pair command cancellation
Jul 21, 2026
8f2f628
Bluetooth: mgmt: fix pending command UAF in EIR updates
Jul 23, 2026
47778d2
Bluetooth: HIDP: reject frames without a transaction header
Jul 23, 2026
34f53d2
Bluetooth: HIDP: validate numbered report payloads
Jul 23, 2026
c4740e7
Bluetooth: L2CAP: fix UAF in l2cap_le_connect_rsp
Jul 23, 2026
b230e5b
Bluetooth: RFCOMM: validate skb length in rfcomm_recv_frame
Jul 22, 2026
cdc36db
Bluetooth: hci_sync: Fix advertising data UAFs
Ychame Jul 23, 2026
0786469
Bluetooth: ISO: fix CONNECTED -> CLOSED transition on shutdown/release
pv Jul 24, 2026
89cf154
Bluetooth: ISO: lock sk in iso_sock_getname
pv Jul 24, 2026
4311fd6
Bluetooth: ISO: lock sk in iso_connect_ind
pv Jul 24, 2026
e9cb518
Bluetooth: ISO: fix timeout vs sync_timeout typo in check_bcast_qos
pv Jul 24, 2026
4e20192
Bluetooth: ISO: validate sockaddr_iso first in iso_sock_rebind_bis()
pv Jul 24, 2026
0d255e6
Bluetooth: ISO: hold sk properly in iso_conn_ready
pv Jul 24, 2026
ce57442
Bluetooth: ISO: fix leaking sk after socket release
pv Jul 24, 2026
200fa16
Bluetooth: ISO: avoid deadlocks in iso_sock_timeout
pv Jul 24, 2026
aa9f7cb
Bluetooth: ISO: ensure no dangling hcon references in iso_conn
pv Jul 24, 2026
fdfde53
Bluetooth: ISO: fix refcounting of iso_conn
pv Jul 24, 2026
af24e33
Bluetooth: ISO: fix race of kfree vs kref_get_unless_zero
pv Jul 24, 2026
b640ff9
Bluetooth: btintel: Validate length before parsing diagnostics TLV
Jul 25, 2026
5761d00
Bluetooth: hci_conn: hold conn reference in abort_conn_sync()
pv Jul 25, 2026
2f5d635
Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks
pv Jul 25, 2026
56e78b6
Bluetooth: hci_sync: hold conn in hci_connect_big_sync() callback
pv Jul 25, 2026
44fc740
Bluetooth: hci_sync: hold conn in hci_connect_pa_sync() callback
pv Jul 25, 2026
abf9753
Bluetooth: hci_sync: hold conn in hci_past_sync() callback
pv Jul 25, 2026
2c1e4e0
Bluetooth: hci_sync: fix hci_conn_del() use in hci_le_create_conn_sync
pv Jul 25, 2026
c0a9dcd
Bluetooth: hci_sync: remove unnecessary hci_conn_get in create_conn_sync
pv Jul 25, 2026
b186c18
Bluetooth: btmtk: Fix short read errors in btmtk_usb_uhw_reg_read()
gregkh Jul 27, 2026
0cc4b56
Bluetooth: btmtk: Fix short read errors in btmtk_usb_reg_read()
gregkh Jul 27, 2026
cac43d3
Bluetooth: btusb: Fix short read errors in btusb_qca_send_vendor_req()
gregkh Jul 27, 2026
abd93c8
Bluetooth: SCO: give the socket its own sco_conn reference
AldoAriel12 Jul 25, 2026
98f2e9e
i2c: iproc: reset bus after timeout if START_BUSY is stuck
KanjiMonster Jul 17, 2026
d64ec36
i2c: imx: Fix slave registration race and error handling
Jun 29, 2026
6ac7702
i2c: imx: Cancel hrtimer before clearing slave pointer
Jun 29, 2026
b08c985
i2c: qcom-cci: drop custom suspend/resume and rely on runtime PM helpers
wenmliu Jun 25, 2026
35699ae
drm/amdgpu : update mmhub eco sec lvl for vcn5_3
sureshg20 Jul 14, 2026
6e7566b
drm/amdkfd: Add bounds check for CRAT subtype length
amd-willpalacek Jul 6, 2026
17da841
drm/amdgpu: dont pin wptr bo instead use eviction fence
amd-sukhatri Jul 15, 2026
e3a7217
drm/amdgpu: skip clearing empty freed VM list on GEM close
Jul 16, 2026
c216b39
drm/amd/display: Increase HDMI AV mute wait from 2 to 3 frames
Ray6161 Jul 3, 2026
38b7329
drm/amdkfd: fix QID bit leak in pqm_create_queue()
Jul 20, 2026
3cbb92c
drm/amdgpu: Fix __rcu fence pointer accesses
Jul 9, 2026
43c9f7c
drm/amdgpu: Pack nested ucode_info struct
Jul 9, 2026
0ebf413
drm/amdgpu: Update message IDs to PMFW to correctly gather GFXOFF res…
Jul 13, 2026
a9cdc85
drm/amdkfd: Handle invalid event type in CRIU event restore
fdavid-amd Jul 21, 2026
119b828
drm/amdgpu: Update driver if header for SMU V15.0.5
Jul 16, 2026
d8726ef
drm/amdgpu: move debug_vm handling to amdgpu_cs_parser_fini
peppsac Jun 22, 2026
99b2fe4
drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE
Jul 14, 2026
a8d234a
drm/amdgpu: Enable support for PSP 15_0_5
Jul 22, 2026
acea018
drm/amdgpu: Fix NBIO 7.11.5 offsets
Jul 16, 2026
83463a9
drm/amdkfd: fix uint32_t overflow in EOP ring buffer size alignment
amd-willpalacek Jul 20, 2026
c2ac5a5
drm/amdgpu: enable mode2 reset for SMU IP v15.0.5
Jul 22, 2026
bb49305
drm/amd/pm: fix pptable use-after-free
Jul 23, 2026
048f454
drm/amd/pm: fix torn gpu metrics reads
Jul 23, 2026
443290d
drm/amd/display: Add AV mute wait frames to dce110_set_avmute
Ray6161 Jul 13, 2026
f327e38
drm/amd/display: Fix divide-by-zero in calculate_mcache_setting on ze…
Jul 16, 2026
000acb4
drm/amd/display: check if dml21_add_phantom_plane() is successful
alexdeucher Feb 16, 2026
ff8bc5a
drm/amdkfd: hold event_mutex while checkpointing CRIU events
amd-willpalacek Jul 22, 2026
8ccb87b
drm/amd/display: Silence link_dpms I2C retimer failures
alanswanson Jul 27, 2026
f931c54
drm/amdgpu: restore UMD profile pstate after runtime resume
candicelicy Jul 21, 2026
1849a64
drm/amd/pm: use milliwatts for GPU power sensors
Jul 27, 2026
5e70f68
drm/amdgpu: cap GTT size to physical RAM on APUs
harkgill-amd Jul 27, 2026
114b425
drm/amd/display: use proper context for logging
Jul 23, 2026
0408e7f
Merge tag 'for-net-2026-07-28' of git://git.kernel.org/pub/scm/linux/…
kuba-moo Jul 29, 2026
1833ce3
mm: memcg: initialize *locked in memcg1_oom_prepare() stub
leitao Jul 16, 2026
4bd0c35
mm: decrement MTHP_STAT_NR_ANON in free_zone_device_folio()
PacheNico Jul 17, 2026
d09a8fd
mm/migrate: exclude hugetlb folios from MTHP_STAT_NR_ANON accounting
PacheNico Jul 17, 2026
45ebe45
riscv/mm: use physical alignment for vmemmap_start_pfn
6eanut Jul 16, 2026
e923bd2
mm/huge_memory: unlock i_mmap_rwsem before releasing after-split folios
Jul 16, 2026
5983565
MAINTAINERS: update address for Burak Emir
burakemir Jul 18, 2026
1fcac73
arm64, mailmap: update email address for Peter Collingbourne
pcc Jul 18, 2026
8c7372c
MAINTAINERS: update Nico Pache's email address
Jul 21, 2026
dc37771
mm: vmscan: abort proactive reclaim early when freezing for suspend
Jul 20, 2026
0b45f69
mm/page_reporting: use system_freezable_wq to fix UAF during suspend
Jul 21, 2026
8f6f9fd
selftests/clone3: fix wild pointer access of getline due to missing init
Jul 22, 2026
9f1d75a
selftests/mm: fix potential wild pointer access of getline due to mis…
Jul 22, 2026
0fe1e3e
net: phylink: put link_gpio if phylink_create fails
Ansuel Jul 26, 2026
2e1d2e6
ata: libata-scsi: terminate deferred commands on time out
damien-lemoal Jul 9, 2026
e7468b3
ata: libata-scsi: schedule deferred atapi command
damien-lemoal Jul 22, 2026
de202d2
scsi: libsas: terminate deferred commands on time out
damien-lemoal Jul 9, 2026
3bd438a
octeontx2-af: Block VFs from clobbering special CGX PKIND state
Jul 22, 2026
356d824
ata: libata-core: Disable LPM on some WD drives
floatious Jul 28, 2026
d549df8
ata: libata-core: Disable LPM on WD Green 2.5 480GB
floatious Jul 28, 2026
3fd70e9
ata: libata-sata: fix ata_scsi_lpm_supported() iteration
floatious Jul 28, 2026
d0199ae
ALSA: usb-audio: Fix DMA buffer out-of-bounds write when fill_max is set
Jul 28, 2026
8d7a30c
ALSA: usb-audio: Clamp frame size in implicit-feedback mode
Jul 28, 2026
e93bb6f
ALSA: usb-audio: Add GET_SAMPLE_RATE quirk for C-Media CM6206
NTMan Jul 28, 2026
630c45e
ALSA: hda/realtek: Add mute LED quirk for HP Victus 16-e0xxx (MB 88ED)
pragosa Jul 28, 2026
d2fb981
can: j1939: use netdevice_tracker for j1939_{priv,session,ecu} tracking
Jul 28, 2026
eb96c58
can: j1939: transport: j1939_session_fresh_new(): initialize receive …
olerem Jul 28, 2026
c08413d
Merge patch series "can: j1939: resend lost patches for buffer init a…
marckleinebudde Jul 29, 2026
050f010
can: isotp: fix timer drain order, wakeup handling and tx_gen ordering
hartkopp Jul 24, 2026
c870f7e
net: sxgbe: free TX rings on RX allocation failure
Jul 23, 2026
51b093a
net: sxgbe: check descriptor ring allocation failures
Jul 23, 2026
ef09a13
can: isotp: check register_netdevice_notifier() error in module init
Jul 29, 2026
a687391
can: ctucanfd: unmap BAR0 using base address
thnkslprpt Jul 23, 2026
4e735cb
can: ctucanfd: mark error-active controller status valid
thnkslprpt Jul 23, 2026
e74bae8
can: ctucanfd: handle bus error interrupts
thnkslprpt Jul 23, 2026
c31a435
can: ctucanfd: use self-test mode for PRESUME_ACK
thnkslprpt Jul 22, 2026
d937bdb
can: ctucanfd: add missing MODULE_DEVICE_TABLE()
neosys007 Jul 4, 2026
39132f1
can: peak_usb: add bounds check for USB channel index
JamesGao9527 May 20, 2026
9b3d5a6
can: peak_usb: peak_usb_start(): fix double free of transfer buffer o…
maoyixie Jun 16, 2026
93fcab2
can: peak_usb: validate uCAN receive record lengths
neosys007 Jul 6, 2026
941eaf9
can: kvaser_usb: kvaser_usb_hydra_get_busparams(): fix memory leak in…
Jul 22, 2026
0293dd1
can: kvaser_usb_leaf: kvaser_usb_leaf_wait_cmd(): validate received c…
neosys007 Jul 22, 2026
bef9004
can: rcar_canfd: change the initializing flow for clocks and resets
Jun 25, 2026
856d6cb
can: softing: fw_parse(): validate firmware record spans
neosys007 Jul 22, 2026
2650484
can: c_can: c_can_chip_config(): keep controller in init mode until b…
lumal21 Jul 14, 2026
68c5724
can: gs_usb: gs_usb_receive_bulk_callback(): resubmit URB on skb allo…
marckleinebudde Jul 9, 2026
7a0cf2b
can: etas_es58x: es58x_read_bulk_callback(): fix RX buffer leak on UR…
lgs2513 Jul 6, 2026
02925f5
can: ems_usb: validate CPC message lengths
neosys007 Jul 6, 2026
26cb8eb
block: stop the timeout timer when releasing a never added disk
ChaoShi001 Jul 27, 2026
e40e20a
drm/dp: Read the PCON max FRL bandwidth only for HDMI DFPs
Jun 10, 2026
5732bd1
MAINTAINERS: Demote myself to reviewer
mpe May 9, 2026
3e191ed
drm/mediatek: mtk_dsi: Enable HS clock only at pre-enable
agdr-col Jul 28, 2026
533e346
drm/mediatek: ovl_adaptor: balance component registrations
testacegi Jul 21, 2026
8891e39
drm/i915/dp: Ignore the sink's DSC max FRL rate without a PCON DSC en…
Jul 18, 2026
c256bd4
drm/imagination: Update the trace point pvr_job_submit_fw()
BrajeshGupta Jul 24, 2026
5376017
ASoC: dt-bindings: realtek,rt5640: Make interrupts optional
fabioestevam Jul 27, 2026
d94f82d
drm/xe/pt: check no-DMA huge-pte cases before DMA segment test
hghimira Jul 28, 2026
8cf2f40
fprobe: Fix module reference count leak on error in register_fprobe()
mhiramat Jul 28, 2026
b921b86
drm/panthor: validate firmware interface structure sizes
osamakader Jul 20, 2026
f27f697
hwmon: (npcm750-pwm-fan): stop fan timer on device detach
Jul 29, 2026
c786d2b
tracing/mmiotrace: Reset dropped_count in mmio_reset_data()
mhiramat Jul 28, 2026
12b80cd
tracing/mmiotrace: Add NULL check for mmio_trace_array in logging fun…
mhiramat Jul 28, 2026
ac87199
tracing: Check return value of __register_event() in trace_module_add…
mhiramat Jul 29, 2026
c22c7b7
tracing/filters: Fix false positive match in regex_match_full()
mhiramat Jul 29, 2026
f865c14
audit: fix potential integer overflow in audit_log_n_string()
zhanxusheng1024-os Jul 18, 2026
246df90
audit: fix potential use-after-free in audit_del_rule()
rakukuip-source Jul 21, 2026
d6c075f
accel/qaic: use sizeof(*trans_hdr) for transaction length check
Jun 17, 2026
7d3aae2
KVM: SVM: Update x2APIC MSR intercepts if AVIC is inhibited while L2 …
sean-jc Jul 10, 2026
fc46aed
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Jul 29, 2026
a65f517
drm/amd/pm: hide pp_table sysfs on APUs
Jul 29, 2026
8419331
drm/amd/display: Exit idle optimizations before programming
leo-sunli1 Jul 28, 2026
d0ecbed
ASoC: rt722: reset codec to fix abnormal sound
shumingfan Jul 28, 2026
e5a259d
kbuild: rpm-pkg: Preserve BTF sections in kernel modules during debug…
laoar Jul 28, 2026
78cd56c
ring-buffer: Fix reader page read offset for remote buffers
vdonnefort Jul 29, 2026
a10ea94
dibs: fix use-after-free of dmb_node in loopback attach/detach/unregi…
Jul 27, 2026
fc9c7ca
psp: fix NULL genl_sock deref race with concurrent netns teardown
kirankella Jul 27, 2026
93cad1f
ipv6: release fib6_null_entry on subtree failure
shuangpeng-kernel Jul 27, 2026
1c15e75
MAINTAINERS: make Luiz a maintainer and myself reviewer for Realtek DSA
sipraga Jul 27, 2026
74b21f5
sctp: validate Adaptation Indication parameter length
the-vibe-dev Jul 27, 2026
11028ab
Merge tag 'probes-fixes-v7.2-rc5' of git://git.kernel.org/pub/scm/lin…
torvalds Jul 30, 2026
82f0e98
Merge tag 'wireless-2026-07-29' of https://git.kernel.org/pub/scm/lin…
kuba-moo Jul 30, 2026
f11b48a
Revert "tun/tap & vhost-net: avoid ptr_ring tail-drop when a qdisc is…
simoschip2000 Jul 28, 2026
6bc8557
Revert "ptr_ring: move free-space check into separate helper"
simoschip2000 Jul 28, 2026
8f83be7
Revert "vhost-net: wake queue of tun/tap after ptr_ring consume"
simoschip2000 Jul 28, 2026
c3da92a
Revert "tun/tap: add ptr_ring consume helper with netdev queue wakeup"
simoschip2000 Jul 28, 2026
7e107ab
Merge branch 'revert-tun-tap-vhost-net-apply-qdisc-backpressure-on-fu…
kuba-moo Jul 30, 2026
47fa679
Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…
kuba-moo Jul 30, 2026
b4ce102
net: dsa: mt7530: check bus->read() errors in the MDIO regmap backend
dangowrt Jul 28, 2026
ed9adac
net: dsa: mt7530: error out on failed reads in ATC/VTCR command polling
dangowrt Jul 28, 2026
77a9ebe
net: dsa: mt7530: error out on failed reads in MT7531 PHY polling
dangowrt Jul 28, 2026
8a158ac
Merge branch 'net-dsa-mt7530-fix-swallowed-mdio-read-errors'
kuba-moo Jul 30, 2026
b041ed6
net: stmmac: Fix E2E delay mechanism
mnazimamirul Jul 28, 2026
e1cf066
net: openvswitch: fix skb leak on flow key update failure during reci…
igsilya Jul 27, 2026
bc62e84
net: openvswitch: fix skb leak on flow key update failure during ct
igsilya Jul 27, 2026
4107af9
Merge branch 'net-openvswitch-fix-skb-leak-on-flow-key-update-failure'
kuba-moo Jul 30, 2026
e67cc80
net: mana: Return error code from mana_create_rxq()
Jul 27, 2026
54ad7ea
ptp: netc: fix potential interrupt storm caused by incorrect unbind o…
WeiFang-NXP Jul 27, 2026
70fd0cf
net: dsa: realtek: rtl8365mb: use devm_mutex_init for mib_lock
luizluca Jul 27, 2026
050e07f
net: dsa: realtek: use devm_mutex_init for regmap lock
luizluca Jul 27, 2026
a95f3e9
net: dsa: realtek: use devm_mutex_init for vlan_lock
luizluca Jul 27, 2026
442ecdc
net: dsa: realtek: use devm_mutex_init for l2_lock
luizluca Jul 27, 2026
dd16f1b
Merge branch 'net-dsa-realtek-use-devm_mutex_init'
kuba-moo Jul 30, 2026
732ed8f
net: libwx: fix FDIR ATR queue mismatch for software VLAN packets
Jul 24, 2026
1680947
octeontx2-pf: Set correct sequence for carrier off and tx queue stop
sumang-mrvl Jul 24, 2026
a58a2b0
net: openvswitch: fix potential UAF on meter attach failure
igsilya Jul 27, 2026
2b6e56b
Merge tag 'asoc-fix-v7.2-rc5' of https://git.kernel.org/pub/scm/linux…
tiwai Jul 30, 2026
9c19d60
spi: spi-nxp-fspi: add per-SoC SDR/DTR clock rate limits for all supp…
BoughChen Jul 28, 2026
b4bde5c
spi: spi-nxp-fspi: enter stop mode before reconfiguring MCR0 and DLL
BoughChen Jul 28, 2026
b5902b9
spi: spi-nxp-fspi: propagate clock reconfig failures in nxp_fspi_sele…
BoughChen Jul 28, 2026
9513b64
spi: Few fix/improvement for spi-nxp-fspi
broonie Jul 30, 2026
c92922c
Merge tag 'linux-can-fixes-for-7.2-20260729' of git://git.kernel.org/…
Jul 30, 2026
451c907
qede: sync udp_tunnel ports outside qede_lock in the recovery path
dlunev Jul 26, 2026
b96890b
Merge tag 'powerpc-7.2-3' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Jul 30, 2026
110b5cd
Merge tag 'gpio-fixes-for-v7.2-rc6' of git://git.kernel.org/pub/scm/l…
torvalds Jul 30, 2026
2812e64
Merge tag 'net-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Jul 30, 2026
c77ffbc
io_uring/net: initialize mshot_len for send
axboe Jul 26, 2026
0b88f47
io_uring/kbuf: cap buffer selection length at MAX_RW_COUNT
axboe Jul 26, 2026
9db03d2
Revert "io_uring/epoll: disallow adding an epoll file to an epoll con…
axboe Jul 30, 2026
3708dd9
Merge tag 'pm-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Jul 30, 2026
fa1ac3b
io_uring/zcrx: don't clear master_ctx from the import path
Wrptt3885 Jul 30, 2026
1afb8ea
drm/i915/hdmi: Poll for 200 msec for TMDS_Scrambler_Status
jtollet May 20, 2026
bc0e8fa
io_uring: preserve task restrictions across exec
karajan0 Jul 30, 2026
9e2e9da
Merge tag 'audit-pr-20260730' of git://git.kernel.org/pub/scm/linux/k…
torvalds Jul 30, 2026
e05b559
Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/k…
torvalds Jul 30, 2026
e718819
ksmbd: fix use-after-free in __close_file_table_ids()
namjaejeon Jul 22, 2026
cb46999
ksmbd: reject repeated SMB2 NEGOTIATE requests
namjaejeon Jul 23, 2026
e8bb506
ksmbd: use memcmp() to compare ClientGUIDs
namjaejeon Jul 20, 2026
a11f030
Merge tag 'for-v7.2-rc' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Jul 30, 2026
8ba098e
Merge tag 'v7.2-rc5-smb3-client-fixes' of git://git.samba.org/sfrench…
torvalds Jul 31, 2026
1fb50e5
Merge tag 'mediatek-drm-fixes-20260729' of https://git.kernel.org/pub…
airlied Jul 31, 2026
9631445
Merge tag 'amd-drm-fixes-7.2-2026-07-29' of https://gitlab.freedeskto…
airlied Jul 31, 2026
e28b7fa
Merge tag 'drm-misc-fixes-2026-07-30' of https://gitlab.freedesktop.o…
airlied Jul 31, 2026
efbac20
Merge tag 'drm-xe-fixes-2026-07-30' of https://gitlab.freedesktop.org…
airlied Jul 31, 2026
cbad266
Merge tag 'amd-drm-fixes-7.2-2026-07-30' of https://gitlab.freedeskto…
airlied Jul 31, 2026
2563258
Merge tag 'drm-intel-fixes-2026-07-30' of https://gitlab.freedesktop.…
airlied Jul 31, 2026
dcba277
s390/dasd: Fix path verification interrupted by concurrent dasd_sleep…
Jul 27, 2026
9973026
s390/dasd: Fix potential NULL pointer dereference
hoeppnerj Jul 27, 2026
7f40b34
s390/dasd: Fix undersized format-check buffer
Jul 27, 2026
7c7ed51
Merge tag 'mm-hotfixes-stable-2026-07-30-19-30' of git://git.kernel.o…
torvalds Jul 31, 2026
05b165b
Merge tag 'uml-for-linus-7.2-rc5' of git://git.kernel.org/pub/scm/lin…
torvalds Jul 31, 2026
c5d3fe9
Merge tag 'sound-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Jul 31, 2026
5f5d80d
Merge tag 'hwmon-for-v7.2-rc6' of git://git.kernel.org/pub/scm/linux/…
torvalds Jul 31, 2026
596254e
Merge tag 'pci-v7.2-fixes-1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Jul 31, 2026
6269cc6
Merge tag 'spi-fix-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Jul 31, 2026
5cb5c2f
mshv: Use kfree_rcu in mshv_portid_free
Jul 22, 2026
0762262
mshv: Fix race in mshv_irqfd_deassign
May 7, 2026
0289a67
mshv: Fix level-triggered check on uninitialized data
May 7, 2026
f546be6
mshv: Fix missing error code on VP allocation failure
May 7, 2026
b098dc8
mshv: Order pt_vp_array publish against irqfd assertion path
Jul 23, 2026
92d0593
Drivers: hv: vmbus: add VTL2 redirect connection ID
hargar19 Jul 17, 2026
72e3b03
mshv: Publish VP to pt_vp_array before installing the file descriptor
May 7, 2026
22dfdc1
mshv_vtl: bounds-check cpu index in vtl mmap fault handler
Jul 9, 2026
ce6ce82
Merge tag 'trace-tools-v7.2-rc5' of git://git.kernel.org/pub/scm/linu…
torvalds Jul 31, 2026
de8c3b8
Merge tag 'hyperv-fixes-signed-20260731' of git://git.kernel.org/pub/…
torvalds Jul 31, 2026
a2cf4ef
Merge tag 'devicetree-fixes-for-7.2' of git://git.kernel.org/pub/scm/…
torvalds Jul 31, 2026
680d49d
Merge tag 'drm-fixes-2026-08-01' of https://gitlab.freedesktop.org/dr…
torvalds Jul 31, 2026
5d0c32d
Merge tag 'io_uring-7.2-20260731' of git://git.kernel.org/pub/scm/lin…
torvalds Jul 31, 2026
f01618f
Merge tag 'block-7.2-20260731' of git://git.kernel.org/pub/scm/linux/…
torvalds Jul 31, 2026
260b20d
ring-buffer: Fix subbuf_ids memory leak in rb_allocate_cpu_buffer() e…
mhiramat Jul 31, 2026
f30ca2c
Merge tag 'ata-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Aug 1, 2026
bc29fe1
Merge tag 'v7.2-rc5-smb3-server-fixes' of git://git.samba.org/ksmbd
torvalds Aug 1, 2026
0131b50
Merge tag 'ntfs-for-7.2-rc6' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Aug 1, 2026
2aa6a5e
Merge tag 'trace-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Aug 1, 2026
02dc699
Merge tag 'kbuild-fixes-7.2-1' of git://git.kernel.org/pub/scm/linux/…
torvalds Aug 1, 2026
2d2338c
Merge tag 'i2c-fixes-7.2-rc6' of git://git.kernel.org/pub/scm/linux/k…
torvalds Aug 1, 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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ Alice Mikityanska <alice.kernel@fastmail.im> <maximmi@nvidia.com>
Alice Mikityanska <alice.kernel@fastmail.im> <maxim@isovalent.com>
Alice Mikityanska <alice.kernel@fastmail.im> <alice@isovalent.com>
Aloka Dixit <quic_alokad@quicinc.com> <alokad@codeaurora.org>
Alvin Šipraga <alvin.sipraga@analog.com> <alsi@bang-olufsen.dk>
Al Viro <viro@ftp.linux.org.uk>
Al Viro <viro@zenIV.linux.org.uk>
Amit Blay <quic_ablay@quicinc.com> <ablay@codeaurora.org>
Expand Down Expand Up @@ -176,6 +177,7 @@ Brian Cain <bcain@kernel.org> <bcain@quicinc.com>
Brian King <brking@us.ibm.com>
Brian Silverman <bsilver16384@gmail.com> <brian.silverman@bluerivertech.com>
Bryan Tan <bryan-bt.tan@broadcom.com> <bryantan@vmware.com>
Burak Emir <burak.emir@gmail.com> <bqe@google.com>
Cai Huoqing <cai.huoqing@linux.dev> <caihuoqing@baidu.com>
Casey Connolly <casey.connolly@linaro.org> <caleb.connolly@linaro.org>
Casey Connolly <casey.connolly@linaro.org> <caleb@connolly.tech>
Expand Down Expand Up @@ -296,6 +298,7 @@ Frank Rowand <frowand.list@gmail.com> <frank.rowand@sony.com>
Frank Rowand <frowand.list@gmail.com> <frank.rowand@sonymobile.com>
Frank Rowand <frowand.list@gmail.com> <frowand@mvista.com>
Frank Zago <fzago@systemfabricworks.com>
Fuad Tabba <fuad.tabba@linux.dev> <tabba@google.com>
Gao Xiang <xiang@kernel.org> <gaoxiang25@huawei.com>
Gao Xiang <xiang@kernel.org> <hsiangkao@aol.com>
Gao Xiang <xiang@kernel.org> <hsiangkao@linux.alibaba.com>
Expand Down Expand Up @@ -648,6 +651,7 @@ Nicholas Piggin <npiggin@gmail.com> <npiggin@suse.de>
Nicholas Piggin <npiggin@gmail.com> <nickpiggin@yahoo.com.au>
Nicholas Piggin <npiggin@gmail.com> <piggin@cyberone.com.au>
Nicolas Ferre <nicolas.ferre@microchip.com> <nicolas.ferre@atmel.com>
Nico Pache <nico.pache@linux.dev> <npache@redhat.com>
Nicolas Pitre <nico@fluxnic.net> <nicolas.pitre@linaro.org>
Nicolas Pitre <nico@fluxnic.net> <nico@linaro.org>
Nicolas Saenz Julienne <nsaenz@kernel.org> <nsaenzjulienne@suse.de>
Expand Down Expand Up @@ -695,6 +699,7 @@ Paulo Alcantara <pc@manguebit.org> <palcantara@suse.com>
Paulo Alcantara <pc@manguebit.org> <pc@manguebit.com>
Pavankumar Kondeti <quic_pkondeti@quicinc.com> <pkondeti@codeaurora.org>
Peter A Jonsson <pj@ludd.ltu.se>
Peter Collingbourne <peter@pcc.me.uk> <pcc@google.com>
Peter Hilber <peter.hilber@oss.qualcomm.com> <quic_philber@quicinc.com>
Peter Oruba <peter.oruba@amd.com>
Peter Oruba <peter@oruba.de>
Expand Down
1 change: 1 addition & 0 deletions Documentation/ABI/testing/sysfs-class-power-bd71828
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ Description:
0 no adjustment of input current limit. This
helps for more unusual power sources like
solar modules.
============ ===========================================
4 changes: 4 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,14 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| Ampere | AmpereOne | AC03_CPU_38 | AMPERE_ERRATUM_AC03_CPU_38 |
+----------------+-----------------+-----------------+-----------------------------+
| Ampere | AmpereOne | AC03_CPU_57 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| Ampere | AmpereOne AC04 | AC04_CPU_10 | AMPERE_ERRATUM_AC03_CPU_38 |
+----------------+-----------------+-----------------+-----------------------------+
| Ampere | AmpereOne AC04 | AC04_CPU_23 | AMPERE_ERRATUM_AC04_CPU_23 |
+----------------+-----------------+-----------------+-----------------------------+
| Ampere | AmpereOne AC04 | AC04_CPU_29 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A510 | #2457168 | ARM64_ERRATUM_2457168 |
+----------------+-----------------+-----------------+-----------------------------+
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,6 @@ properties:
required:
- compatible
- reg
- interrupts

unevaluatedProperties: false

Expand Down
54 changes: 30 additions & 24 deletions Documentation/networking/af_xdp.rst
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,13 @@ UMEM also has two rings: the FILL ring and the COMPLETION ring. The
FILL ring is used by the application to send down addr for the kernel
to fill in with RX packet data. References to these frames will then
appear in the RX ring once each packet has been received. The
COMPLETION ring, on the other hand, contains frame addr that the
kernel has transmitted completely and can now be used again by user
space, for either TX or RX. Thus, the frame addrs appearing in the
COMPLETION ring are addrs that were previously transmitted using the
TX ring. In summary, the RX and FILL rings are used for the RX path
and the TX and COMPLETION rings are used for the TX path.
COMPLETION ring, on the other hand, contains frame addresses from Tx
descriptors that the kernel has finished processing and that can now be
used again by user space, for either Tx or Rx. This includes frames whose
transmission has completed as well as frames referenced by invalid Tx
descriptors rejected by the kernel. A completion therefore returns
ownership of a frame to user space, but does not by itself guarantee that
the packet was successfully transmitted.

The socket is then finally bound with a bind() call to a device and a
specific queue id on that device, and it is not until bind is
Expand Down Expand Up @@ -169,14 +170,15 @@ chunks mode, then the incoming addr will be left untouched.
UMEM Completion Ring
~~~~~~~~~~~~~~~~~~~~

The COMPLETION Ring is used transfer ownership of UMEM frames from
The COMPLETION Ring is used to transfer ownership of UMEM frames from
kernel-space to user-space. Just like the FILL ring, UMEM indices are
used.

Frames passed from the kernel to user-space are frames that has been
sent (TX ring) and can be used by user-space again.

The user application consumes UMEM addrs from this ring.
used. Frames passed from the kernel to user-space are frames referenced
by Tx descriptors that the kernel has finished processing and can be
used by user-space again. This includes both frames whose transmission
has completed and frames referenced by invalid Tx descriptors that were
rejected and reclaimed by the kernel. A completion entry does not
guarantee successful packet transmission. The user application consumes
UMEM addrs from this ring.


RX Ring
Expand Down Expand Up @@ -504,21 +506,25 @@ will be treated as an invalid descriptor.
These are the semantics for producing packets onto AF_XDP Tx ring
consisting of multiple frames:

* When an invalid descriptor is found, all the other
descriptors/frames of this packet are marked as invalid and not
completed. The next descriptor is treated as the start of a new
packet, even if this was not the intent (because we cannot guess
the intent). As before, if your program is producing invalid
descriptors you have a bug that must be fixed.
* When an invalid descriptor is found, the complete packet is treated as
invalid. The kernel consumes descriptors through the descriptor marking
the end of the packet and returns all their frame addresses through the
COMPLETION ring. A standalone invalid descriptor is treated as a
one-descriptor invalid packet. The descriptor following the end of the
invalid packet is treated as the start of a new packet. As before, if
your program is producing invalid descriptors you have a bug that must
be fixed. Rejected descriptors are reported in the ``tx_invalid_descs``
statistic.

* Zero length descriptors are treated as invalid descriptors.

* For copy mode, the maximum supported number of frames in a packet is
equal to CONFIG_MAX_SKB_FRAGS + 1. If it is exceeded, all
descriptors accumulated so far are dropped and treated as
invalid. To produce an application that will work on any system
regardless of this config setting, limit the number of frags to 18,
as the minimum value of the config is 17.
equal to CONFIG_MAX_SKB_FRAGS + 1. If it is exceeded, all descriptors
through the end of the oversized packet are consumed, treated as invalid,
and their frame addresses are returned through the COMPLETION ring. To
produce an application that will work on any system regardless of this
config setting, limit the number of frags to 18, as the minimum value of
the config is 17.

* For zero-copy mode, the limit is up to what the NIC HW
supports. Usually at least five on the NICs we have checked. We
Expand Down
6 changes: 6 additions & 0 deletions Documentation/virt/kvm/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8414,6 +8414,12 @@ When this capability is enabled all memory in memslots must be mapped as
attempts to create a memslot with an invalid mmap will result in an
-EINVAL return.

``guest_memfd``, even though it is an anonymous file, is not supported with MTE.
Attempting to create a memslot backed by ``guest_memfd`` when the MTE capability
is enabled, or attempting to enable the MTE capability after
``guest_memfd``-backed memslots have been created, will result in an -EINVAL
return.

When enabled the VMM may make use of the ``KVM_ARM_MTE_COPY_TAGS`` ioctl to
perform a bulk copy of tags to/from the guest.

Expand Down
15 changes: 13 additions & 2 deletions Documentation/virt/kvm/devices/s390_flic.rst
Original file line number Diff line number Diff line change
Expand Up @@ -112,9 +112,20 @@ Groups:
mask or unmask the adapter, as specified in mask

KVM_S390_IO_ADAPTER_MAP
This is now a no-op. The mapping is purely done by the irq route.
Map an adapter indicator or summary page for long-term pinning so that
interrupt injection can be performed in atomic context. If long-term
pinning is not possible (e.g. file-backed memory), the page is verified
via a short-term pin and the ioctl returns success; interrupt injection
will use the non-atomic irqfd path with short-term pinning on each
interrupt. In Secure Execution mode this is a no-op and the ioctl
returns success.

KVM_S390_IO_ADAPTER_UNMAP
This is now a no-op. The mapping is purely done by the irq route.
Unmap a previously mapped adapter indicator or summary page and release
the long-term pin. If the page was not long-term pinned (e.g. file-backed
memory), the map entry is removed and success is returned; if no prior
map entry exists, -ENOENT is returned. In Secure Execution mode this is
a no-op and the ioctl returns success.

KVM_DEV_FLIC_AISM
modify the adapter-interruption-suppression mode for a given isc if the
Expand Down
15 changes: 7 additions & 8 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -4634,7 +4634,7 @@ F: rust/helpers/cpumask.c

BITMAP API [RUST]
M: Alice Ryhl <aliceryhl@google.com>
M: Burak Emir <bqe@google.com>
M: Burak Emir <burak.emir@gmail.com>
R: Yury Norov <yury.norov@gmail.com>
S: Maintained
F: lib/find_bit_benchmark_rust.rs
Expand Down Expand Up @@ -14193,7 +14193,7 @@ F: virt/kvm/*
KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
M: Marc Zyngier <maz@kernel.org>
M: Oliver Upton <oupton@kernel.org>
R: Fuad Tabba <tabba@google.com>
R: Fuad Tabba <fuad.tabba@linux.dev>
R: Joey Gouly <joey.gouly@arm.com>
R: Steffen Eiden <seiden@linux.ibm.com>
R: Suzuki K Poulose <suzuki.poulose@arm.com>
Expand Down Expand Up @@ -14887,7 +14887,7 @@ X: drivers/macintosh/via-macii.c

LINUX FOR POWERPC (32-BIT AND 64-BIT)
M: Madhavan Srinivasan <maddy@linux.ibm.com>
M: Michael Ellerman <mpe@ellerman.id.au>
R: Michael Ellerman <mpe@ellerman.id.au>
R: Nicholas Piggin <npiggin@gmail.com>
R: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
L: linuxppc-dev@lists.ozlabs.org
Expand Down Expand Up @@ -17253,7 +17253,7 @@ M: Lorenzo Stoakes <ljs@kernel.org>
R: Zi Yan <ziy@nvidia.com>
R: Baolin Wang <baolin.wang@linux.alibaba.com>
R: Liam R. Howlett <liam@infradead.org>
R: Nico Pache <npache@redhat.com>
R: Nico Pache <nico.pache@linux.dev>
R: Ryan Roberts <ryan.roberts@arm.com>
R: Dev Jain <dev.jain@arm.com>
R: Barry Song <baohua@kernel.org>
Expand Down Expand Up @@ -20692,7 +20692,6 @@ F: include/linux/switchtec.h
F: include/uapi/linux/switchtec_ioctl.h

PCI DRIVER FOR MOBIVEIL PCIE IP
M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
L: linux-pci@vger.kernel.org
S: Supported
Expand Down Expand Up @@ -22736,7 +22735,8 @@ F: drivers/watchdog/realtek_otto_wdt.c

REALTEK RTL83xx SMI DSA ROUTER CHIPS
M: Linus Walleij <linusw@kernel.org>
M: Alvin Šipraga <alsi@bang-olufsen.dk>
M: Luiz Angelo Daros de Luca <luizluca@gmail.com>
R: Alvin Šipraga <alvin.sipraga@analog.com>
S: Maintained
F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
F: drivers/net/dsa/realtek/*
Expand Down Expand Up @@ -24633,8 +24633,7 @@ SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
M: D. Wythe <alibuda@linux.alibaba.com>
M: Dust Li <dust.li@linux.alibaba.com>
M: Sidraya Jayagond <sidraya@linux.ibm.com>
M: Wenjia Zhang <wenjia@linux.ibm.com>
R: Mahanta Jambigi <mjambigi@linux.ibm.com>
M: Mahanta Jambigi <mjambigi@linux.ibm.com>
R: Tony Lu <tonylu@linux.alibaba.com>
R: Wen Gu <guwen@linux.alibaba.com>
L: linux-rdma@vger.kernel.org
Expand Down
8 changes: 3 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -700,13 +700,11 @@ filechk_makefile = { \
echo "include $(abs_srctree)/Makefile"; \
}

$(objtree)/Makefile: FORCE
PHONY += $(CURDIR)/Makefile
$(CURDIR)/Makefile: FORCE
$(call filechk,makefile)

# Prevent $(srcroot)/Makefile from inhibiting the rule to run.
PHONY += $(objtree)/Makefile

outputmakefile: $(objtree)/Makefile
outputmakefile: $(CURDIR)/Makefile
ifeq ($(KBUILD_EXTMOD),)
@if [ -f $(srctree)/.config -o \
-d $(srctree)/include/config -o \
Expand Down
1 change: 1 addition & 0 deletions arch/arm64/include/asm/kvm_hypevents.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
enum hyp_enter_exit_reason {
HYP_REASON_SMC,
HYP_REASON_HVC,
HYP_REASON_SYS,
HYP_REASON_PSCI,
HYP_REASON_HOST_ABORT,
HYP_REASON_GUEST_EXIT,
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/kernel/pi/relocate.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
// Copyright 2023 Google LLC
// Authors: Ard Biesheuvel <ardb@google.com>
// Peter Collingbourne <pcc@google.com>
// Peter Collingbourne <peter@pcc.me.uk>

#include <linux/elf.h>
#include <linux/init.h>
Expand Down
25 changes: 19 additions & 6 deletions arch/arm64/kvm/arm.c
Original file line number Diff line number Diff line change
Expand Up @@ -149,14 +149,27 @@ int kvm_vm_ioctl_enable_cap(struct kvm *kvm,
set_bit(KVM_ARCH_FLAG_RETURN_NISV_IO_ABORT_TO_USER,
&kvm->arch.flags);
break;
case KVM_CAP_ARM_MTE:
mutex_lock(&kvm->lock);
if (system_supports_mte() && !kvm->created_vcpus) {
r = 0;
set_bit(KVM_ARCH_FLAG_MTE_ENABLED, &kvm->arch.flags);
case KVM_CAP_ARM_MTE: {
struct kvm_memory_slot *memslot;
int bkt;

guard(mutex)(&kvm->lock);
if (!system_supports_mte() || kvm->created_vcpus)
break;

r = 0;
guard(mutex)(&kvm->slots_lock);
kvm_for_each_memslot(memslot, bkt, kvm_memslots(kvm)) {
if (kvm_slot_has_gmem(memslot)) {
r = -EINVAL;
break;
}
}
mutex_unlock(&kvm->lock);
if (r == 0)
set_bit(KVM_ARCH_FLAG_MTE_ENABLED, &kvm->arch.flags);
break;

}
case KVM_CAP_ARM_SYSTEM_SUSPEND:
r = 0;
set_bit(KVM_ARCH_FLAG_SYSTEM_SUSPEND_ENABLED, &kvm->arch.flags);
Expand Down
1 change: 1 addition & 0 deletions arch/arm64/kvm/hyp/nvhe/hyp-main.c
Original file line number Diff line number Diff line change
Expand Up @@ -932,6 +932,7 @@ void handle_trap(struct kvm_cpu_context *host_ctxt)
handle_host_mem_abort(host_ctxt);
break;
case ESR_ELx_EC_SYS64:
trace_hyp_enter(host_ctxt, HYP_REASON_SYS);
if (handle_host_mte(esr))
break;
fallthrough;
Expand Down
Loading
Loading