Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
350 commits
Select commit Hold shift + click to select a range
acad742
wifi: iwlwifi: bound aligned TLV advance in FW parser
egrumbach Jul 17, 2026
856ab29
wifi: iwlwifi: dbg-tlv: bound aligned TLV walk length
egrumbach Jul 17, 2026
954e821
wifi: iwlwifi: acpi: validate WGDS table revision index
egrumbach Jul 17, 2026
9ba1e0a
wifi: iwlwifi: uefi: bound PPAG revision bitmap shift
egrumbach Jul 17, 2026
d13d5d2
wifi: iwlwifi: validate SEC_RT TLV minimum size
egrumbach Jul 17, 2026
af01dab
hwmon: (pmbus/max34440) block unsupported VIN and IIN limit registers
actorreno Jul 16, 2026
e741d13
hwmon: (asus-ec-sensors) fix looping over banks while reading from EC
zeule Jul 11, 2026
60710b2
hwmon: (asus-ec-sensors) fix EC read intervals
zeule Jul 12, 2026
9813c1f
hwmon: (asus-ec-sensors) add missed handle for ENOMEM
zeule Jul 12, 2026
f6d6a41
ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum650 Wireless
drn1996 Jul 19, 2026
f6f5ee2
smb: client: validate DFS referral PathConsumed
chenyichong1 Jul 16, 2026
f8cf09a
smb: client: bound dirent name against end of SMB response in cifs_fi…
jayvadayath Jul 18, 2026
70d28bf
ALSA: timer: don't re-enter an instance callback that is still running
nszetei Jul 20, 2026
bdefe13
ALSA: timer: drain a slave's callback before its master detaches it
nszetei Jul 20, 2026
b52c510
ovpn: avoid putting unrelated P2P peer on socket release
May 23, 2026
63bbe18
ovpn: fix peer refcount leak in TCP error paths
pavitrajha May 23, 2026
a4710ae
ovpn: hold peer before scheduling keepalive work
shuv-amp May 23, 2026
0bd9cfe
selftests/net: ovpn: fix getaddrinfo memory leak in ovpn_parse_remote()
Jun 3, 2026
e1ad6fe
ovpn: fix use after free in unlock_ovpn()
mrbff Jun 8, 2026
f7e6287
ovpn: use monotonic clock for peer keepalive timeouts
mrbff Jun 8, 2026
70e76e7
hwmon: occ: validate poll response sensor blocks
neosys007 Jul 20, 2026
6c7b7a0
Add missing git branch info for cifs and ksmbd to MAINTAINERS file
smfrench Jul 20, 2026
5c3f8da
ALSA: hda/realtek: Fix speakers on Lunnen Ground 14
Siren-web Jul 20, 2026
740b3c6
ALSA: hda/realtek: Add HDA_CODEC_QUIRK for Samsung 750XBE/730XBE
Jul 20, 2026
b601633
ALSA: hda/tas2781: clear cali_data.total_sz when calibration read fails
PHILIPPDEV5396 Jul 20, 2026
e9027ff
Bluetooth: hci_sync: Protect UUID list traversal
Ychame Jul 19, 2026
c783399
Bluetooth: RFCOMM: Fix session UAF in set_termios
Ychame Jul 19, 2026
df541cd
Bluetooth: btusb: validate Realtek vendor event length
neosys007 Jul 20, 2026
7d8ca62
net: phy: marvell: fix return code
mwalle Jul 6, 2026
ef01724
selftests/net: Fix tun IPv6 test addresses to avoid 6to4 range
rbmarliere Jul 6, 2026
f6e3b21
netlink: specs: rt-link: convert bridge port flag attributes to u8
daniellerts Jul 7, 2026
50aff80
net/packet: avoid fanout hook re-registration after unregister
dslee2022 Jul 7, 2026
3f4920d
bpf: Reject redirect helpers without a bpf_net_context
borkmann Jul 6, 2026
ec48b3b
net/sched: Handle TC_ACT_REDIRECT from qdisc filter chains
jhsmt Jul 6, 2026
f789afe
selftests/bpf: Add test for redirect from qdisc qevent block
borkmann Jul 6, 2026
1572d58
Merge branch 'fix-broken-tc_act_redirect-from-qdiscs'
kuba-moo Jul 21, 2026
1c975de
bonding: fix devconf_all NULL dereference when IPv6 is disabled
Jul 7, 2026
15f1978
tracing/probes: Avoid temporary buffer truncation in trace_probe_matc…
mhiramat Jul 20, 2026
a9d6fb2
tracing/probes: Prevent out-of-bounds write in __trace_probe_log_err()
mhiramat Jul 20, 2026
8ce20bf
tracing/probes: Fix potential underflow in LEN_OR_ZERO macro
mhiramat Jul 20, 2026
f418d68
tracing/eprobe: Fix exact system name matching in eprobe_dyn_event_ma…
mhiramat Jul 20, 2026
be7cc46
net/iucv: fix use-after-free of a severed iucv_path
bryamzxz Jul 7, 2026
d163725
net: airoha: fix MIB stats collection to be lossless
Aniketnegi03 Jul 7, 2026
9573818
ALSA: hda/realtek - Add quirk for Dell Pro QC1255
KailangYang Jul 21, 2026
4032f8e
openvswitch: fix GSO userspace truncation underflow
kylebot-oai Jul 7, 2026
e32649b
net/mlx5e: Use sender devcom for MPV master-up
mbpatil369 Jul 7, 2026
5521ae7
rds: drop incoming messages that cross network namespace boundaries
AldoAriel12 Jul 8, 2026
96e37e2
gtp: parse extension headers before reading inner protocol
running910 Jul 8, 2026
745fb79
rxrpc: fix io_thread race in rxrpc_wake_up_io_thread()
Jul 8, 2026
2a12c05
vsock/virtio: collapse receive queue under memory pressure
stefano-garzarella Jul 8, 2026
30c82aa
vsock/test: add test for small packets under pressure
stefano-garzarella Jul 8, 2026
0f15705
Merge branch 'vsock-virtio-collapse-receive-queue-under-memory-pressure'
Jul 21, 2026
4c1eabb
dpaa2-switch: put MAC endpoint device on disconnect
lgs2513 Jul 8, 2026
2484568
net: airoha: Fix potential use-after-free in airoha_ppe_deinit()
win847 Jul 8, 2026
b4b201c
dpaa2-eth: put MAC endpoint device on disconnect
lgs2513 Jul 8, 2026
6f884eb
net: airoha: Fix DMA direction for NPU mailbox buffer
win847 Jul 8, 2026
622ebfa
KVM: nVMX: Hide shadow VMCS right after VMCLEAR
V4bel Jul 17, 2026
2abd528
KVM: x86: Check for invalid/obsolete root *after* making MMU pages av…
sean-jc Jul 13, 2026
7a2c70e
KVM: x86/mmu: Preserve nested TDP shadow page tables if they are used…
V4bel Jul 12, 2026
52f2f7c
KVM: x86/mmu: Fix use-after-free on vendor module reload
philrosenthal Jul 18, 2026
cd76ec5
KVM: selftests: sev_smoke_test: Only run VM types the host offers
dwmw2 Jul 20, 2026
f148dd4
KVM: selftests: sev_init2_tests: Derive SEV availability from KVM
dwmw2 Jul 20, 2026
e800dec
KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN
vsrinivas Jul 15, 2026
e61e6fd
Merge tag 'kvm-riscv-fixes-7.2-1' of https://github.com/kvm-riscv/lin…
bonzini Jul 21, 2026
952c02b
wifi: mac80211: tear down new links on vif update error path
n132 Jul 11, 2026
a61b4db
nfp: Check resource mutex allocation
Ryuwang3 Jul 8, 2026
91957b8
wan: wanxl: Only reset hardware after BAR mapping
Ryuwang3 Jul 8, 2026
121a96c
wifi: mwifiex: fix freeze for 60 seconds caused by request_firmware
httpstorm Jul 12, 2026
b55a04e
Merge tag 'ath-current-20260713' of git://git.kernel.org/pub/scm/linu…
jmberg-intel Jul 21, 2026
4c4c97b
wifi: wilc1000: validate assoc response length before subtracting header
huanghuihui0904 Jul 14, 2026
3c0d10f
vhost-net: fix TX stall when vhost owns virtio-net header
Jul 8, 2026
0fe2d5b
wifi: mac80211: copy aggregation information
benzea Jul 14, 2026
f0858bf
wifi: mwifiex: bound uAP association event IEs to the event buffer
hewei-gikaku Jul 15, 2026
61a799f
wifi: at76c50x-usb: avoid length underflow in at76_guess_freq()
huanghuihui0904 Jul 15, 2026
1cb5845
wifi: mwifiex: replace one-element arrays with flexible array members
httpstorm Jul 16, 2026
c3d68e2
wifi: mwifiex: fix NULL dereference when the AP has HT-cap but no HT-…
peaktwilight Jul 16, 2026
a007a38
wifi: mac80211: recalculate TIM when a station enters power save
morse-apope Jul 17, 2026
538c51e
wifi: brcmfmac: make release_scratchbuffers idempotent
Jul 18, 2026
43b2587
wifi: brcmfmac: drain bus_reset work on device removal
Jul 18, 2026
3dc723a
wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO
Jul 21, 2026
531f474
Merge tag 'iwlwifi-fixes-2026-07-21' of https://git.kernel.org/pub/sc…
jmberg-intel Jul 21, 2026
b24adfe
wifi: cfg80211: guard optional PMSR nominal time
Lyther Jul 8, 2026
7be2552
pds_core: reject component parameter in legacy firmware update
nprao1 Jul 8, 2026
51f247c
Merge tag 'for-7.2-rc4-tag' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Jul 21, 2026
cdb6577
Merge tag 'probes-fixes-v7.2-rc4' of git://git.kernel.org/pub/scm/lin…
torvalds Jul 21, 2026
b4b760b
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Jul 21, 2026
e751256
net: gro: fix double aggregation of flush-marked skbs
shimcheng Jul 9, 2026
248951d
Merge tag 'hwmon-for-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/…
torvalds Jul 21, 2026
4bf22af
amd-xgbe: fix MAC_AUTO_SW handling in CL37 AN
Jul 9, 2026
98da8ce
soreuseport: Clear sk_reuseport_cb before failure in sk_clone().
q2ven Jul 9, 2026
d505577
net: Call net_enable_timestamp() before failure in sk_clone().
q2ven Jul 9, 2026
fca6824
Merge branch 'net-fix-two-issues-in-sk_clone-error-path'
kuba-moo Jul 21, 2026
29ab31f
wifi: brcmfmac: set F2 blocksize to 256 for BCM43752
lc-wang Jul 15, 2026
751bfa9
geneve: fix hint header definition wrt endianness
atenart Jul 9, 2026
447ec54
geneve: ensure the skb is writable before fixing its headers
atenart Jul 9, 2026
b2ff91b
mptcp: only set DATA_FIN when a mapping is present
mjbommar Jul 9, 2026
1c50efa
rtase: Workaround for TX hang caused by hardware packet parsing
Jul 9, 2026
5a52217
Merge tag 'nfsd-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Jul 21, 2026
350e592
tipc: serialize udp bearer replicast list updates
winmin Jul 16, 2026
043c1f6
mailmap: update entry for Alice Mikityanska
Jul 10, 2026
6a905a7
net: txgbe: fix heap overflow when reading module EEPROM
Jul 13, 2026
9c805e5
rds: Fix inet6_addr_lst NULL dereference when IPv6 is disabled
Jul 9, 2026
ecaa378
net: txgbe: fix FDIR filter leak on remove
Jul 13, 2026
ff04b26
sctp: fix auth_chunk_list capacity check in sctp_auth_ep_add_chunkid
AlexNova-ops Jul 13, 2026
defd52c
mailmap: fix wrong canonical name for mgr@kernel.org
mgrzeschik Jul 12, 2026
ab0eec0
pds_core: fix deadlock between reset thread and remove
nprao1 Jul 14, 2026
0ad1348
pds_core: fix use-after-free on workqueue during remove
nprao1 Jul 14, 2026
df282a9
Merge branch 'pds_core-fix-use-after-free-on-workqueue-during-remove'
kuba-moo Jul 21, 2026
a11f0b8
pds_core: yield the CPU while waiting for the adminq to drain
nprao1 Jul 14, 2026
dd6b1cc
pds_core: order completion reads after the ownership check
nprao1 Jul 14, 2026
bfa33cd
pds_core: fix auxiliary device add/del races
nprao1 Jul 14, 2026
3a660ca
pds_core: check for workqueue allocation failure
nprao1 Jul 14, 2026
2eb74ee
smb: client: handle STATUS_STOPPED_ON_SYMLINK responses without a sym…
Jul 21, 2026
47a5116
net/af_iucv: fix NULL deref in afiucv_hs_callback_syn()
Jul 9, 2026
18ae076
sctp: validate stream count in sctp_process_strreset_inreq()
occia Jul 10, 2026
f8d5e78
sctp: avoid auth_enable sysctl UAF during netns teardown
rr00xxyy Jul 15, 2026
ffb2bd7
sctp: close UDP tunnel sockets during netns teardown
rr00xxyy Jul 15, 2026
03d1057
net: mctp i3c: clean up notifier and buses if driver register fails
testacegi Jul 15, 2026
b65352a
gve: fix Rx queue stall on alloc failure
Jul 9, 2026
eaa39f9
tls: device: push pending open record on splice EOF
Jul 9, 2026
f8b1abe
selftests: af_unix: add USER_NS config
matttbe Jul 10, 2026
441a820
selftests: openvswitch: add config file
matttbe Jul 10, 2026
90c7926
selftests: ovpn: add IPV6 and VETH configs
matttbe Jul 10, 2026
61ac704
selftests: ovpn: increase timeout
matttbe Jul 10, 2026
3529d75
selftests: drv-net: increase timeout
matttbe Jul 10, 2026
c25dd74
selftests: drv-net: add missing kconfig for psp.py
matttbe Jul 10, 2026
e6ad44a
selftests: netconsole: ignore busywait errors
matttbe Jul 10, 2026
e5f9476
Merge branch 'selftests-net-add-missing-kconfig-and-settings'
kuba-moo Jul 21, 2026
cd170f0
gtp: check skb_pull_data() return in gtp1u_send_echo_resp()
n132 Jul 10, 2026
6347c53
nexthop: initialize extack in nh_res_bucket_migrate()
n132 Jul 13, 2026
22f8aa3
tipc: fix infinite loop in __tipc_nl_compat_dumpit
helen-fornazier Jul 13, 2026
ff194cf
net: qrtr: ns: Raise node count limit to 512
Jul 13, 2026
e1a9d3c
tcp: initialize standalone TCP-AO response padding
ArtisticFantasy Jul 13, 2026
0ab78ea
net: stmmac: intel: skip SerDes reconfig when rate is unchanged
breiti Jul 13, 2026
e8a8d54
cifs: prevent readdir from changing file size due to stale directory …
fsorenson Jul 21, 2026
c2f2e83
cifs: fix cifsFileInfo leak on kmalloc failure in deferred close drai…
fsorenson Jul 21, 2026
ba712ec
ppp: annotate concurrent dev->stats accesses
edumazet Jul 15, 2026
da4082e
wifi: mt76: mt7921: drop TXRX_NOTIFY on non-mmio buses
Lucid-Duck Jun 27, 2026
feeff15
wifi: mt76: mt7925: drop TXRX_NOTIFY on non-mmio buses
Lucid-Duck Jun 27, 2026
39afc46
wifi: mt76: mt7615: drop TXRX_NOTIFY on non-mmio buses
Lucid-Duck Jun 27, 2026
13b7e6a
wifi: mt76: Disable napi when removing device
Jul 8, 2026
96ea44f
wifi: mt76: mt7925: guard link STA in decap offload
lgs2513 Jul 8, 2026
8e9db06
wifi: mt76: mt7915: guard HE capability lookups
Ryuwang3 Jun 20, 2026
2c1fb23
wifi: mt76: connac: fix possible NULL-pointer deref in mt76_connac_mc…
LorenzoBianconi Jun 21, 2026
8d1b673
wifi: mt76: mt7925: fix possible NULL-pointer deref in mt7925_mcu_bss…
LorenzoBianconi Jun 21, 2026
e858cf6
wifi: mt76: mt7996: check pointer returned by mt76_connac_get_he_phy_…
LorenzoBianconi Jun 21, 2026
7fd35e8
wifi: mt76: fix MAC address for non OF pcie cards
neheb Jul 6, 2026
7981aca
wifi: mt76: restrict NPU/PPE active checks to MMIO devices
Lucid-Duck Jul 20, 2026
7cd57ff
wifi: mt76: fix airoha_npu dependency tracking
arndb Jun 12, 2026
bd8b2ec
wifi: mt76: mt7925: fix crash in reset link replay
moore-bros Jun 16, 2026
2fffc47
wifi: mt76: mt7996: fix possible NULL-pointer deref in mt7996_mcu_sta…
LorenzoBianconi Jun 21, 2026
2afc33c
Merge tag 'mt76-fixes-2026-07-22' of https://github.com/nbd168/wireless
jmberg-intel Jul 22, 2026
7cb34f6
wifi: brcmfmac: fix 802.1X-SHA256 call trace warning
ShelleyYang-IFX May 25, 2026
3656a79
amt: re-read skb header pointers after every pull
mjbommar Jul 11, 2026
53969d7
amt: make the head writable before rewriting the L2 header
mjbommar Jul 11, 2026
06ec76f
Merge branch 'amt-fix-use-after-free-of-the-skb-head-across-pulls'
kuba-moo Jul 22, 2026
14fa65d
net: hip04: fix RX buffer leak on build_skb failure
Jul 12, 2026
fec15bb
Merge tag 'wireless-2026-07-22' of https://git.kernel.org/pub/scm/lin…
kuba-moo Jul 22, 2026
9a67bbf
Merge tag 'for-net-2026-07-21' of git://git.kernel.org/pub/scm/linux/…
kuba-moo Jul 22, 2026
9545fef
MAINTAINERS: add nci tests to nfc
kuba-moo Jul 21, 2026
57a92aa
Merge tag 'sound-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Jul 22, 2026
43171c9
net: bridge: vlan: fix vlan range dumps starting with pvid
NikAleksandrov Jul 21, 2026
679eb1e
selftests: net: bridge: test ranges with PVID VLAN
NikAleksandrov Jul 21, 2026
3cdb9f8
Merge branch 'net-bridge-fix-vlan-range-dumps-starting-with-a-pvid'
kuba-moo Jul 22, 2026
dcf15ea
net: hsr: fix memory leak on slave unregistration by removing synced …
edumazet Jul 21, 2026
d0ec222
Merge tag 'platform-drivers-x86-v7.2-3' of git://git.kernel.org/pub/s…
torvalds Jul 22, 2026
08de7d9
Merge tag 'watchdog-for-v7.2-rc5' of git://git.kernel.org/pub/scm/lin…
torvalds Jul 22, 2026
4539944
Merge tag 'liveupdate-fixes-2026-07-22' of git://git.kernel.org/pub/s…
torvalds Jul 22, 2026
da2c6bc
net: dpaa: fix mode setting
mwalle Jul 17, 2026
59a5712
net: stmmac: dwmac4: mask interrupts when stopping DMA in suspend
Jul 20, 2026
dcd9b46
vxlan: mdb: Fix source list corruption on a failed replace
jamestiotio Jul 20, 2026
8e04823
sctp: auth: verify auth requirement when auth_chunk is NULL
Jul 21, 2026
34a71f5
vmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets
Jul 13, 2026
92d3817
ila: reload IPv6 header after pskb_may_pull in checksum adjust
mjbommar Jul 14, 2026
f43ee0c
net/sched: serialize qdisc_rtab_list against concurrent get/put
AldoAriel12 Jul 15, 2026
9f29cd8
tipc: fix u16 MTU truncation in media and bearer MTU validation
occia Jul 14, 2026
5499e06
net/x25: fix use-after-free in x25_kill_by_neigh()
dslee2022 Jul 13, 2026
980a813
bpf: tcp: fix double sock release on batch realloc
n132 Jul 13, 2026
9fcf274
net: stmmac: xgmac: fix l4 filter port overwrite on register update
mnazimamirul Jul 14, 2026
5536d7c
net: stmmac: fix l3l4 filter rejecting unsupported offload requests
mnazimamirul Jul 14, 2026
a448f82
net: stmmac: reset residual action in L3L4 filters on delete
mnazimamirul Jul 14, 2026
c2de9ed
Merge branch 'net-stmmac-l3-l4-filter-bug-fixes'
Jul 23, 2026
9c99db3
net: stmmac: enable the MAC on link up for all supported speeds
vadika Jul 13, 2026
ba0533f
tipc: clear sock->sk on the failed-insert path in tipc_sk_create()
4ncientH Jul 14, 2026
675ed58
net: gre: fix lltx regression for GRE tunnels with SEQ/CSUM
zhouyun1306 Jul 13, 2026
3671f04
mpls: Set rt->rt_nhn just before returning from mpls_nh_build_multi().
q2ven Jul 16, 2026
0d4d31e
octeontx2-vf: set TC flower flag on MCAM entry allocation
sumang-mrvl Jul 15, 2026
793b9b7
mctp: serial: handle zero-length frames to prevent rx buffer overflow
peaktwilight Jul 15, 2026
249447f
MAINTAINERS: remove Rengarajan Sundararajan from LAN78XX
nbuchwitz Jul 22, 2026
ea20c44
amt: fix use-after-free in AMT delayed works
Jul 22, 2026
853e164
ipv4: icmp: fill flow parameters in icmp_route_lookup decoy lookup
edumazet Jul 22, 2026
543adf0
ppp: annotate data races in ppp_generic
edumazet Jul 22, 2026
e9c238f
pppoe: reload header pointer after dev_hard_header()
manizada Jul 22, 2026
4a05269
MAINTAINERS: Add myself for stmmac ethernet driver maintainance
minimaxwell Jul 22, 2026
9de445d
s390/ptff: Export ptff_function_mask[]
svens-s390 Jul 14, 2026
e78f1ac
ptp: ptp_s390: Add missing facility check
svens-s390 Jul 14, 2026
4579866
Merge branch 'add-missing-facility-check-to-ptp_s390-driver'
kuba-moo Jul 23, 2026
fe0c002
hinic: remove unused ethtool RSS user configuration buffers
Jul 22, 2026
3b536db
net: qrtr: restrict socket creation to the initial network namespace
AldoAriel12 Jul 16, 2026
18f1169
raw: annotate lockless match fields in raw_v4_match()
Jul 16, 2026
fd3a3f2
mac802154: llsec: reject frames shorter than the authentication tag
peaktwilight Jul 16, 2026
3a61bd9
vxlan: require CAP_NET_ADMIN in the device netns for changelink
peaktwilight Jul 16, 2026
8efb8f8
geneve: require CAP_NET_ADMIN in the device netns for changelink
peaktwilight Jul 16, 2026
9857fc0
Merge branch 'vxlan-geneve-require-cap_net_admin-in-the-device-netns-…
kuba-moo Jul 23, 2026
11c057d
net/mlx5: Fix MCIA register buffer overflow on 32 dword reads
gal-pressman Jul 17, 2026
d12956d
net/mlx5: E-Switch, fix zero num_dest in prio_tag egress vlan rule
Jul 17, 2026
def9a47
net: pcs: xpcs: fix SGMII state reading
rbqvq Jul 17, 2026
ffb1873
net/mlx5e: Report zero bandwidth for non-ETS traffic classes
Jul 17, 2026
9173e1d
net/mlx5e: Reject unsupported CB Shaper TSA in ETS validation
Jul 17, 2026
6bd1bef
Merge branch 'net-mlx5e-report-zero-bandwidth-for-non-ets-traffic'
kuba-moo Jul 23, 2026
9dfd800
usb: atm: ueagle-atm: reject descriptors that confuse probe and disco…
diegodevxd Jul 17, 2026
a28c4fc
tcp: challenge ACK for non-exact RST in SYN-RECEIVED
yyxRoy Jul 17, 2026
7bb1835
selftests/net: packetdrill: cover RST validation in SYN-RECEIVED
yyxRoy Jul 17, 2026
1087ba5
Merge branch 'tcp-validate-rst-sequence-in-syn-received'
kuba-moo Jul 23, 2026
bb0d96e
octeontx2-pf: tc: fix egress ratelimiting
Jul 17, 2026
440e274
net: ipv6: fix dif and sdif mismatch in raw6_icmp_error
lrq-max Jul 17, 2026
99d0f42
ice: allow creating VFs when !CONFIG_ICE_SWITCHDEV
VincentZWC Jul 17, 2026
2d19302
ice: pass the return value of skb_checksum_help()
Jul 17, 2026
d6da9b7
ice: fix LAG recipe to profile association
Jul 17, 2026
2915681
ice: use READ_ONCE() to access cached PHC time
stemerk Jul 17, 2026
f6a7e00
ice: fix PTP Call Trace during PTP release
pgreenwa Jul 17, 2026
144539b
ice: prevent tstamp ring allocation for non-PF VSI types
pgreenwa Jul 17, 2026
59abb87
ice: reject out-of-range ptype in ice_parser_profile_init
aloktion Jul 17, 2026
237f1f7
idpf: fix max_vport related crash on allocation error during init
etantilov Jul 17, 2026
7fd5591
Merge branch 'intel-wired-lan-driver-updates-2026-07-17-ice-idpf-iavf'
kuba-moo Jul 23, 2026
ee7f9bb
net: slip: serialize receive against buffer reallocation
r4uzn Jul 18, 2026
313a123
ipv6: Change allocation flags to match rcu_read_lock section requirem…
zlatistiv Jul 19, 2026
167e54c
rds: tcp: unregister sysctl before tearing down listen socket
occia Jul 19, 2026
c3f2fc2
ptp: netc: explicitly clear TMR_OFF during initialization
wangxiaoningnxp Jul 20, 2026
d9a33ca
mctp: check register_netdevice_notifier() error in mctp_device_init()
Jul 20, 2026
649ea07
net: airoha: fix ETS channel derivation in airoha_tc_setup_qdisc_ets()
LorenzoBianconi Jul 20, 2026
d73a2e8
Merge tag 'ovpn-net-20260720' of https://github.com/OpenVPN/ovpn-net-…
kuba-moo Jul 23, 2026
47f42ff
tipc: fix integer overflow in tipc_recvmsg() and tipc_recvstream()
occia Jul 20, 2026
b9e5589
bnge/bng_re: fix ring ID widths
vikasbrcm Jul 21, 2026
0f71f85
phonet: pep: fix use-after-free in pep_get_sb()
leitao Jul 21, 2026
d1ff66b
phonet: check register_netdevice_notifier() error in phonet_device_in…
Jul 21, 2026
9b2854f
sctp: don't free the ASCONF's own transport in DEL-IP processing
Jul 21, 2026
234e5e8
mac802154: hold an interface reference across the scan worker
Jul 21, 2026
f3ca0ee
mptcp: decrement subflows counter on failed passive join
Jul 21, 2026
9bc6d5e
mptcp: pm: userspace: fix use-after-free in get_local_id
Jul 21, 2026
bd7aae4
mptcp: fix stale skb->sk reference on subflow close
Jul 21, 2026
e321329
selftests: mptcp: userspace_pm: fix undefined variable port
Jul 21, 2026
133cca1
mptcp: fix BUILD_BUG_ON on legacy ARM config
matttbe Jul 21, 2026
1d4da82
Merge branch 'mptcp-misc-fixes-for-v7-2-rc5'
kuba-moo Jul 23, 2026
5e9c8ba
net: drop_monitor: fix info leak in NET_DM_ATTR_PAYLOAD
Jul 22, 2026
7089f7a
drop_monitor: fix size calculations for 64-bit attributes
edumazet Jul 22, 2026
fd098a2
drop_monitor: perform u64_stats updates under IRQ-disabled section
edumazet Jul 22, 2026
6a8da86
Merge branch 'drop_monitor-take-care-of-32bit-kernels'
kuba-moo Jul 23, 2026
d326f83
Merge tag 'net-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Jul 23, 2026
48a5a7a
Merge tag 'v7.2-rc4-smb3-client-fixes' of git://git.samba.org/sfrench…
torvalds Jul 23, 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: 7 additions & 4 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,11 @@ Alex Hung <alexhung@gmail.com> <alex.hung@canonical.com>
Alex Shi <alexs@kernel.org> <alex.shi@intel.com>
Alex Shi <alexs@kernel.org> <alex.shi@linaro.org>
Alex Shi <alexs@kernel.org> <alex.shi@linux.alibaba.com>
Alice Mikityanska <alice.kernel@fastmail.im> <maxtram95@gmail.com>
Alice Mikityanska <alice.kernel@fastmail.im> <maximmi@mellanox.com>
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>
Al Viro <viro@ftp.linux.org.uk>
Al Viro <viro@zenIV.linux.org.uk>
Expand Down Expand Up @@ -585,8 +590,6 @@ Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@osg.samsung.com>
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@redhat.com>
Mauro Carvalho Chehab <mchehab@kernel.org> <m.chehab@samsung.com>
Mauro Carvalho Chehab <mchehab@kernel.org> <mchehab@s-opensource.com>
Maxim Mikityanskiy <maxtram95@gmail.com> <maximmi@mellanox.com>
Maxim Mikityanskiy <maxtram95@gmail.com> <maximmi@nvidia.com>
Maxime Ripard <mripard@kernel.org> <maxime@cerno.tech>
Maxime Ripard <mripard@kernel.org> <maxime.ripard@bootlin.com>
Maxime Ripard <mripard@kernel.org> <maxime.ripard@free-electrons.com>
Expand All @@ -595,8 +598,8 @@ Mayuresh Janorkar <mayur@ti.com>
Md Sadre Alam <quic_mdalam@quicinc.com> <mdalam@codeaurora.org>
Miaoqing Pan <quic_miaoqing@quicinc.com> <miaoqing@codeaurora.org>
Michael Buesch <m@bues.ch>
Michal Grzeschik <mgr@kernel.org> <m.grzeschik@pengutronix.de>
Michal Grzeschik <mgr@kernel.org> <mgr@pengutronix.de>
Michael Grzeschik <mgr@kernel.org> <m.grzeschik@pengutronix.de>
Michael Grzeschik <mgr@kernel.org> <mgr@pengutronix.de>
Michael Riesch <michael.riesch@collabora.com> <michael.riesch@wolfvision.net>
Michal Simek <michal.simek@amd.com> <michal.simek@xilinx.com>
Michel Dänzer <michel@tungstengraphics.com>
Expand Down
40 changes: 20 additions & 20 deletions Documentation/netlink/specs/rt-link.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1585,31 +1585,31 @@ attribute-sets:
type: u32
-
name: mode
type: flag
type: u8
-
name: guard
type: flag
type: u8
-
name: protect
type: flag
type: u8
-
name: fast-leave
type: flag
type: u8
-
name: learning
type: flag
type: u8
-
name: unicast-flood
type: flag
type: u8
-
name: proxyarp
type: flag
type: u8
-
name: learning-sync
type: flag
type: u8
-
name: proxyarp-wifi
type: flag
type: u8
-
name: root-id
type: binary
Expand Down Expand Up @@ -1656,34 +1656,34 @@ attribute-sets:
type: pad
-
name: mcast-flood
type: flag
type: u8
-
name: mcast-to-ucast
type: flag
type: u8
-
name: vlan-tunnel
type: flag
type: u8
-
name: bcast-flood
type: flag
type: u8
-
name: group-fwd-mask
type: u16
-
name: neigh-suppress
type: flag
type: u8
-
name: isolated
type: flag
type: u8
-
name: backup-port
type: u32
-
name: mrp-ring-open
type: flag
type: u8
-
name: mrp-in-open
type: flag
type: u8
-
name: mcast-eht-hosts-limit
type: u32
Expand All @@ -1692,10 +1692,10 @@ attribute-sets:
type: u32
-
name: locked
type: flag
type: u8
-
name: mab
type: flag
type: u8
-
name: mcast-n-groups
type: u32
Expand All @@ -1704,7 +1704,7 @@ attribute-sets:
type: u32
-
name: neigh-vlan-suppress
type: flag
type: u8
-
name: backup-nhid
type: u32
Expand Down
4 changes: 2 additions & 2 deletions Documentation/watchdog/watchdog-parameters.rst
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ advantechwdt:

