Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
612 commits
Select commit Hold shift + click to select a range
7c46bd8
Merge tag 'wireless-2026-03-18' of https://git.kernel.org/pub/scm/lin…
kuba-moo Mar 19, 2026
24f90fa
netfilter: bpf: defer hook memory release until rcu readers are done
Mar 17, 2026
d73f4b5
netfilter: nf_tables: release flowtable after rcu grace period on error
ummakynes Mar 17, 2026
dbdfaae
nfnetlink_osf: validate individual option lengths in fingerprints
winmin Mar 19, 2026
8a63baa
net: mvpp2: guard flow control update with global_tx_fc in buffer swi…
Mar 16, 2026
8c6e9b6
arm64: realm: Fix PTE_NS_SHARED for 52bit PA support
Mar 16, 2026
0f9ea71
net: shaper: protect late read accesses to the hierarchy
kuba-moo Mar 17, 2026
d75ec7e
net: shaper: protect from late creation of hierarchy
kuba-moo Mar 17, 2026
9b72283
drm/xe/guc: Fail immediately on GuC load error
dceraolo Mar 3, 2026
26c638d
drm/xe: Always kill exec queues in xe_guc_submit_pause_abort
mbrost05 Mar 10, 2026
fb37386
drm/xe: Forcefully tear down exec queues in GuC submit fini
mbrost05 Mar 10, 2026
e0f8265
drm/xe: Trigger queue cleanup if not in wedged mode 2
mbrost05 Mar 10, 2026
7838dd8
drm/xe/guc: Ensure CT state transitions via STOP before DISABLED
zhanjun Mar 10, 2026
38b8dcd
drm/xe: Skip over non leaf pte for PRL generation
brian3nguyen Mar 5, 2026
9be6fd9
drm/xe/oa: Allow reading after disabling OA stream
ashutoshx Mar 13, 2026
e6e3ea5
drm/xe/lrc: Fix uninitialized new_ts when capturing context timestamp
unerlige Mar 12, 2026
cadf601
can: netlink: can_changelink(): add missing error handling to call ca…
marckleinebudde Mar 10, 2026
7a57354
can: mcp251x: add error handling for power enable in open and resume
vanyuan599 Mar 15, 2026
9633370
Merge branch 'pm-runtime'
rafaeljw Mar 19, 2026
46eee16
can: statistics: add missing atomic access in hot path
hartkopp Mar 18, 2026
5cbcd6c
Merge branches 'acpica' and 'acpi-bus'
rafaeljw Mar 19, 2026
e7577a0
Merge tag 'nf-26-03-19' of https://git.kernel.org/pub/scm/linux/kerne…
Mar 19, 2026
d107dc8
Merge tag 'acpi-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 19, 2026
c8cfeb4
pinctrl: stm32: fix HDP driver dependency on GPIO_GENERIC
ADESTM Mar 17, 2026
e9825d1
Merge tag 'pm-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Mar 19, 2026
01f2557
drm/xe: Open-code GGTT MMIO access protection
mbrost05 Mar 10, 2026
b9c310d
can: gw: fix OOB heap access in cgw_csum_crc8_rel()
ali-keys Mar 19, 2026
424e95d
can: isotp: fix tx.buf use-after-free in isotp_sendmsg()
hartkopp Mar 19, 2026
cce598f
Merge patch series "can: fix can-gw Out-of-Bounds Heap R/W and isotp …
marckleinebudde Mar 19, 2026
b487318
net: dsa: bcm_sf2: fix missing clk_disable_unprepare() in error paths
iqbalcodes6602 Mar 18, 2026
614aefe
icmp: fix NULL pointer dereference in icmp_tag_validation()
winmin Mar 18, 2026
7ab4a7c
MPTCP: fix lock class name family in pm_nl_create_listen_socket
Mar 19, 2026
65d046b
drm/xe: Fix missing runtime PM reference in ccs_mode_store
sanjayumang Mar 13, 2026
a1d9d8e
Merge tag 'net-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 19, 2026
9d87cb2
Bluetooth: L2CAP: Fix stack-out-of-bounds read in l2cap_ecred_conn_req
Mar 15, 2026
c65bd94
Bluetooth: L2CAP: Validate PDU length before reading SDU length in l2…
V4bel Mar 12, 2026
598dbba
Bluetooth: SCO: Fix use-after-free in sco_recv_frame() due to missing…
V4bel Mar 12, 2026
5f5fa4c
Bluetooth: MGMT: Fix dangling pointer on mgmt_add_adv_patterns_monito…
Vudentz Mar 16, 2026
b6807cf
Bluetooth: hci_sync: annotate data-races around hdev->req_status
zzzccc427 Mar 15, 2026
31148a7
Bluetooth: hci_ll: Fix firmware leak on error path
iqbalcodes6602 Mar 15, 2026
b6552e0
Bluetooth: L2CAP: Fix null-ptr-deref on l2cap_sock_ready_cb
helen-fornazier Mar 19, 2026
761fb8e
Bluetooth: L2CAP: Fix regressions caused by reusing ident
Vudentz Mar 17, 2026
8f9f64c
pinctrl: mediatek: common: Fix probe failure for devices without EINT
lscorcia Mar 17, 2026
23b5df0
smb: client: fix generic/694 due to wrong ->i_blocks
pcacjr Mar 19, 2026
a54142d
selftests/landlock: Test tsync interruption and cancellation paths
l0kod Mar 10, 2026
3ecd3e0
io_uring/kbuf: fix missing BUF_MORE for incremental buffers at EOF
axboe Mar 19, 2026
418eab7
io_uring/kbuf: propagate BUF_MORE through early buffer commit path
axboe Mar 19, 2026
be5c528
cxl: Adjust the startup priority of cxl_pmem to be higher than that o…
Mar 19, 2026
aa79f99
i2c: cp2615: fix serial string NULL-deref at probe
jhovold Mar 9, 2026
be627ab
i2c: fsi: Fix a potential leak in fsi_i2c_probe()
tititiou36 Mar 1, 2026
cbcb3cf
ionic: fix persistent MAC address override on PF
mohammadheib Mar 17, 2026
78a6ee1
i2c: pxa: defer reset on Armada 3700 when recovery is used
juhosg Feb 26, 2026
9b70771
Merge tag 'pci-v7.0-fixes-4' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 19, 2026
0e4f8f1
Merge tag 'parisc-for-7.0-rc5' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 19, 2026
57ce3b2
Merge tag 'for-net-2026-03-19' of git://git.kernel.org/pub/scm/linux/…
kuba-moo Mar 19, 2026
4527025
nfc: nci: fix circular locking dependency in nci_close_device
kuba-moo Mar 17, 2026
7c770da
net: openvswitch: Avoid releasing netdev before teardown completes
tohojo Mar 18, 2026
e6d7eba
ata: libata-scsi: report correct sense field pointer in ata_scsiop_ma…
damien-lemoal Mar 20, 2026
eca5853
dma-debug: Allow multiple invocations of overlapping entries
rleon Mar 16, 2026
6f45b16
dma-mapping: handle DMA_ATTR_CPU_CACHE_CLEAN in trace output
rleon Mar 16, 2026
9bb0a4d
dma-mapping: Clarify valid conditions for CPU cache line overlap
rleon Mar 16, 2026
e6a58fa
dma-mapping: Introduce DMA require coherency attribute
rleon Mar 16, 2026
453b8fb
xen/privcmd: restrict usage in unprivileged domU
jgross1 Oct 9, 2025
2536617
dma-direct: prevent SWIOTLB path when DMA_ATTR_REQUIRE_COHERENT is set
rleon Mar 16, 2026
636e657
iommu/dma: add support for DMA_ATTR_REQUIRE_COHERENT attribute
rleon Mar 16, 2026
d9d43a3
RDMA/umem: Tell DMA mapping that UMEM requires coherency
rleon Mar 16, 2026
f5ebf24
mm/hmm: Indicate that HMM requires DMA coherency
rleon Mar 16, 2026
1613462
xen/privcmd: add boot control for restricted usage in domU
jgross1 Oct 14, 2025
d551d2e
Merge tag 'drm-intel-fixes-2026-03-19' of https://gitlab.freedesktop.…
airlied Mar 20, 2026
437eccb
Merge tag 'drm-misc-fixes-2026-03-19' of https://gitlab.freedesktop.o…
airlied Mar 20, 2026
a15130d
Merge tag 'amd-drm-fixes-7.0-2026-03-19' of https://gitlab.freedeskto…
airlied Mar 20, 2026
f268964
Merge tag 'v7.0-rc4-ksmbd-server-fixes' of git://git.samba.org/ksmbd
torvalds Mar 20, 2026
7006433
Merge tag 'v7.0-rc4-smb3-client-fixes' of git://git.samba.org/sfrench…
torvalds Mar 20, 2026
a6e7732
Merge tag 'drm-xe-fixes-2026-03-19' of https://gitlab.freedesktop.org…
airlied Mar 20, 2026
c3d1378
Merge tag 'hyperv-fixes-signed-20260319' of git://git.kernel.org/pub/…
torvalds Mar 20, 2026
1651602
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 20, 2026
47e231c
Merge tag 'iommu-fixes-v7.0-rc4' of git://git.kernel.org/pub/scm/linu…
torvalds Mar 20, 2026
6ac5131
Merge tag 'mtd/fixes-for-7.0-rc5' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 20, 2026
f374ff7
Merge tag 'ata-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 20, 2026
d072527
Merge tag 'mmc-v7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 20, 2026
c715f13
Merge tag 'pmdomain-v7.0-rc1-2' of git://git.kernel.org/pub/scm/linux…
torvalds Mar 20, 2026
007fe23
Merge tag 'regulator-fix-v7.0-rc4' of git://git.kernel.org/pub/scm/li…
torvalds Mar 20, 2026
9f582e3
Merge tag 'spi-fix-v7.0-rc4' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 20, 2026
63f8b60
x86/entry/vdso: Fix path of included gettimeofday.c
vladimiroltean Mar 20, 2026
c612261
Merge tag 'io_uring-7.0-20260320' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 20, 2026
1c7bbae
coccinelle: kmalloc_obj: Remove default GFP_KERNEL arg
kees Mar 20, 2026
1f6aa5b
x86/platform/uv: Handle deconfigured sockets
Mar 20, 2026
7a618ca
init/Kconfig: Require a release version of clang-22 for CC_HAS_COUNTE…
nathanchance Mar 19, 2026
d46d5c8
Merge tag 'tty-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 20, 2026
42bddab
Merge tag 'execve-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 20, 2026
e7bae9a
hwmon: (max6639) Fix pulses-per-revolution implementation
groeck Mar 20, 2026
a0c8317
Merge tag 'drm-fixes-2026-03-21' of https://gitlab.freedesktop.org/dr…
torvalds Mar 21, 2026
317e493
net: macb: Move devm_{free,request}_irq() out of spin lock area
haokexin Mar 18, 2026
baa35a6
net: macb: Protect access to net_device::ip_ptr with RCU lock
haokexin Mar 18, 2026
e069034
Merge branch 'net-macb-fix-two-lock-warnings-when-wol-is-used'
kuba-moo Mar 21, 2026
6931d21
openvswitch: defer tunnel netdev_put to RCU release
Mar 19, 2026
546b68a
openvswitch: validate MPLS set/set_masked payload length
Mar 19, 2026
24dd586
net/smc: fix double-free of smc_spd_priv when tee() duplicates splice…
Mar 18, 2026
5250198
rtnetlink: count IFLA_PARENT_DEV_{NAME,BUS_NAME} in if_nlmsg_size
qsn Mar 19, 2026
ee00a12
rtnetlink: count IFLA_INFO_SLAVE_KIND in if_nlmsg_size
qsn Mar 19, 2026
7a4fc5c
Merge branch 'rtnetlink-add-missing-attributes-in-if_nlmsg_size'
kuba-moo Mar 21, 2026
cbfa5be
net: bcmasp: fix double free of WoL irq
Ryceancurry Mar 19, 2026
27dfe90
net: bcmasp: fix double disable of clk
Ryceancurry Mar 19, 2026
bc0151c
Merge branch 'net-bcmasp-fix-issues-during-driver-unbind'
kuba-moo Mar 21, 2026
8991448
Merge tag 'for-7.0-rc4-tag' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 21, 2026
55d55b9
Merge tag 'bootconfig-fixes-v7.0-rc4' of git://git.kernel.org/pub/scm…
torvalds Mar 21, 2026
113ae7b
Merge tag 'hwmon-for-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 21, 2026
2f42e85
Merge tag 'i2c-host-fixes-7.0-rc5' of git://git.kernel.org/pub/scm/li…
Mar 21, 2026
6c21285
bpf: Fix exception exit lock checking for subprogs
theihor Mar 20, 2026
a1e5c46
selftests/bpf: Add tests for bpf_throw lock leak from subprogs
theihor Mar 20, 2026
c77b30b
bpf: Fix undefined behavior in interpreter sdiv/smod for INT_MIN
Mar 11, 2026
4ac95c6
selftests/bpf: Add tests for sdiv32/smod32 with INT_MIN dividend
Mar 11, 2026
1abd3fe
Merge branch 'bpf-fix-abs-int_min-undefined-behavior-in-interpreter-s…
Mar 21, 2026
c845894
bpf: Fix unsound scalar forking in maybe_fork_scalars() for BPF_OR
Rat5ak Mar 14, 2026
0ad1734
selftests/bpf: Add tests for maybe_fork_scalars() OR vs AND handling
Rat5ak Mar 14, 2026
0688098
Merge branch 'bpf-fix-unsound-scalar-forking-for-bpf_or'
Mar 21, 2026
bc308be
bpf: Fix sync_linked_regs regarding BPF_ADD_CONST32 zext propagation
borkmann Mar 19, 2026
4a04d13
selftests/bpf: Add a test cases for sync_linked_regs regarding zext p…
borkmann Mar 19, 2026
a6f22e5
tracing: Revert "tracing: Remove pid in task_rename tracing output"
Mar 6, 2026
edca33a
tracing: Fix failure to read user space from system call trace events
rostedt Mar 16, 2026
07183aa
tracing: Fix trace_marker copy link list updates
rostedt Mar 18, 2026
f35dbac
ring-buffer: Fix to update per-subbuf entries of persistent ring buffer
mhiramat Mar 19, 2026
50b35c9
ftrace: Use hash argument for tmp_ops in update_ftrace_direct_mod
olsajiri Mar 12, 2026
d723091
Merge tag 'driver-core-7.0-rc5' of git://git.kernel.org/pub/scm/linux…
torvalds Mar 21, 2026
3a206a8
mm/rmap: clear vma->anon_vma on error
Mar 18, 2026
26f775a
mm/damon/core: avoid use of half-online-committed context
sjp38 Mar 19, 2026
b0377ee
zram: do not slot_free() written-back slots
sergey-senozhatsky Mar 19, 2026
b5fddfa
Merge tag 'irq-urgent-2026-03-22' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 22, 2026
d56d4a1
Merge tag 'locking-urgent-2026-03-22' of git://git.kernel.org/pub/scm…
torvalds Mar 22, 2026
dea622e
Merge tag 'objtool-urgent-2026-03-22' of git://git.kernel.org/pub/scm…
torvalds Mar 22, 2026
ebfd9b7
Merge tag 'perf-urgent-2026-03-22' of git://git.kernel.org/pub/scm/li…
torvalds Mar 22, 2026
8d8bd2a
Merge tag 'x86-urgent-2026-03-22' of git://git.kernel.org/pub/scm/lin…
torvalds Mar 22, 2026
11ac4ce
Merge tag 'i2c-for-7.0-rc5' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 22, 2026
ac57fa9
Merge tag 'trace-v7.0-rc4' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 22, 2026
d5273fd
Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Mar 22, 2026
ec69c9e
i2c: tegra: Don't mark devices with pins as IRQ safe
cyndis Mar 3, 2026
4ddd758
tools arch x86: Sync the msr-index.h copy with the kernel sources
acmel Mar 18, 2026
3c71ae8
tools headers UAPI: Sync linux/kvm.h with the kernel sources
acmel Mar 18, 2026
0a8b2a0
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
acmel Mar 18, 2026
493ad07
tools headers: Synchronize linux/build_bug.h with the kernel sources
acmel Mar 22, 2026
c369299
Linux 7.0-rc5
torvalds Mar 22, 2026
8f13c0c
cpufreq: Don't skip cpufreq_frequency_table_cpuinfo()
vireshk Mar 20, 2026
6a28fb8
cpufreq: conservative: Reset requested_freq on limits change
vireshk Mar 20, 2026
734eba6
PM: hibernate: Drain trailing zero pages on userspace restore
bertogg Mar 9, 2026
93702ed
MAINTAINERS: change email address of Denis Benato
NeroReflex Mar 4, 2026
e0836f4
platform/x86: asus-armoury: add support for GA503QM
NeroReflex Mar 9, 2026
d272391
platform/x86: asus-armoury: add support for G614FP
NeroReflex Mar 9, 2026
55b964d
platform/x86: hp-wmi: Add Omen 16-xf0xxx (8BCA) support
imraedinitabit Mar 11, 2026
84d29bf
platform/x86: hp-wmi: Add support for Omen 16-wf1xxx (8C76)
VulnX Feb 27, 2026
435da77
platform/x86: hp-wmi: Add support for Omen 16-k0xxx (8A4D)
VulnX Mar 2, 2026
9f11d9b
platform/x86: ISST: Check HWP support before MSR access
lrq-max Mar 3, 2026
5a3955f
platform/x86: lenovo: wmi-gamezone: Drop gz_chain_head
nathanchance Mar 13, 2026
2061f7b
platform/olpc: olpc-xo175-ec: Fix overflow error message to print inlen
aloktiwa Mar 10, 2026
7ff61be
platform/x86/amd/hsmp: Fix typo in error message
aloktiwa Mar 10, 2026
0198d27
platform/x86: asus-nb-wmi: add DMI quirk for ASUS ROG Flow Z13-KJP GZ…
matte-schwartz Mar 12, 2026
8a243d9
platform/x86: asus-armoury: add support for GZ302EA and GZ302EAC
matte-schwartz Mar 13, 2026
e02ea3a
platform/x86: intel-hid: disable wakeup_mode during hibernation
corngood Feb 5, 2026
a8d51ef
PM: sleep: Drop spurious WARN_ON() from pm_restore_gfp_mask()
youngjuni Mar 22, 2026
34420cb
smb/client: ensure smb2_mapping_table rebuild on cmd changes
haryven Mar 23, 2026
42e0668
pinctrl: sunxi: pass down flags to pinctrl routines
Andre-ARM Mar 20, 2026
70f8915
pinctrl: sunxi: fix gpiochip_lock_as_irq() failure when pinmux is unk…
michalpiekos Mar 20, 2026
38dfd29
mailmap: update email address for Muhammad Usama Anjum
Mar 10, 2026
631c111
mm/zswap: add missing kunmap_local()
Mar 16, 2026
84481e7
mm/damon/stat: monitor all System RAM resources
sjp38 Mar 16, 2026
c7fcd26
ice: set max queues in alloc_etherdev_mqs()
Feb 23, 2026
ad85de0
ice: fix inverted ready check for VF representors
orosp Feb 12, 2026
2526e44
ice: use ice_update_eth_stats() for representor stats
orosp Feb 12, 2026
fecacfc
iavf: fix out-of-bounds writes in iavf_get_ethtool_stats()
hyperenju Feb 14, 2026
1eb0db7
idpf: clear stale cdev_info ptr
jahay1 Mar 3, 2026
b5e5797
idpf: only assign num refillqs if allocation was successful
jahay1 Mar 7, 2026
6af51e9
ipv6: Remove permanent routes from tb6_gc_hlist when all exceptions e…
q2ven Mar 20, 2026
4be7b99
ipv6: Don't remove permanent routes with exceptions from tb6_gc_hlist.
q2ven Mar 20, 2026
3e9e84e
selftest: net: Add GC test for temporary routes with exceptions.
q2ven Mar 20, 2026
b179118
Merge branch 'ipv6-fix-two-gc-issues-with-permanent-routes'
kuba-moo Mar 23, 2026
42156f9
net: fix fanout UAF in packet_release() via NETDEV_UP race
echelonh Mar 19, 2026
1065913
net: airoha: add RCU lock around dev_fill_forward_path
LGA1150 Mar 20, 2026
3f0f591
net: b44: always select CONFIG_FIXED_PHY
arndb Mar 20, 2026
e537dd1
udp: Fix wildcard bind conflict check when using hash2
Mar 19, 2026
70b439b
net: enetc: fix the output issue of 'ethtool --show-ring'
WeiFang-NXP Mar 20, 2026
a012435
Merge tag 'xsa482-7.0-tag' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 24, 2026
38ec410
virtio-net: correct hdr_len handling for VIRTIO_NET_F_GUEST_HDRLEN
fengidri Mar 20, 2026
6c860dc
virtio-net: correct hdr_len handling for tunnel gso
fengidri Mar 20, 2026
673bb63
Merge branch 'virtio-net-fix-for-virtio_net_f_guest_hdrlen'
Mar 24, 2026
425000d
team: fix header_ops type confusion with non-Ethernet ports
mrpre Mar 20, 2026
5606382
selftests: team: add non-Ethernet header_ops reproducer
mrpre Mar 20, 2026
25f5463
Merge branch 'team-fix-header_ops-type-confusion-and-add-selftest'
Mar 24, 2026
fbddf68
platform/x86: ISST: Correct locked bit width
spandruvada Mar 23, 2026
eb8c426
net: ti: icssg-prueth: fix use-after-free of CPPI descriptor in RX path
devnexen Mar 20, 2026
d9c2a50
Merge tag 'linux-can-fixes-for-7.0-20260323' of git://git.kernel.org/…
Mar 24, 2026
c4336a0
net: correctly handle tunneled traffic on IPV6_CSUM GSO fallback
wdebruij Mar 20, 2026
647b8a2
net: macb: Use dev_consume_skb_any() to free TX SKBs
haokexin Mar 21, 2026
51a209e
Merge tag 'ipsec-2026-03-23' of git://git.kernel.org/pub/scm/linux/ke…
Mar 24, 2026
97a48d1
Merge tag 'media/v7.0-5' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 24, 2026
26a0198
Merge tag 'perf-tools-fixes-for-v7.0-2-2026-03-23' of git://git.kerne…
torvalds Mar 24, 2026
938c418
erofs: update the Kconfig description
hsiangkao Mar 23, 2026
e3c33bc
Merge tag 'mm-hotfixes-stable-2026-03-23-17-56' of git://git.kernel.o…
torvalds Mar 24, 2026
12fd965
Merge tag 'kvm-s390-master-7.0-1' of git://git.kernel.org/pub/scm/lin…
bonzini Mar 24, 2026
52dad81
Merge tag 'kvmarm-fixes-7.0-4' of git://git.kernel.org/pub/scm/linux/…
bonzini Mar 24, 2026
f6484ca
ACPI: EC: clean up handlers on probe failure in acpi_ec_setup()
winmin Mar 24, 2026
7dfe984
thermal: intel: int340x: soc_slider: Set offset only for balanced mode
spandruvada Mar 24, 2026
45f667e
Merge tag 'cxl-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/linux/k…
torvalds Mar 24, 2026
a238110
landlock: Expand restrict flags example for ABI version 8
n0toose Mar 4, 2026
24f9515
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
torvalds Mar 24, 2026
bbeb83d
Merge tag 'kbuild-fixes-7.0-3' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 24, 2026
2f0407e
erofs: fix .fadvise() for page cache sharing
hsiangkao Mar 24, 2026
ba8bda9
virtio_net: Fix UAF on dst_ops when IFF_XMIT_DST_RELEASE is cleared a…
Mar 12, 2026
7139970
net: lan743x: fix duplex configuration in mac_link_up
Thangaraj-Samynathan Mar 23, 2026
0947405
rtnetlink: fix leak of SRCU struct in rtnl_link_register
qsn Mar 23, 2026
815980f
net_sched: codel: fix stale state for empty flows in fq_codel
Mar 23, 2026
c4ea7d8
net: mana: fix use-after-free in add_adev() error path
lgs2513 Mar 23, 2026
2cdaff2
dma-mapping: add missing `inline` for `dma_free_attrs`
ojeda Mar 25, 2026
175b45e
srcu: Use raw spinlocks so call_srcu() can be used under preempt_disa…
paulmckrcu Mar 14, 2026
61bbcfb
srcu: Push srcu_node allocation to GP when non-preemptible
paulmckrcu Mar 21, 2026
7c405fb
rcu: Use an intermediate irq_work to start process_srcu()
Mar 19, 2026
a6fc88b
srcu: Use irq_work to start GP in tiny SRCU
Mar 24, 2026
f39f905
Bluetooth: L2CAP: Fix send LE flow credits in ACL link
Mar 19, 2026
94d8e6f
Bluetooth: btintel: serialize btintel_hw_error() with hci_req_sync_lock
zzzccc427 Mar 18, 2026
00fdebb
Bluetooth: L2CAP: Fix deadlock in l2cap_conn_del()
V4bel Mar 20, 2026
25f420a
Bluetooth: L2CAP: Fix ERTM re-init and zero pdu_len infinite loop
V4bel Mar 20, 2026
129fa60
Bluetooth: btusb: clamp SCO altsetting table indices
neosys007 Mar 25, 2026
d3c0037
netfilter: nft_set_pipapo_avx2: don't return non-matching entry on ex…
Mar 25, 2026
6caefcd
selftests: netfilter: nft_concat_range.sh: add check for flush+reload…
Mar 25, 2026
51088b9
Merge tag 'platform-drivers-x86-v7.0-3' of git://git.kernel.org/pub/s…
torvalds Mar 25, 2026
d2a43e7
Merge tag 'hardening-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/…
torvalds Mar 25, 2026
aba9da0
Merge tag 'rcu-fixes.v7.0-20260325a' of git://git.kernel.org/pub/scm/…
torvalds Mar 26, 2026
0138af2
Merge tag 'erofs-for-7.0-rc6-fixes' of git://git.kernel.org/pub/scm/l…
torvalds Mar 26, 2026
84a8335
tls: Purge async_hold in tls_decrypt_async_wait()
chucklever Mar 24, 2026
52025eb
netfilter: nfnetlink_log: fix uninitialized padding leak in NFULA_PAY…
winmin Mar 25, 2026
9d3f027
netfilter: ip6t_rt: reject oversized addrnr in rt_mt6_check()
Mar 25, 2026
fafdd92
netfilter: nft_set_rbtree: revisit array resize logic
ummakynes Mar 25, 2026
9c42bc9
netfilter: nf_conntrack_expect: honor expectation helper field
ummakynes Mar 25, 2026
f017941
netfilter: nf_conntrack_expect: use expect->helper
ummakynes Mar 25, 2026
bffcaad
netfilter: ctnetlink: ensure safe access to master conntrack
ummakynes Mar 25, 2026
02a3231
netfilter: nf_conntrack_expect: store netns and zone in expectation
ummakynes Mar 25, 2026
3db5647
netfilter: nf_conntrack_expect: skip expectations in other netns via …
ummakynes Mar 25, 2026
6a2b724
netfilter: nf_conntrack_sip: fix use of uninitialized rtp_addr in pro…
winmin Mar 25, 2026
8f15b50
netfilter: ctnetlink: use netlink policy range checks
devnexen Mar 25, 2026
aa637b2
Merge tag 'for-net-2026-03-25' of git://git.kernel.org/pub/scm/linux/…
Mar 26, 2026
72d96e4
net: macb: use the current queue number for stats
vlrpl Mar 23, 2026
deec4f7
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…
Mar 26, 2026
db472c3
Merge tag 'nf-26-03-26' of git://git.kernel.org/pub/scm/linux/kernel/…
Mar 26, 2026
dabb83e
Merge tag 'dma-mapping-7.0-2026-03-25' of git://git.kernel.org/pub/sc…
torvalds Mar 26, 2026
75c78a4
Merge tag 'pinctrl-v7.0-3' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Mar 26, 2026
453a4a5
Merge tag 'net-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Mar 26, 2026
042f99c
Merge branch 'pm-sleep'
rafaeljw Mar 26, 2026
25b69eb
Merge tag 'landlock-7.0-rc6' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Mar 26, 2026
2d74bd3
Merge tag 'acpi-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Mar 26, 2026
9c2b23a
Merge tag 'thermal-7.0-rc6' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Mar 26, 2026
d813f42
Merge tag 'pm-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Mar 26, 2026
46b5132
Merge tag 'v7.0-rc5-smb3-client-fix' of git://git.samba.org/sfrench/c…
torvalds Mar 26, 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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,7 @@ Henrik Rydberg <rydberg@bitmath.org>
Herbert Xu <herbert@gondor.apana.org.au>
Huacai Chen <chenhuacai@kernel.org> <chenhc@lemote.com>
Huacai Chen <chenhuacai@kernel.org> <chenhuacai@loongson.cn>
Ignat Korchagin <ignat@linux.win> <ignat@cloudflare.com>
Ike Panhc <ikepanhc@gmail.com> <ike.pan@canonical.com>
J. Bruce Fields <bfields@fieldses.org> <bfields@redhat.com>
J. Bruce Fields <bfields@fieldses.org> <bfields@citi.umich.edu>
Expand Down Expand Up @@ -586,6 +587,7 @@ Morten Welinder <terra@gnome.org>
Morten Welinder <welinder@anemone.rentec.com>
Morten Welinder <welinder@darter.rentec.com>
Morten Welinder <welinder@troll.com>
Muhammad Usama Anjum <usama.anjum@arm.com> <usama.anjum@collabora.com>
Mukesh Ojha <quic_mojha@quicinc.com> <mojha@codeaurora.org>
Muna Sinada <quic_msinada@quicinc.com> <msinada@codeaurora.org>
Murali Nalajala <quic_mnalajal@quicinc.com> <mnalajal@codeaurora.org>
Expand Down
38 changes: 30 additions & 8 deletions Documentation/core-api/dma-attributes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,33 @@ For architectures that require cache flushing for DMA coherence
DMA_ATTR_MMIO will not perform any cache flushing. The address
provided must never be mapped cacheable into the CPU.

