Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1338 commits
Select commit Hold shift + click to select a range
f245b8b
rust: use the new name Location::file_as_c_str() in Rust >= 1.91.0
Darksonn Aug 27, 2025
f72e2c3
rust: support Rust >= 1.91.0 target spec
ojeda Aug 29, 2025
5683ef8
riscv: Only allow LTO with CMODEL_MEDANY
nathanchance Jul 10, 2025
5cee673
ACPI: RISC-V: Fix FFH_CPPC_CSR error handling
avpatel Aug 18, 2025
1144770
riscv: use lw when reading int cpu in new_vmalloc_check
radimkrcmar Jul 25, 2025
d57182f
riscv: uaccess: fix __put_user_nocheck for unaligned accesses
aurel32 Jul 24, 2025
095b682
riscv, bpf: use lw when reading int cpu in BPF_MOV64_PERCPU_REG
radimkrcmar Aug 12, 2025
f0c4aaa
riscv, bpf: use lw when reading int cpu in bpf_get_smp_processor_id
radimkrcmar Aug 12, 2025
4c35802
riscv: use lw when reading int cpu in asm_per_cpu
radimkrcmar Jul 25, 2025
45d6f89
riscv: kexec: Initialize kexec_buf struct
leitao Aug 27, 2025
319d7a0
riscv: Fix sparse warning in __get_user_error()
Sep 3, 2025
88ac3d8
riscv: Fix sparse warning about different address spaces
Sep 3, 2025
e2ac717
perf: Fix the POLL_HUP delivery breakage
Aug 11, 2025
4e71f48
futex: Move futex_hash_free() back to __mmput()
Aug 22, 2025
e6dc0b8
vdso/vsyscall: Avoid slow division loop in auxiliary clock update
t-8ch Aug 25, 2025
c92f644
EDAC/altera: Delete an inappropriate dma_free_coherent() call
salah-triki Jul 31, 2025
1c863b9
i2c: i801: Hide Intel Birch Stream SoC TCO WDT
Sep 1, 2025
a8104b8
i2c: rtl9300: fix channel number bound check
jonasjelonek Aug 31, 2025
b71c32f
i2c: rtl9300: ensure data length is within supported range
jonasjelonek Aug 31, 2025
9736b20
i2c: rtl9300: remove broken SMBus Quick operation support
jonasjelonek Aug 31, 2025
6f5e2e8
Linux 6.17-rc5
torvalds Sep 7, 2025
70b95ba
fs: add a FMODE_ flag to indicate IOCB_HAS_METADATA availability
Aug 19, 2025
b6d16b6
block: don't silently ignore metadata for sync read/write
Aug 19, 2025
8939c58
fs: fix indentation style
Aug 20, 2025
9b639a6
coredump: don't pointlessly check and spew warnings
brauner Aug 21, 2025
2a3353f
fhandle: use more consistent rules for decoding file handle from userns
amir73il Aug 27, 2025
649ee8e
fuse: do not allow mapping a non-regular backing file
amir73il Jul 10, 2025
81a786a
fuse: check if copy_file_range() returns larger than requested size
Aug 12, 2025
ca2d243
fuse: prevent overflow in copy_file_range return value
Aug 12, 2025
b9962ce
fuse: reflect cached blocksize if blocksize was changed
joannekoong Aug 15, 2025
283e061
fuse: fix fuseblk i_blkbits for iomap partial writes
joannekoong Aug 15, 2025
12e562e
fuse: Block access to folio overlimit
ea1davis Aug 27, 2025
d74aac8
selftests/fs/mount-notify: Fix compilation failure.
higuoxing Aug 13, 2025
8a0aafd
fuse: virtio_fs: fix page fault for DAX page address
haiyuewa Sep 4, 2025
28fb604
dma-debug: don't enforce dma mapping check on noncoherent allocations
Aug 28, 2025
f6fe550
trace: Remove redundant __GFP_NOWARN
qianfengrong Aug 5, 2025
5f487c7
tracing: Fix tracing_marker may trigger page fault during preempt_dis…
Aug 19, 2025
670dfa5
ftrace/samples: Fix function size computation
Frankenween Aug 26, 2025
5b2a42c
trace/fgraph: Fix error handling
groeck Sep 6, 2025
ae0746e
tracing/osnoise: Fix null-ptr-deref in bitmap_parselist()
Sep 6, 2025
ef2de26
tracing: Silence warning when chunk allocation fails in trace_pid_write
Sep 8, 2025
cd2c35d
NFSv4: Don't clear capabilities that won't be reset
Aug 29, 2025
bec7889
NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set
Aug 29, 2025
351cfb8
NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported
Aug 29, 2025
c96c704
NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server
Aug 29, 2025
641c588
nfs/localio: restore creds before releasing pageio data
scottmayhew Aug 7, 2025
926689d
nfs/localio: avoid bouncing LOCALIO if nfs_client_is_local()
Aug 15, 2025
7fc252f
flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_…
kofemann Aug 28, 2025
63bf83f
NFS: Protect against 'eof page pollution'
Sep 4, 2025
cc561c9
NFSv4.2: Protect copy offload and clone against 'eof page pollution'
Sep 6, 2025
f836cf9
NFS: Serialise O_DIRECT i/o and truncate()
Sep 5, 2025
bf86127
NFSv4.2: Serialise O_DIRECT i/o and fallocate()
Sep 5, 2025
0c41213
NFSv4.2: Serialise O_DIRECT i/o and clone range
Sep 6, 2025
c205997
NFSv4.2: Serialise O_DIRECT i/o and copy range
Sep 6, 2025
ec668ab
NFS: nfs_invalidate_folio() must observe the offset and size arguments
Sep 3, 2025
1a01cec
NFS: Fix the marking of the folio as up to date
Sep 4, 2025
d48e888
Revert "SUNRPC: Don't allow waiting for exiting tasks"
Sep 3, 2025
a3aae3f
SUNRPC: call xs_sock_process_cmsg for all cmsg
jworrell Sep 4, 2025
da87d46
NFSv4/flexfiles: Fix layout merge mirror check.
Sep 8, 2025
2a93813
Documentation/hw-vuln: Add VMSCAPE documentation
pa1gupta Aug 14, 2025
73913b7
x86/vmscape: Enumerate VMSCAPE bug
pa1gupta Aug 14, 2025
57a5736
x86/vmscape: Add conditional IBPB mitigation
pa1gupta Aug 14, 2025
59311ce
x86/vmscape: Enable the mitigation
pa1gupta Aug 14, 2025
606caa2
x86/bugs: Move cpu_bugs_smt_update() down
pa1gupta Aug 14, 2025
c5b048d
x86/vmscape: Warn when STIBP is disabled with SMT
pa1gupta Aug 14, 2025
5a0442a
x86/vmscape: Add old Intel CPUs to affected list
pa1gupta Aug 29, 2025
7a9e368
mm/khugepaged: fix the address passed to notifier on testing young
RichardWeiYang Aug 22, 2025
bd3876c
mm/memory_hotplug: fix hwpoisoned large folio handling in do_migrate_…
tujinjiang11 Jun 27, 2025
249dff8
init/main.c: fix boot time tracing crash
rppt Aug 24, 2025
43ad66c
mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range()
name2965 Aug 23, 2025
1cdd14b
mm/damon/core: set quota->charged_from to jiffies at first charge window
hqsz Aug 22, 2025
795a6d8
mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_param…
Aug 27, 2025
ac9cad3
mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_paramet…
Aug 27, 2025
c1364b1
arm64: kexec: initialize kexec_buf struct in load_other_segments()
leitao Aug 27, 2025
b2c9fbe
s390: kexec: initialize kexec_buf struct
leitao Aug 27, 2025
b8af796
mm/memory-failure: fix redundant updates for already poisoned pages
Aug 28, 2025
59d81b7
percpu: fix race on alloc failed warning limit
vladum Aug 22, 2025
ceb8601
mm/mremap: fix regression in vrm->new_addr check
Aug 28, 2025
96791f9
mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpois…
MiaoheLin Aug 28, 2025
0b886d3
ocfs2: fix recursive semaphore deadlock in fiemap call
marktinguely Aug 29, 2025
c0ae2dd
mm/vmalloc, mm/kasan: respect gfp mask in kasan_populate_vmalloc()
urezki Aug 31, 2025
3959df8
compiler-clang.h: define __SANITIZE_*__ macros only when undefined
nathanchance Sep 2, 2025
fb7d306
proc: fix type confusion in pde_set_flags()
Sep 4, 2025
ad76f62
mm/damon/sysfs: fix use-after-free in state_show()
stanislavfortaisle Sep 5, 2025
8228ccb
MAINTAINERS: add tree entry to numa memblocks and emulation block
rppt Sep 5, 2025
ab4e286
bpf, cpumap: Disable page_pool direct xdp_return need larger scope
netoptimizer Aug 14, 2025
a97c0f9
bpf: Check the helper function is valid in get_helper_proto
olsajiri Aug 14, 2025
83da228
bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt
borkmann Aug 29, 2025
68a1e5b
selftests/bpf: Extend crypto_sanity selftest with invalid dst buffer
borkmann Aug 29, 2025
9b87996
selftests/bpf: Fix "expression result unused" warnings with icecc
iii-i Aug 29, 2025
96be5a2
bpf: Fix bpf_strnstr() to handle suffix match cases better
Rtoax Aug 29, 2025
9ff6b6c
selftests/bpf: Add tests for bpf_strnstr
Rtoax Aug 29, 2025
def43c8
bpf: Update the list of BPF selftests maintainers
eddyz87 Sep 9, 2025
cab3c9a
xsk: Fix immature cq descriptor production
mfijalko Sep 4, 2025
1775732
rqspinlock: Choose trylock fallback for NMI waiters
kkdwivedi Sep 9, 2025
51ffa35
bpf: Allow fall back to interpreter for programs with stack size <= 512
mannkafai Sep 9, 2025
3219d81
bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init()
peilin-ye Sep 9, 2025
56ffacf
tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allo…
q2ven Sep 9, 2025
7a0a787
bpf: Reject bpf_timer for PREEMPT_RT
Asphaltt Sep 10, 2025
5ef3b66
selftests/bpf: Skip timer cases when bpf_timer is not supported
Asphaltt Sep 10, 2025
d0d2330
btrfs: fix squota compressed stats leak
boryas Aug 20, 2025
a197b90
btrfs: accept and ignore compression level for lzo
jcalvinowens Aug 25, 2025
9fa9dd3
btrfs: fix corruption reading compressed range when block size is sma…
adam900710 Aug 22, 2025
ab293f2
btrfs: fix subvolume deletion lockup caused by inodes xarray race
osandov Aug 26, 2025
ba9298a
MAINTAINERS: update btrfs entry
josefbacik Aug 12, 2025
ef174ac
btrfs: don't allow adding block device of less than 1 MB
maharmstone Sep 2, 2025
d1e1510
cpufreq/amd-pstate: Fix setting of CPPC.min_perf in active mode for p…
gautshen Aug 21, 2025
773713b
cpufreq/amd-pstate: Fix a regression leading to EPP 0 after resume
superm1 Aug 26, 2025
f5ca48f
PM: hibernate: Restrict GFP mask in hibernation_snapshot()
rafaeljw Sep 10, 2025
ad5023c
PM: EM: Add function for registering a PD without capacity update
rafaeljw Sep 5, 2025
9d54b78
s390/mm: Prevent possible preempt_count overflow
gerald-schaefer Aug 21, 2025
59b260d
s390/pai: Deny all events not handled by this PMU
Aug 25, 2025
cdabd02
s390/cpum_cf: Deny all sampling events by counter PMU
Aug 22, 2025
937b45c
net: libwx: fix to enable RSS
Sep 4, 2025
535f12b
net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()
lategoodbye Sep 4, 2025
feff2fc
net: phylink: add lock for serializing concurrent pl->phydev writes w…
vladimiroltean Sep 4, 2025
9e9a3c9
net: phy: transfer phy_config_inband() locking responsibility to phylink
vladimiroltean Sep 4, 2025
88119f4
genetlink: fix genl_bind() invoking bind() after -EPERM
aloktiwa Sep 5, 2025
ab3ad00
net: dsa: b53: fix ageing time for BCM53101
KanjiMonster Sep 5, 2025
7d8e3bc
net: bridge: Bounce invalid boolopts
pmachata Sep 5, 2025
6698d33
net: phy: NXP_TJA11XX: Update Kconfig with TJA1102 support
jonrebm Sep 5, 2025
8532e71
selftests: net: add test for destination in broadcast packets
oscar-maes Sep 2, 2025
73ad724
tunnels: reset the GSO metadata before reusing the skb
atenart Sep 4, 2025
ea634c8
net: phy: fix phy_uses_state_machine()
Sep 7, 2025
080eae2
net: dev_ioctl: take ops lock in hwtstamp lower paths
cjubran Sep 7, 2025
ce11a83
macsec: sync features on RTM_NEWLINK
Sep 8, 2025
abf4472
mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN
kmjohansen Sep 8, 2025
e9e5a8a
netlink: specs: mptcp: fix if-idx attribute type
matttbe Sep 8, 2025
8aad10a
doc: mptcp: net.mptcp.pm_type is deprecated
matttbe Sep 8, 2025
7b356c0
selftests: mptcp: shellcheck: support v0.11.0
matttbe Sep 8, 2025
1545c05
net: ethtool: fix wrong type used in struct kernel_ethtool_ts_info
Sep 7, 2025
62189e6
net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime…
olerem Sep 8, 2025
34cec05
igb: Fix NULL pointer dereference in ethtool loopback test
Aug 12, 2025
56c65a4
igb: fix link test skipping when interface is admin down
hyperenju Aug 15, 2025
c60735b
i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path
michich Aug 18, 2025
d98c172
i40e: fix Jumbo Frame support after iPXE boot
jacob-keller Aug 27, 2025
684839e
docs: networking: can: change bcm_msg_head frames member to support f…
alectric-tr Sep 4, 2025
951191a
selftests: can: enable CONFIG_CAN_VCAN as a module
dcaratti Sep 10, 2025
472f452
can: j1939: implement NETDEV_UNREGISTER notification handler
Aug 25, 2025
d9b127c
can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j…
Aug 24, 2025
9a877e0
can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ec…
Aug 24, 2025
32fd39e
can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitte…
anssih Aug 22, 2025
2dda448
can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
geertu Aug 14, 2025
e2e858b
netfilter: nft_set_bitmap: fix lockdep splat due to missing annotation
Sep 9, 2025
4d01265
netfilter: nft_set_pipapo: don't check genbit from packetpath lookups
Sep 10, 2025
1c7bfae
netfilter: nft_set_rbtree: continue traversal if element is inactive
Sep 10, 2025
f335b50
netfilter: nf_tables: place base_seq in struct net
Sep 10, 2025
670a0e7
netfilter: nf_tables: make nft_set_do_lookup available unconditionally
Sep 10, 2025
95fc815
netfilter: nf_tables: restart set lookup on base_seq change
Sep 10, 2025
91ea714
MAINTAINERS: add Phil as netfilter reviewer
Sep 9, 2025
b0941f3
hsr: use rtnl lock when iterating over ports
liuhangbin Sep 5, 2025
2207274
hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr
liuhangbin Sep 5, 2025
dab10c5
hsr: hold rcu and dev lock for hsr_get_port_ndev
liuhangbin Sep 5, 2025
096f4e5
wifi: ath12k: Fix missing station power save configuration
miaoqing-quic Sep 8, 2025
31addc8
wifi: ath12k: fix WMI TLV header misalignment
miaoqing-quic Sep 8, 2025
14fa5d4
wifi: iwlwifi: fix 130/1030 configs
jmberg-intel Sep 9, 2025
7320664
wifi: cfg80211: Fix "no buffer space available" error in nl80211_get_…
Sep 5, 2025
3758343
wifi: virt_wifi: Fix page fault on connect
codeGuanYF Sep 10, 2025
a453d88
wifi: nl80211: completely disable per-link stats for now
jmberg-intel Sep 10, 2025
f92ab75
Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO…
Sep 11, 2025
685f45b
mtd: MTD_INTEL_DG should depend on DRM_I915 or DRM_XE
geertu Jul 31, 2025
d91e512
mtd: rawnand: nuvoton: Fix an error handling path in ma35_nand_chips_…
tititiou36 Jul 30, 2025
8cf066e
mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
Aug 12, 2025
0c70b45
mtd: rawnand: stm32_fmc2: fix ECC overwrite
Aug 12, 2025
6a72692
mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing
ccpalex Aug 21, 2025
4954d5c
mtd: spinand: winbond: Fix oob_layout for W25N01JW
Sep 4, 2025
7359ebc
smb: client: fix compound alignment with encryption
pcacjr Sep 7, 2025
fab3286
smb: client: fix data loss due to broken rename(2)
pcacjr Sep 8, 2025
eb8fd0c
gpu: nova-core: depend on CONFIG_64BIT
Aug 28, 2025
27f70ef
MAINTAINERS: Add drm-rust tree for Rust DRM drivers and infrastructure
Sep 1, 2025
78ffd14
drm/i915/power: fix size for for_each_set_bit() in abox iteration
jnikula Sep 5, 2025
2f92f70
drm/amdgpu: Wait for bootloader after PSPv11 reset
Jul 18, 2025
c5dea23
drm/amd/display: Disable DPCD Probe Quirk
Sep 4, 2025
dbcb5d4
drm/amd/display: Correct sequences and delays for DCN35 PG & RCG
Aug 25, 2025
27dd3dc
drm/amd/display: Drop dm_prepare_suspend() and dm_complete()
superm1 Sep 5, 2025
a0cde5a
drm/amd/display: remove oem i2c adapter on finish
gnifAMD Aug 28, 2025
c22bc79
drm/amdkfd: fix p2p links bug in topology
erichuang22 Aug 25, 2025
7a21588
amd/amdkfd: correct mem limit calculation for small APUs
yifancom Aug 20, 2025
df899a4
drm/amdgpu: fix a memory leak in fence cleanup when unloading
alexdeucher Sep 4, 2025
948dac4
drm/amd/display: use udelay rather than fsleep
alexdeucher Sep 3, 2025
5c36cd7
drm/amd/amdgpu: Declare isp firmware binary file
Sep 3, 2025
a04ec16
drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages
nowrep Aug 18, 2025
58da9a1
drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time
nowrep Aug 18, 2025
12a3056
drm/mediatek: fix potential OF node use-after-free
jhovold Aug 29, 2025
f0d37a4
drm/mediatek: clean up driver data initialisation
jhovold Aug 29, 2025
8de2f2d
Revert "drm/nouveau: Remove waitque for sched teardown"
Sep 1, 2025
a235029
drm/panthor: validate group queue count
olvaffe Sep 3, 2025
1770780
MAINTAINERS: drm-misc: fix X: entries for nova/nouveau
Sep 2, 2025
9daf165
drm/xe/configfs: Don't touch survivability_mode on fini
mwajdecz Sep 4, 2025
4967adb
drm/xe: Attempt to bring bos back to VRAM after eviction
Sep 4, 2025
bb66b44
drm/xe: Allow the pm notifier to continue on failure
Sep 4, 2025
094cb63
drm/xe: Block exec and rebind worker while evicting for suspend / hib…
Sep 4, 2025
493ce18
drm/xe: Extend Wa_13011645652 to PTL-H, WCL
jbfil Sep 3, 2025
128ba72
PCI: mvebu: Fix use of for_each_of_range() iterator
kkudielka Sep 7, 2025
3268f34
rust: device: fix unresolved link to drm::Device
Aug 29, 2025
772b86c
kernfs: Fix UAF in polling when open file is released
Aug 22, 2025
c81b366
MAINTAINERS: Update the DMA Rust entry
Sep 10, 2025
f63f136
regulator: sy7636a: fix lifecycle of power good gpio
Sep 6, 2025
fdc7739
ceph: fix race condition validating r_parent before applying state
Aug 12, 2025
17651b2
ceph: fix race condition where r_parent becomes stale before sending …
Aug 12, 2025
ee3006c
ceph: always call ceph_shift_unused_folios_left()
MaxKellermann Aug 27, 2025
c078d35
ceph: fix crash after fscrypt_encrypt_pagecache_blocks() error
MaxKellermann Aug 28, 2025
37d1865
libceph: fix invalid accesses to ceph_connection_v1_info
idryomov Jul 3, 2025
6ada16d
erofs: fix invalid algorithm for encoded extents
hsiangkao Aug 24, 2025
207d6a2
erofs: fix runtime warning on truncate_folio_batch_exceptionals()
YuezhangMo Sep 10, 2025
92e7581
erofs: fix long xattr name prefix placement
hsiangkao Sep 11, 2025
b93c21e
Input: xpad - add support for Flydigi Apex 5
antheas Sep 3, 2025
d8d3f9f
Input: iqs7222 - avoid enabling unused interrupts
jlabundy Aug 18, 2025
4e9956d
Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk t…
tuxedoxt Aug 26, 2025
ea518d6
Input: mtk-pmic-keys - MT6359 has a specific release irq
Sep 5, 2025
b400691
MAINTAINERS: Input: Drop melfas-mip4 section
krzk Sep 10, 2025
c67ef24
hrtimers: Unconditionally update target CPU base after offline timer …
fenghusthu Aug 5, 2025
3b51dfe
x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon
kudureranganath Sep 1, 2025
f68ee27
fs/resctrl: Eliminate false positive lockdep warning when reading SNC…
rchatre Sep 8, 2025
7de7a39
xhci: dbc: decouple endpoint allocation from initialization
matnyman Sep 2, 2025
2649776
xhci: dbc: Fix full DbC transfer ring after several reconnects
matnyman Sep 2, 2025
bdef84c
xhci: fix memory leak regression when freeing xhci vdev devices depth…
matnyman Sep 2, 2025
2d0fc28
USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels
AlanStern Aug 25, 2025
83ccf1e
usb: typec: tcpm: properly deliver cable vdms to altmode drivers
Aug 21, 2025
59813ad
usb: gadget: midi2: Fix missing UMP group attributes initialization
tiwai Sep 4, 2025
28936f7
usb: gadget: midi2: Fix MIDI2 IN EP max packet size
tiwai Sep 5, 2025
6b0dae2
USB: serial: option: add Telit Cinterion FN990A w/audio compositions
fabio-porcedda Aug 6, 2025
dccf1e2
USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions
fabio-porcedda Aug 22, 2025
e707da9
USB: core: remove the move buf action
ea1davis Sep 10, 2025
242e6bb
serial: sc16is7xx: fix bug in flow control levels init
hvilleneuvedoo Jul 31, 2025
c530988
dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks
krzk Aug 12, 2025
0305940
dt-bindings: serial: 8250: move a constraint
alexelder Aug 13, 2025
89deeb3
dt-bindings: serial: 8250: allow "main" and "uart" as clock names
alexelder Aug 13, 2025
44d6c66
tty: hvc_console: Call hvc_kick in hvc_write unconditionally
Vogtinator Aug 15, 2025
d318bd1
serial: xilinx_uartps: read reg size from DTS
hshahaxiado Sep 2, 2025
3f18a94
dt-bindings: dma: qcom: bam-dma: Add missing required properties
stephan-gh Feb 12, 2025
5a44ec1
dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees
stephan-gh Feb 12, 2025
b19c906
dmaengine: idxd: Remove improper idxd_free
ysun Jul 29, 2025
d361ed5
dmaengine: idxd: Fix refcount underflow on module unload
ysun Jul 29, 2025
b307bba
dmaengine: idxd: Fix double free in idxd_setup_wqs()
Aug 11, 2025
14fb140
dmaengine: ti: edma: Fix memory allocation size for queue_priority_map
roxell Aug 30, 2025
8fe7a10
dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route…
Yuuoniy Sep 2, 2025
b543bac
phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties
right-0903 Aug 12, 2025
17a8723
dt-bindings: phy: marvell,comphy-cp110: Fix clock and child node cons…
robherring Aug 6, 2025
74244e9
phy: tegra: xusb: fix device and OF node leak at probe
jhovold Jul 24, 2025
2fc6fc5
phy: ti: omap-usb2: fix device leak at unbind
jhovold Jul 24, 2025
a797e03
phy: ti-pipe3: fix device leak at unbind
jhovold Jul 24, 2025
463be41
dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Update pcie phy bindings
Jul 25, 2025
6bcbdb2
phy: ti: gmii-sel: Always write the RGMII ID setting
mwalle Aug 19, 2025
832db76
phy: qcom: qmp-pcie: Fix PHY initialization when powered down by firm…
stephan-gh Aug 21, 2025
723448a
Linux 6.17-rc6
torvalds Sep 14, 2025
03c11b4
FROMLIST: drm/msm/adreno: Add speedbin data for A623 GPU
akhilpo-qcom Sep 3, 2025
0cfe182
FROMLIST: drm/msm/adreno: Add speedbins for A663 GPU
akhilpo-qcom Sep 10, 2025
b139764
FROMLIST: dt-bindings: nvmem: qfprom: Add sa8775p compatible
akhilpo-qcom Sep 10, 2025
2640e12
FROMLIST: drm/msm/adreno: Add a modparam to skip GPU
akhilpo-qcom Sep 17, 2025
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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,8 @@ Domen Puncer <[email protected]>
Douglas Gilbert <[email protected]>
Drew Fustini <[email protected]> <[email protected]>
<[email protected]> <[email protected]>
Easwar Hariharan <[email protected]> <[email protected]>
Easwar Hariharan <[email protected]> <[email protected]>
Ed L. Cashin <[email protected]>
Elliot Berman <[email protected]> <[email protected]>
Enric Balletbo i Serra <[email protected]> <[email protected]>
Expand Down Expand Up @@ -587,6 +589,7 @@ Nikolay Aleksandrov <[email protected]> <[email protected]>
Nikolay Aleksandrov <[email protected]> <[email protected]>
Nikolay Aleksandrov <[email protected]> <[email protected]>
Nikolay Aleksandrov <[email protected]> <[email protected]>
Nobuhiro Iwamatsu <[email protected]> <[email protected]>
Odelu Kukatla <[email protected]> <[email protected]>
Oleksandr Natalenko <[email protected]> <[email protected]>
Oleksij Rempel <[email protected]> <[email protected]>
Expand Down
7 changes: 7 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -3222,6 +3222,10 @@ D: AIC5800 IEEE 1394, RAW I/O on 1394
D: Starter of Linux1394 effort
S: ask per mail for current address