alim1535_wdt:
timeout:
Watchdog timeout in seconds. (0 < timeout < 18000, default=60
Watchdog timeout in seconds. (0 < timeout < 18000, default=60)
nowayout:
Watchdog cannot be stopped once started
(default=kernel config parameter)
Expand All @@ -68,7 +68,7 @@ alim1535_wdt:

alim7101_wdt:
timeout:
Watchdog timeout in seconds. (1<=timeout<=3600, default=30
Watchdog timeout in seconds. (1<=timeout<=3600, default=30)
use_gpio:
Use the gpio watchdog (required by old cobalt boards).
default=0/off/no
Expand Down
9 changes: 5 additions & 4 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -6478,7 +6478,7 @@ L: linux-cifs@vger.kernel.org
L: samba-technical@lists.samba.org (moderated for non-subscribers)
S: Supported
W: https://wiki.samba.org/index.php/LinuxCIFS
T: git https://git.samba.org/sfrench/cifs-2.6.git
T: git https://git.samba.org/sfrench/cifs-2.6.git for-next
F: Documentation/admin-guide/cifs/
F: fs/smb/client/
F: fs/smb/common/
Expand Down Expand Up @@ -14142,7 +14142,7 @@ R: Sergey Senozhatsky <senozhatsky@chromium.org>
R: Tom Talpey <tom@talpey.com>
L: linux-cifs@vger.kernel.org
S: Maintained
T: git https://git.samba.org/ksmbd.git
T: git https://git.samba.org/ksmbd.git ksmbd-for-next
F: Documentation/filesystems/smb/ksmbd.rst
F: fs/smb/common/
F: fs/smb/server/
Expand Down Expand Up @@ -19109,6 +19109,7 @@ F: drivers/nfc/
F: include/net/nfc/
F: include/uapi/linux/nfc.h
F: net/nfc/
F: tools/testing/selftests/nci/

NFC VIRTUAL NCI DEVICE DRIVER
M: Bongsu Jeon <bongsu.jeon@samsung.com>
Expand Down Expand Up @@ -25973,8 +25974,9 @@ F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
F: drivers/phy/st/phy-stm32-combophy.c

STMMAC ETHERNET DRIVER
M: Maxime Chevallier <maxime.chevallier@bootlin.com>
L: netdev@vger.kernel.org
S: Orphan
S: Maintained
F: Documentation/networking/device_drivers/ethernet/stmicro/
F: drivers/net/ethernet/stmicro/stmmac/

Expand Down Expand Up @@ -27930,7 +27932,6 @@ F: drivers/usb/isp1760/*

USB LAN78XX ETHERNET DRIVER
M: Thangaraj Samynathan <Thangaraj.S@microchip.com>
M: Rengarajan Sundararajan <Rengarajan.S@microchip.com>
M: UNGLinuxDriver@microchip.com
L: netdev@vger.kernel.org
S: Maintained
Expand Down
10 changes: 5 additions & 5 deletions arch/riscv/include/asm/kvm_host.h
Original file line number Diff line number Diff line change
Expand Up @@ -209,13 +209,13 @@ struct kvm_vcpu_arch {
/*
* VCPU interrupts
*
* We have a lockless approach for tracking pending VCPU interrupts
* implemented using atomic bitops. The irqs_pending bitmap represent
* pending interrupts whereas irqs_pending_mask represent bits changed
* in irqs_pending. Our approach is modeled around multiple producer
* and single consumer problem where the consumer is the VCPU itself.
* The irqs_pending bitmap represents pending interrupts whereas
* irqs_pending_mask represents bits changed in irqs_pending. Updates
* to these bitmaps are serialized so vcpu interrupt sync/flush cannot
* drop a newly injected interrupt while syncing guest-visible HVIP.
*/
#define KVM_RISCV_VCPU_NR_IRQS 64
raw_spinlock_t irqs_pending_lock;
DECLARE_BITMAP(irqs_pending, KVM_RISCV_VCPU_NR_IRQS);
DECLARE_BITMAP(irqs_pending_mask, KVM_RISCV_VCPU_NR_IRQS);

Expand Down
35 changes: 28 additions & 7 deletions arch/riscv/kvm/aia.c
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,15 @@ void kvm_riscv_vcpu_aia_flush_interrupts(struct kvm_vcpu *vcpu)
struct kvm_vcpu_aia_csr *csr = &vcpu->arch.aia_context.guest_csr;
unsigned long mask, val;

lockdep_assert_held(&vcpu->arch.irqs_pending_lock);

if (!kvm_riscv_aia_available())
return;

if (READ_ONCE(vcpu->arch.irqs_pending_mask[1])) {
mask = xchg_acquire(&vcpu->arch.irqs_pending_mask[1], 0);
val = READ_ONCE(vcpu->arch.irqs_pending[1]) & mask;
mask = vcpu->arch.irqs_pending_mask[1];
if (mask) {
vcpu->arch.irqs_pending_mask[1] = 0;
val = vcpu->arch.irqs_pending[1] & mask;

csr->hviph &= ~mask;
csr->hviph |= val;
Expand All @@ -69,6 +72,8 @@ void kvm_riscv_vcpu_aia_sync_interrupts(struct kvm_vcpu *vcpu)
{
struct kvm_vcpu_aia_csr *csr = &vcpu->arch.aia_context.guest_csr;

lockdep_assert_held(&vcpu->arch.irqs_pending_lock);

if (kvm_riscv_aia_available())
csr->vsieh = ncsr_read(CSR_VSIEH);
}
Expand All @@ -77,13 +82,22 @@ void kvm_riscv_vcpu_aia_sync_interrupts(struct kvm_vcpu *vcpu)
bool kvm_riscv_vcpu_aia_has_interrupts(struct kvm_vcpu *vcpu, u64 mask)
{
unsigned long seip;
#ifdef CONFIG_32BIT
unsigned long flags;
bool pending;
#endif

if (!kvm_riscv_aia_available())
return false;

#ifdef CONFIG_32BIT
if (READ_ONCE(vcpu->arch.irqs_pending[1]) &
(vcpu->arch.aia_context.guest_csr.vsieh & upper_32_bits(mask)))
raw_spin_lock_irqsave(&vcpu->arch.irqs_pending_lock, flags);
pending = vcpu->arch.irqs_pending[1] &
(vcpu->arch.aia_context.guest_csr.vsieh &
upper_32_bits(mask));
raw_spin_unlock_irqrestore(&vcpu->arch.irqs_pending_lock, flags);

if (pending)
return true;
#endif

Expand Down Expand Up @@ -207,6 +221,9 @@ int kvm_riscv_vcpu_aia_set_csr(struct kvm_vcpu *vcpu,
{
struct kvm_vcpu_aia_csr *csr = &vcpu->arch.aia_context.guest_csr;
unsigned long regs_max = sizeof(struct kvm_riscv_aia_csr) / sizeof(unsigned long);
#ifdef CONFIG_32BIT
unsigned long flags;
#endif

if (!riscv_isa_extension_available(vcpu->arch.isa, SSAIA))
return -ENOENT;
Expand All @@ -219,8 +236,12 @@ int kvm_riscv_vcpu_aia_set_csr(struct kvm_vcpu *vcpu,
((unsigned long *)csr)[reg_num] = val;

#ifdef CONFIG_32BIT
if (reg_num == KVM_REG_RISCV_CSR_AIA_REG(siph))
WRITE_ONCE(vcpu->arch.irqs_pending_mask[1], 0);
if (reg_num == KVM_REG_RISCV_CSR_AIA_REG(siph)) {
raw_spin_lock_irqsave(&vcpu->arch.irqs_pending_lock, flags);
vcpu->arch.irqs_pending_mask[1] = 0;
raw_spin_unlock_irqrestore(&vcpu->arch.irqs_pending_lock,
flags);
}
#endif
}

Expand Down
6 changes: 5 additions & 1 deletion arch/riscv/kvm/gstage.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@
*/

#include <linux/bitops.h>
#include <linux/cpufeature.h>
#include <linux/errno.h>
#include <linux/kvm_host.h>
#include <linux/module.h>
#include <linux/pgtable.h>
#include <asm/kvm_gstage.h>
#include <asm/hwcap.h>

#ifdef CONFIG_64BIT
unsigned long kvm_riscv_gstage_max_pgd_levels __ro_after_init = 3;
Expand Down Expand Up @@ -171,8 +173,10 @@ int kvm_riscv_gstage_set_pte(struct kvm_gstage *gstage,
}

if (pte_val(*ptep) != pte_val(map->pte)) {
bool was_invalid = !pte_val(*ptep);
set_pte(ptep, map->pte);
if (gstage_pte_leaf(ptep))
if (gstage_pte_leaf(ptep) &&
!(was_invalid && riscv_has_extension_unlikely(RISCV_ISA_EXT_SVVPTC)))
gstage_tlb_flush(gstage, current_level, map->addr);
}

Expand Down
3 changes: 2 additions & 1 deletion arch/riscv/kvm/mmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ int kvm_riscv_mmu_ioremap(struct kvm *kvm, gpa_t gpa, phys_addr_t hpa,
pgprot_t prot;
unsigned long pfn;
phys_addr_t addr, end;
unsigned long pgd_levels = kvm->arch.pgd_levels;
struct kvm_mmu_memory_cache pcache = {
.gfp_custom = (in_atomic) ? GFP_ATOMIC | __GFP_ACCOUNT : 0,
.gfp_zero = __GFP_ZERO,
Expand All @@ -63,7 +64,7 @@ int kvm_riscv_mmu_ioremap(struct kvm *kvm, gpa_t gpa, phys_addr_t hpa,
if (!writable)
map.pte = pte_wrprotect(map.pte);

ret = kvm_mmu_topup_memory_cache(&pcache, kvm->arch.pgd_levels);
ret = __kvm_mmu_topup_memory_cache(&pcache, pgd_levels, pgd_levels);
if (ret)
goto out;

Expand Down
Loading
Loading