DMA_ATTR_CPU_CACHE_CLEAN
------------------------

This attribute indicates the CPU will not dirty any cacheline overlapping this
DMA_FROM_DEVICE/DMA_BIDIRECTIONAL buffer while it is mapped. This allows
multiple small buffers to safely share a cacheline without risk of data
corruption, suppressing DMA debug warnings about overlapping mappings.
All mappings sharing a cacheline should have this attribute.
DMA_ATTR_DEBUGGING_IGNORE_CACHELINES
------------------------------------

This attribute indicates that CPU cache lines may overlap for buffers mapped
with DMA_FROM_DEVICE or DMA_BIDIRECTIONAL.

Such overlap may occur when callers map multiple small buffers that reside
within the same cache line. In this case, callers must guarantee that the CPU
will not dirty these cache lines after the mappings are established. When this
condition is met, multiple buffers can safely share a cache line without risking
data corruption.

All mappings that share a cache line must set this attribute to suppress DMA
debug warnings about overlapping mappings.

DMA_ATTR_REQUIRE_COHERENT
-------------------------

DMA mapping requests with the DMA_ATTR_REQUIRE_COHERENT fail on any
system where SWIOTLB or cache management is required. This should only
be used to support uAPI designs that require continuous HW DMA
coherence with userspace processes, for example RDMA and DRM. At a
minimum the memory being mapped must be userspace memory from
pin_user_pages() or similar.