N: Boris Pismenny
E: [email protected]
D: Kernel TLS implementation and offload support.

N: Nicolas Pitre
E: [email protected]
D: StrongARM SA1100 support integrator & hacker
Expand Down Expand Up @@ -4168,6 +4172,9 @@ S: 1513 Brewster Dr.
S: Carrollton, TX 75010
S: USA

N: Dave Watson
D: Kernel TLS implementation.

N: Tim Waugh
E: [email protected]
D: Co-architect of the parallel-port sharing system
Expand Down
2 changes: 1 addition & 1 deletion Documentation/ABI/stable/sysfs-block
Original file line number Diff line number Diff line change
Expand Up @@ -731,7 +731,7 @@ Contact: [email protected]
Description:
[RW] If the device is registered for writeback throttling, then
this file shows the target minimum read latency. If this latency
is exceeded in a given window of time (see wb_window_usec), then
is exceeded in a given window of time (see curr_win_nsec), then
the writeback throttling will start scaling back writes. Writing
a value of '0' to this file disables the feature. Writing a
value of '-1' to this file resets the value to the default
Expand Down
1 change: 1 addition & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,7 @@ What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/srbds
/sys/devices/system/cpu/vulnerabilities/tsa
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
/sys/devices/system/cpu/vulnerabilities/vmscape
Date: January 2018
Contact: Linux kernel mailing list <[email protected]>
Description: Information about CPU vulnerabilities
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/blockdev/zoned_loop.rst
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ zone_capacity_mb Device zone capacity (must always be equal to or lower than
the zone size. Default: zone size.
conv_zones Total number of conventioanl zones starting from sector 0.
Default: 8.
base_dir Path to the base directoy where to create the directory
base_dir Path to the base directory where to create the directory
containing the zone files of the device.
Default=/var/local/zloop.
The device directory containing the zone files is always
Expand Down
4 changes: 2 additions & 2 deletions Documentation/admin-guide/cgroup-v2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -435,8 +435,8 @@ both cgroups.
Controlling Controllers
-----------------------

Availablity
~~~~~~~~~~~
Availability
~~~~~~~~~~~~

A controller is available in a cgroup when it is supported by the kernel (i.e.,
compiled in, not disabled and not attached to a v1 hierarchy) and listed in the
Expand Down
7 changes: 2 additions & 5 deletions Documentation/admin-guide/hw-vuln/attack_vector_controls.rst
Original file line number Diff line number Diff line change
Expand Up @@ -214,8 +214,8 @@ Spectre_v1 X
Spectre_v2 X X
Spectre_v2_user X X * (Note 1)
SRBDS X X X X
SRSO X X
SSB (Note 4)
SRSO X X X X
SSB X
TAA X X X X * (Note 2)
TSA X X X X
=============== ============== ============ ============= ============== ============ ========
Expand All @@ -229,9 +229,6 @@ Notes:
3 -- Disables SMT if cross-thread mitigations are fully enabled, the CPU is
vulnerable, and STIBP is not supported

4 -- Speculative store bypass is always enabled by default (no kernel
mitigation applied) unless overridden with spec_store_bypass_disable option

When an attack-vector is disabled, all mitigations for the vulnerabilities
listed in the above table are disabled, unless mitigation is required for a
different enabled attack-vector or a mitigation is explicitly selected via a
Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,4 @@ are configurable at compile, boot or run time.
rsb
old_microcode
indirect-target-selection
vmscape
110 changes: 110 additions & 0 deletions Documentation/admin-guide/hw-vuln/vmscape.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
.. SPDX-License-Identifier: GPL-2.0

VMSCAPE
=======

VMSCAPE is a vulnerability that may allow a guest to influence the branch
prediction in host userspace. It particularly affects hypervisors like QEMU.

Even if a hypervisor may not have any sensitive data like disk encryption keys,
guest-userspace may be able to attack the guest-kernel using the hypervisor as
a confused deputy.

Affected processors
-------------------

The following CPU families are affected by VMSCAPE:

**Intel processors:**
- Skylake generation (Parts without Enhanced-IBRS)
- Cascade Lake generation - (Parts affected by ITS guest/host separation)
- Alder Lake and newer (Parts affected by BHI)

Note that, BHI affected parts that use BHB clearing software mitigation e.g.
Icelake are not vulnerable to VMSCAPE.

**AMD processors:**
- Zen series (families 0x17, 0x19, 0x1a)

** Hygon processors:**
- Family 0x18

Mitigation
----------

Conditional IBPB
----------------

Kernel tracks when a CPU has run a potentially malicious guest and issues an
IBPB before the first exit to userspace after VM-exit. If userspace did not run
between VM-exit and the next VM-entry, no IBPB is issued.

Note that the existing userspace mitigation against Spectre-v2 is effective in
protecting the userspace. They are insufficient to protect the userspace VMMs
from a malicious guest. This is because Spectre-v2 mitigations are applied at
context switch time, while the userspace VMM can run after a VM-exit without a
context switch.

Vulnerability enumeration and mitigation is not applied inside a guest. This is
because nested hypervisors should already be deploying IBPB to isolate
themselves from nested guests.

SMT considerations
------------------

When Simultaneous Multi-Threading (SMT) is enabled, hypervisors can be
vulnerable to cross-thread attacks. For complete protection against VMSCAPE
attacks in SMT environments, STIBP should be enabled.

The kernel will issue a warning if SMT is enabled without adequate STIBP
protection. Warning is not issued when:

- SMT is disabled
- STIBP is enabled system-wide
- Intel eIBRS is enabled (which implies STIBP protection)

System information and options
------------------------------

The sysfs file showing VMSCAPE mitigation status is:

/sys/devices/system/cpu/vulnerabilities/vmscape

The possible values in this file are:

* 'Not affected':

The processor is not vulnerable to VMSCAPE attacks.

* 'Vulnerable':

The processor is vulnerable and no mitigation has been applied.

* 'Mitigation: IBPB before exit to userspace':

Conditional IBPB mitigation is enabled. The kernel tracks when a CPU has
run a potentially malicious guest and issues an IBPB before the first
exit to userspace after VM-exit.

* 'Mitigation: IBPB on VMEXIT':

IBPB is issued on every VM-exit. This occurs when other mitigations like
RETBLEED or SRSO are already issuing IBPB on VM-exit.

Mitigation control on the kernel command line
----------------------------------------------

The mitigation can be controlled via the ``vmscape=`` command line parameter:

* ``vmscape=off``:

Disable the VMSCAPE mitigation.

* ``vmscape=ibpb``:

Enable conditional IBPB mitigation (default when CONFIG_MITIGATION_VMSCAPE=y).

* ``vmscape=force``:

Force vulnerability detection and mitigation even on processors that are
not known to be affected.
11 changes: 11 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3829,6 +3829,7 @@
srbds=off [X86,INTEL]
ssbd=force-off [ARM64]
tsx_async_abort=off [X86]
vmscape=off [X86]

Exceptions:
This does not have any effect on
Expand Down Expand Up @@ -8041,6 +8042,16 @@
vmpoff= [KNL,S390] Perform z/VM CP command after power off.
Format: <command>

vmscape= [X86] Controls mitigation for VMscape attacks.
VMscape attacks can leak information from a userspace
hypervisor to a guest via speculative side-channels.

off - disable the mitigation
ibpb - use Indirect Branch Prediction Barrier
(IBPB) mitigation (default)
force - force vulnerability detection even on
unaffected processors

vsyscall= [X86-64,EARLY]
Controls the behavior of vsyscalls (i.e. calls to
fixed addresses of 0xffffffffff600x00 from legacy
Expand Down
11 changes: 6 additions & 5 deletions Documentation/core-api/symbol-namespaces.rst
Original file line number Diff line number Diff line change
Expand Up @@ -76,20 +76,21 @@ unit as preprocessor statement. The above example would then read::
within the corresponding compilation unit before the #include for
<linux/export.h>. Typically it's placed before the first #include statement.

Using the EXPORT_SYMBOL_GPL_FOR_MODULES() macro
-----------------------------------------------
Using the EXPORT_SYMBOL_FOR_MODULES() macro
-------------------------------------------

Symbols exported using this macro are put into a module namespace. This
namespace cannot be imported.
namespace cannot be imported. These exports are GPL-only as they are only
intended for in-tree modules.

The macro takes a comma separated list of module names, allowing only those
modules to access this symbol. Simple tail-globs are supported.

For example::

EXPORT_SYMBOL_GPL_FOR_MODULES(preempt_notifier_inc, "kvm,kvm-*")
EXPORT_SYMBOL_FOR_MODULES(preempt_notifier_inc, "kvm,kvm-*")

will limit usage of this symbol to modules whoes name matches the given
will limit usage of this symbol to modules whose name matches the given
patterns.

How to use Symbols exported in Namespaces
Expand Down
34 changes: 34 additions & 0 deletions Documentation/devicetree/bindings/display/msm/gmu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,40 @@ allOf:
contains:
enum:
- qcom,adreno-gmu-623.0
then:
properties:
reg:
items:
- description: Core GMU registers
- description: Resource controller registers
- description: GMU PDC registers
reg-names:
items:
- const: gmu
- const: rscc
- const: gmu_pdc
clocks:
items:
- description: GMU clock
- description: GPU CX clock
- description: GPU AXI clock
- description: GPU MEMNOC clock
- description: GPU AHB clock
- description: GPU HUB CX clock
clock-names:
items:
- const: gmu
- const: cxo
- const: axi
- const: memnoc
- const: ahb
- const: hub

- if:
properties:
compatible:
contains:
enum:
- qcom,adreno-gmu-635.0
- qcom,adreno-gmu-660.1
- qcom,adreno-gmu-663.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ properties:
- const: bus
- const: core
- const: vsync
- const: lut
- const: tbu
- const: tbu_rt
# MSM8996 has additional iommu clock
Expand Down
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/dma/qcom,bam-dma.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,12 @@ required:
anyOf:
- required:
- qcom,powered-remotely
- num-channels
- qcom,num-ees
- required:
- qcom,controlled-remotely
- num-channels
- qcom,num-ees
- required:
- clocks
- clock-names
Expand Down
6 changes: 4 additions & 2 deletions Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,13 @@ properties:
items:
- description: GMAC main clock
- description: Peripheral registers interface clock
- description: APB glue registers interface clock

clock-names:
items:
- const: stmmaceth
- const: pclk
- const: apb

interrupts:
items:
Expand All @@ -88,8 +90,8 @@ examples:
compatible = "thead,th1520-gmac", "snps,dwmac-3.70a";
reg = <0xe7070000 0x2000>, <0xec003000 0x1000>;
reg-names = "dwmac", "apb";
clocks = <&clk 1>, <&clk 2>;
clock-names = "stmmaceth", "pclk";
clocks = <&clk 1>, <&clk 2>, <&clk 3>;
clock-names = "stmmaceth", "pclk", "apb";
interrupts = <66>;
interrupt-names = "macirq";
phy-mode = "rgmii-id";
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ properties:
- qcom,qcs404-qfprom
- qcom,qcs615-qfprom
- qcom,qcs8300-qfprom
- qcom,sa8775p-qfprom
- qcom,sar2130p-qfprom
- qcom,sc7180-qfprom
- qcom,sc7280-qfprom
Expand Down
Loading