Drivers should consider using dma_mmap_pages() instead of this
interface when building their uAPIs, when possible.

It must never be used in an in-kernel driver that only works with
kernel memory.
2 changes: 2 additions & 0 deletions Documentation/dev-tools/kunit/run_wrapper.rst
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,8 @@ command line arguments:
- ``--list_tests_attr``: If set, lists all tests that will be run and all of their
attributes.

- ``--list_suites``: If set, lists all suites that will be run.

Command-line completion
==============================

Expand Down
26 changes: 19 additions & 7 deletions Documentation/devicetree/bindings/mtd/st,spear600-smi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ description:
Flash sub nodes describe the memory range and optional per-flash
properties.

allOf:
- $ref: mtd.yaml#

properties:
compatible:
const: st,spear600-smi
Expand All @@ -42,14 +39,29 @@ properties:
$ref: /schemas/types.yaml#/definitions/uint32
description: Functional clock rate of the SMI controller in Hz.

st,smi-fast-mode:
type: boolean
description: Indicates that the attached flash supports fast read mode.
patternProperties:
"^flash@.*$":
$ref: /schemas/mtd/mtd.yaml#

properties:
reg:
maxItems: 1

st,smi-fast-mode:
type: boolean
description: Indicates that the attached flash supports fast read mode.

unevaluatedProperties: false

required:
- reg

required:
- compatible
- reg
- clock-rate
- "#address-cells"
- "#size-cells"

unevaluatedProperties: false

Expand All @@ -64,7 +76,7 @@ examples:
interrupts = <12>;
clock-rate = <50000000>; /* 50 MHz */

flash@f8000000 {
flash@fc000000 {
reg = <0xfc000000 0x1000>;
st,smi-fast-mode;
};
Expand Down
4 changes: 2 additions & 2 deletions Documentation/devicetree/bindings/regulator/regulator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ properties:
offset from voltage set to regulator.

regulator-uv-protection-microvolt:
description: Set over under voltage protection limit. This is a limit where
description: Set under voltage protection limit. This is a limit where
hardware performs emergency shutdown. Zero can be passed to disable
protection and value '1' indicates that protection should be enabled but
limit setting can be omitted. Limit is given as microvolt offset from
Expand All @@ -182,7 +182,7 @@ properties:
is given as microvolt offset from voltage set to regulator.

regulator-uv-warn-microvolt:
description: Set over under voltage warning limit. This is a limit where
description: Set under voltage warning limit. This is a limit where
hardware is assumed still to be functional but approaching limit where
it gets damaged. Recovery actions should be initiated. Zero can be passed
to disable detection and value '1' indicates that detection should
Expand Down
48 changes: 48 additions & 0 deletions Documentation/driver-api/driver-model/binding.rst
Original file line number Diff line number Diff line change
Expand Up @@ -99,3 +99,51 @@ of the driver is decremented. All symlinks between the two are removed.
When a driver is removed, the list of devices that it supports is
iterated over, and the driver's remove callback is called for each
one. The device is removed from that list and the symlinks removed.


Driver Override
~~~~~~~~~~~~~~~

Userspace may override the standard matching by writing a driver name to
a device's ``driver_override`` sysfs attribute. When set, only a driver
whose name matches the override will be considered during binding. This
bypasses all bus-specific matching (OF, ACPI, ID tables, etc.).

The override may be cleared by writing an empty string, which returns
the device to standard matching rules. Writing to ``driver_override``
does not automatically unbind the device from its current driver or
make any attempt to load the specified driver.

Buses opt into this mechanism by setting the ``driver_override`` flag in
their ``struct bus_type``::

const struct bus_type example_bus_type = {
...
.driver_override = true,
};

When the flag is set, the driver core automatically creates the
``driver_override`` sysfs attribute for every device on that bus.

The bus's ``match()`` callback should check the override before performing
its own matching, using ``device_match_driver_override()``::

static int example_match(struct device *dev, const struct device_driver *drv)
{
int ret;

ret = device_match_driver_override(dev, drv);
if (ret >= 0)
return ret;

/* Fall through to bus-specific matching... */
}

``device_match_driver_override()`` returns > 0 if the override matches
the given driver, 0 if the override is set but does not match, or < 0 if
no override is set at all.

Additional helpers are available:

- ``device_set_driver_override()`` - set or clear the override from kernel code.
- ``device_has_driver_override()`` - check whether an override is set.
12 changes: 6 additions & 6 deletions Documentation/netlink/specs/net_shaper.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -247,8 +247,8 @@ operations:
flags: [admin-perm]

do:
pre: net-shaper-nl-pre-doit
post: net-shaper-nl-post-doit
pre: net-shaper-nl-pre-doit-write
post: net-shaper-nl-post-doit-write
request:
attributes:
- ifindex
Expand Down Expand Up @@ -278,8 +278,8 @@ operations:
flags: [admin-perm]

do:
pre: net-shaper-nl-pre-doit
post: net-shaper-nl-post-doit
pre: net-shaper-nl-pre-doit-write
post: net-shaper-nl-post-doit-write
request:
attributes: *ns-binding

Expand Down Expand Up @@ -309,8 +309,8 @@ operations:
flags: [admin-perm]

do:
pre: net-shaper-nl-pre-doit
post: net-shaper-nl-post-doit
pre: net-shaper-nl-pre-doit-write
post: net-shaper-nl-post-doit-write
request:
attributes:
- ifindex
Expand Down
23 changes: 19 additions & 4 deletions Documentation/userspace-api/landlock.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Landlock: unprivileged access control
=====================================

:Author: Mickaël Salaün
:Date: January 2026
:Date: March 2026

The goal of Landlock is to enable restriction of ambient rights (e.g. global
filesystem or network access) for a set of processes. Because Landlock
Expand Down Expand Up @@ -197,12 +197,27 @@ similar backwards compatibility check is needed for the restrict flags

.. code-block:: c

__u32 restrict_flags = LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON;
if (abi < 7) {
/* Clear logging flags unsupported before ABI 7. */
__u32 restrict_flags =
LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON |
LANDLOCK_RESTRICT_SELF_TSYNC;
switch (abi) {
case 1 ... 6:
/* Removes logging flags for ABI < 7 */
restrict_flags &= ~(LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF |
LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON |
LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF);
__attribute__((fallthrough));
case 7:
/*
* Removes multithreaded enforcement flag for ABI < 8
*
* WARNING: Without this flag, calling landlock_restrict_self(2) is
* only equivalent if the calling process is single-threaded. Below
* ABI v8 (and as of ABI v8, when not using this flag), a Landlock
* policy would only be enforced for the calling thread and its
* children (and not for all threads, including parents and siblings).
*/
restrict_flags &= ~LANDLOCK_RESTRICT_SELF_TSYNC;
}

The next step is to restrict the current thread from gaining more privileges
Expand Down
16 changes: 9 additions & 7 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -3986,7 +3986,7 @@ F: drivers/hwmon/asus-ec-sensors.c
ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
M: Corentin Chary <corentin.chary@gmail.com>
M: Luke D. Jones <luke@ljones.dev>
M: Denis Benato <benato.denis96@gmail.com>
M: Denis Benato <denis.benato@linux.dev>
L: platform-driver-x86@vger.kernel.org
S: Maintained
W: https://asus-linux.org/
Expand Down Expand Up @@ -4022,7 +4022,7 @@ F: drivers/hwmon/asus_wmi_sensors.c
ASYMMETRIC KEYS
M: David Howells <dhowells@redhat.com>
M: Lukas Wunner <lukas@wunner.de>
M: Ignat Korchagin <ignat@cloudflare.com>
M: Ignat Korchagin <ignat@linux.win>
L: keyrings@vger.kernel.org
L: linux-crypto@vger.kernel.org
S: Maintained
Expand All @@ -4035,7 +4035,7 @@ F: include/linux/verification.h

ASYMMETRIC KEYS - ECDSA
M: Lukas Wunner <lukas@wunner.de>
M: Ignat Korchagin <ignat@cloudflare.com>
M: Ignat Korchagin <ignat@linux.win>
R: Stefan Berger <stefanb@linux.ibm.com>
L: linux-crypto@vger.kernel.org
S: Maintained
Expand All @@ -4045,14 +4045,14 @@ F: include/crypto/ecc*

ASYMMETRIC KEYS - GOST
M: Lukas Wunner <lukas@wunner.de>
M: Ignat Korchagin <ignat@cloudflare.com>
M: Ignat Korchagin <ignat@linux.win>
L: linux-crypto@vger.kernel.org
S: Odd fixes
F: crypto/ecrdsa*

ASYMMETRIC KEYS - RSA
M: Lukas Wunner <lukas@wunner.de>
M: Ignat Korchagin <ignat@cloudflare.com>
M: Ignat Korchagin <ignat@linux.win>
L: linux-crypto@vger.kernel.org
S: Maintained
F: crypto/rsa*
Expand Down Expand Up @@ -7998,7 +7998,9 @@ F: Documentation/devicetree/bindings/display/himax,hx8357.yaml
F: drivers/gpu/drm/tiny/hx8357d.c

DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
M: Deepak Rawat <drawat.floss@gmail.com>
M: Dexuan Cui <decui@microsoft.com>
M: Long Li <longli@microsoft.com>
M: Saurabh Sengar <ssengar@linux.microsoft.com>
L: linux-hyperv@vger.kernel.org
L: dri-devel@lists.freedesktop.org
S: Maintained
Expand Down Expand Up @@ -24900,9 +24902,9 @@ F: drivers/clk/spear/
F: drivers/pinctrl/spear/

SPI NOR SUBSYSTEM
M: Tudor Ambarus <tudor.ambarus@linaro.org>
M: Pratyush Yadav <pratyush@kernel.org>
M: Michael Walle <mwalle@kernel.org>
R: Takahiro Kuwano <takahiro.kuwano@infineon.com>
L: linux-mtd@lists.infradead.org
S: Maintained
W: http://www.linux-mtd.infradead.org/
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
VERSION = 7
PATCHLEVEL = 0
SUBLEVEL = 0
EXTRAVERSION = -rc4
EXTRAVERSION = -rc5
NAME = Baby Opossum Posse

# *DOCUMENTATION*
Expand Down Expand Up @@ -1654,7 +1654,7 @@ CLEAN_FILES += vmlinux.symvers modules-only.symvers \
modules.builtin.ranges vmlinux.o.map vmlinux.unstripped \
compile_commands.json rust/test \
rust-project.json .vmlinux.objs .vmlinux.export.c \
.builtin-dtbs-list .builtin-dtb.S
.builtin-dtbs-list .builtin-dtbs.S

# Directories & files removed with 'make mrproper'
MRPROPER_FILES += include/config include/generated \
Expand Down
1 change: 0 additions & 1 deletion arch/arm/configs/multi_v7_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,6 @@ CONFIG_TI_CPSW_SWITCHDEV=y
CONFIG_TI_CPTS=y
CONFIG_TI_KEYSTONE_NETCP=y
CONFIG_TI_KEYSTONE_NETCP_ETHSS=y
CONFIG_TI_PRUSS=m
CONFIG_TI_PRUETH=m
CONFIG_XILINX_EMACLITE=y
CONFIG_SFP=m
Expand Down
Loading
Loading