Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
854 commits
Select commit Hold shift + click to select a range
1edd532
dma-mapping: trace dma_alloc/free direction
Oct 18, 2024
f776ae6
dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trac…
Oct 18, 2024
245eb0b
dma-mapping: trace more error paths
Oct 18, 2024
c6eb8d2
dma-debug: don't enforce dma mapping check on noncoherent allocations
Aug 28, 2025
464a33c
kunit: kasan_test: disable fortify string checker on kasan_strings() …
LeviYeoReum Aug 1, 2025
5682aad
net/mlx5: HWS, change error flow on matcher disconnect
kliteyn Jan 2, 2025
e3253ba
mm: introduce and use {pgd,p4d}_populate_kernel()
hygoni Aug 18, 2025
a0d2200
dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err
Oct 31, 2024
63371be
dma-debug: fix physical address calculation for struct dma_debug_entry
pchelkin91 Nov 27, 2024
87bbcb7
nvme-pci: skip nvme_write_sq_db on empty rqlist
maurizio-lombardi Mar 31, 2025
3a7fd0e
Revert "udmabuf: fix vmap_udmabuf error page set"
Apr 28, 2025
aa66603
ext4: introduce linear search for dentries
tytso Feb 8, 2025
996ab5e
drm/i915/pmu: Fix zero delta busyness issue
unerlige Jan 23, 2025
278d96b
drm/amd/display: Fix error pointers in amdgpu_dm_crtc_mem_type_changed
srishanm Jan 15, 2025
86c7bcb
Revert "drm/amd/display: Optimize cursor position updates"
Jan 2, 2025
66809e1
ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA
tiwai Mar 24, 2025
8d7cc14
drm/amdgpu: Add back JPEG to video caps for carrizo and newer
nowrep Apr 7, 2025
606da57
flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_…
kofemann Aug 28, 2025
2f7f112
SUNRPC: call xs_sock_process_cmsg for all cmsg
jworrell Sep 4, 2025
2bc2060
NFSv4: Don't clear capabilities that won't be reset
Aug 29, 2025
35601bc
trace/fgraph: Fix error handling
groeck Sep 6, 2025
4e7c053
NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set
Aug 29, 2025
643cced
NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported
Aug 29, 2025
526d747
NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server
Aug 29, 2025
3f9b5df
tracing: Fix tracing_marker may trigger page fault during preempt_dis…
Aug 19, 2025
b0bf81e
nfs/localio: remove extra indirect nfs_to call to check {read,write}_…
Oct 3, 2024
a707c9a
nfs/localio: add direct IO enablement with sync and async IO support
Nov 16, 2024
57c1bb0
nfs/localio: restore creds before releasing pageio data
scottmayhew Aug 7, 2025
fd84053
ftrace/samples: Fix function size computation
Frankenween Aug 26, 2025
7f08d14
fs/nfs/io: make nfs_start_io_*() killable
MaxKellermann Nov 21, 2024
abfd178
NFS: Serialise O_DIRECT i/o and truncate()
Sep 5, 2025
5eb9e22
NFSv4.2: Serialise O_DIRECT i/o and fallocate()
Sep 5, 2025
fc0e634
NFSv4.2: Serialise O_DIRECT i/o and clone range
Sep 6, 2025
e1651ba
NFSv4.2: Serialise O_DIRECT i/o and copy range
Sep 6, 2025
b7c6c76
NFS: nfs_invalidate_folio() must observe the offset and size arguments
Sep 3, 2025
f15ebc8
NFSv4/flexfiles: Fix layout merge mirror check.
Sep 8, 2025
88525ac
tracing: Silence warning when chunk allocation fails in trace_pid_write
Sep 8, 2025
5665ac5
s390/pai: Deny all events not handled by this PMU
Aug 25, 2025
4eebb6c
s390/cpum_cf: Deny all sampling events by counter PMU
Aug 22, 2025
0126358
bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt
borkmann Aug 29, 2025
8296725
bpf: Allow fall back to interpreter for programs with stack size <= 512
mannkafai Sep 9, 2025
cd1fd26
bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init()
peilin-ye Sep 9, 2025
5399201
tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allo…
q2ven Sep 9, 2025
1ddb0a6
proc: fix type confusion in pde_set_flags()
Sep 4, 2025
589a319
EDAC/altera: Delete an inappropriate dma_free_coherent() call
salah-triki Jul 31, 2025
02f6274
Revert "SUNRPC: Don't allow waiting for exiting tasks"
Sep 3, 2025
5b46059
compiler-clang.h: define __SANITIZE_*__ macros only when undefined
nathanchance Sep 2, 2025
9be0839
mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN
kmjohansen Sep 8, 2025
1d3c965
ocfs2: fix recursive semaphore deadlock in fiemap call
marktinguely Aug 29, 2025
6e9a12a
btrfs: fix squota compressed stats leak
boryas Aug 20, 2025
9ba898c
btrfs: fix subvolume deletion lockup caused by inodes xarray race
osandov Aug 26, 2025
f98d88b
i2c: i801: Hide Intel Birch Stream SoC TCO WDT
Sep 1, 2025
2e2eb78
net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime…
olerem Sep 8, 2025
040c787
mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing
ccpalex Aug 21, 2025
26adba1
mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
Aug 12, 2025
b6f8cd7
mtd: rawnand: stm32_fmc2: fix ECC overwrite
Aug 12, 2025
30814d4
fuse: do not allow mapping a non-regular backing file
amir73il Jul 10, 2025
b7c40f0
fuse: check if copy_file_range() returns larger than requested size
Aug 12, 2025
532b876
fuse: prevent overflow in copy_file_range return value
Aug 12, 2025
fd714c9
mm/khugepaged: fix the address passed to notifier on testing young
RichardWeiYang Aug 22, 2025
7618fd4
mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpois…
MiaoheLin Aug 28, 2025
de84f29
mm/memory-failure: fix redundant updates for already poisoned pages
Aug 28, 2025
1797fd7
mm/damon/core: set quota->charged_from to jiffies at first charge window
hqsz Aug 22, 2025
af0ae62
mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_param…
Aug 27, 2025
b58a26c
drm/mediatek: fix potential OF node use-after-free
jhovold Aug 29, 2025
7d07bc9
drm/xe: Attempt to bring bos back to VRAM after eviction
Sep 4, 2025
c53a644
drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time
nowrep Aug 18, 2025
6dc4edd
drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages
nowrep Aug 18, 2025
5ea53f2
netlink: specs: mptcp: add missing 'server-side' attr
matttbe Sep 13, 2025
e295bf0
netlink: specs: mptcp: clearly mention attributes
matttbe Sep 13, 2025
20a2c38
netlink: specs: mptcp: replace underscores with dashes in names
kuba-moo Sep 13, 2025
3ac1ec2
netlink: specs: mptcp: fix if-idx attribute type
matttbe Sep 13, 2025
7e64474
kernfs: Fix UAF in polling when open file is released
Aug 22, 2025
35dbbc3
libceph: fix invalid accesses to ceph_connection_v1_info
idryomov Jul 3, 2025
db378e6
ceph: fix race condition validating r_parent before applying state
Aug 12, 2025
3059351
ceph: fix race condition where r_parent becomes stale before sending …
Aug 12, 2025
26d29b2
mm/damon/sysfs: fix use-after-free in state_show()
stanislavfortaisle Sep 5, 2025
5d6eeb3
mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_paramet…
Aug 27, 2025
deccd93
mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range()
name2965 Sep 13, 2025
044ba8d
mtd: spinand: winbond: Fix oob_layout for W25N01JW
Sep 13, 2025
7cd3bc4
btrfs: use readahead_expand() on compressed extents
boryas Sep 13, 2025
2dd4679
btrfs: fix corruption reading compressed range when block size is sma…
adam900710 Sep 13, 2025
51d7f65
hrtimers: Unconditionally update target CPU base after offline timer …
fenghusthu Aug 5, 2025
f80c46c
Input: iqs7222 - avoid enabling unused interrupts
jlabundy Aug 18, 2025
7158588
Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk t…
tuxedoxt Aug 26, 2025
8a0e676
Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO…
Sep 11, 2025
3286429
tty: hvc_console: Call hvc_kick in hvc_write unconditionally
Vogtinator Aug 15, 2025
d02bb77
serial: sc16is7xx: fix bug in flow control levels init
hvilleneuvedoo Jul 31, 2025
fee858f
dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks
krzk Aug 12, 2025
18bae1d
USB: serial: option: add Telit Cinterion FN990A w/audio compositions
fabio-porcedda Aug 6, 2025
b15c4bf
USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions
fabio-porcedda Aug 22, 2025
e7639cf
Disable SLUB_TINY for build testing
torvalds Apr 6, 2025
a506ffe
drm/panthor: validate group queue count
olvaffe Sep 3, 2025
4fe53aa
net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()
lategoodbye Sep 4, 2025
98c9d88
genetlink: fix genl_bind() invoking bind() after -EPERM
aloktiwa Sep 5, 2025
40600cd
net: bridge: Bounce invalid boolopts
pmachata Sep 5, 2025
badc803
tunnels: reset the GSO metadata before reusing the skb
atenart Sep 4, 2025
2935d82
docs: networking: can: change bcm_msg_head frames member to support f…
alectric-tr Sep 4, 2025
21a3cd0
igb: fix link test skipping when interface is admin down
hyperenju Aug 15, 2025
a30afd6
i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path
michich Aug 18, 2025
0365384
drm/amd/display: use udelay rather than fsleep
alexdeucher Sep 3, 2025
1ca9748
can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j…
Aug 24, 2025
a6d84e5
can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ec…
Aug 24, 2025
725b33d
can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitte…
anssih Aug 22, 2025
6c110df
netfilter: nft_set_pipapo: remove unused arguments
Jul 9, 2025
39ce3db
netfilter: nft_set: remove one argument from lookup and update functions
Jul 9, 2025
3a2d458
netfilter: nft_set_pipapo: merge pipapo_get/lookup
Jul 9, 2025
42a02ba
netfilter: nft_set_pipapo: don't return bogus extension pointer
Aug 4, 2025
6fe348e
netfilter: nft_set_pipapo: don't check genbit from packetpath lookups
Sep 10, 2025
9f1cc74
netfilter: nft_set_rbtree: continue traversal if element is inactive
Sep 10, 2025
dbe85d3
netfilter: nf_tables: Reintroduce shortened deletion notifications
Jun 13, 2025
259c4e8
netfilter: nf_tables: place base_seq in struct net
Sep 10, 2025
4c34625
netfilter: nf_tables: make nft_set_do_lookup available unconditionally
Sep 10, 2025
d74b49b
netfilter: nf_tables: restart set lookup on base_seq change
Sep 10, 2025
c707d2c
net: hsr: Add VLAN CTAG filter support
Nov 6, 2024
d04d9d1
hsr: use rtnl lock when iterating over ports
liuhangbin Sep 5, 2025
dac341e
hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr
liuhangbin Sep 5, 2025
fcd4f1a
phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties
right-0903 Aug 12, 2025
dd7a7e4
dmaengine: idxd: Remove improper idxd_free
ysun Jul 29, 2025
ce81905
dmaengine: idxd: Fix refcount underflow on module unload
ysun Jul 29, 2025
ec5430d
dmaengine: idxd: Fix double free in idxd_setup_wqs()
Aug 11, 2025
069fd16
dmaengine: ti: edma: Fix memory allocation size for queue_priority_map
roxell Aug 30, 2025
eba05e4
regulator: sy7636a: fix lifecycle of power good gpio
Sep 6, 2025
cfcde62
RISC-V: Remove unnecessary include from compat.h
palmer-dabbelt Nov 26, 2024
e64b2ff
xhci: fix memory leak regression when freeing xhci vdev devices depth…
matnyman Sep 2, 2025
2d10b29
USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels
AlanStern Aug 25, 2025
edfa1f2
usb: typec: tcpm: properly deliver cable vdms to altmode drivers
Aug 21, 2025
47949bc
usb: gadget: midi2: Fix missing UMP group attributes initialization
tiwai Sep 4, 2025
877135c
usb: gadget: midi2: Fix MIDI2 IN EP max packet size
tiwai Sep 5, 2025
1fc1473
dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees
stephan-gh Feb 12, 2025
feb1f80
dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route…
Yuuoniy Sep 2, 2025
28cfc6a
phy: tegra: xusb: fix device and OF node leak at probe
jhovold Jul 24, 2025
4dae01a
phy: ti: omap-usb2: fix device leak at unbind
jhovold Jul 24, 2025
170eaf9
phy: ti-pipe3: fix device leak at unbind
jhovold Jul 24, 2025
01e528e
x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon
kudureranganath Sep 1, 2025
b9f9035
net: mdiobus: release reset_gpio in mdiobus_unregister_device()
Aug 7, 2025
215ea32
drm/i915/power: fix size for for_each_set_bit() in abox iteration
jnikula Sep 5, 2025
5539bc8
drm/amdgpu: fix a memory leak in fence cleanup when unloading
alexdeucher Sep 4, 2025
44b2be6
netfilter: nft_set_pipapo: fix null deref for empty set
Aug 11, 2025
9e70cd1
x86: disable image size check for test builds
groeck Apr 17, 2025
f1e375d
Linux 6.12.48
gregkh Sep 19, 2025
2203ef4
wifi: wilc1000: avoid buffer overflow in WID string configuration
ajaykathat Aug 29, 2025
b146e04
nvme: fix PI insert on write
Aug 25, 2025
814952c
ALSA: firewire-motu: drop EPOLLOUT from poll return values as write i…
takaswie Aug 29, 2025
32adb02
wifi: mac80211: increase scan_ies_len for S1G
donnaskiez Aug 26, 2025
8df33f4
wifi: mac80211: fix incorrect type for ret
Aug 25, 2025
eed66fa
pcmcia: omap_cf: Mark driver struct with __refdata to prevent section…
geertu Aug 13, 2025
ded4d20
cgroup: split cgroup_destroy_wq into 3 workqueues
Aug 19, 2025
9c416e7
btrfs: fix invalid extref key setup when replaying dentry
fdmanana Sep 3, 2025
00e98b5
um: virtio_uml: Fix use-after-free after put_device in probe
Yuuoniy Aug 28, 2025
3112c70
um: Fix FD copy size in os_rcv_fd_msg()
btw616 Sep 1, 2025
7932003
dpaa2-switch: fix buffer pool seeding for control traffic
IoanaCiornei Sep 10, 2025
5f445eb
net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_RE…
Sep 11, 2025
660b2a8
qed: Don't collect too many protection override GRC elements
superjamie Sep 10, 2025
9a95880
bonding: set random address only when slaves already exist
liuhangbin Sep 10, 2025
7f5b09c
mptcp: set remote_deny_join_id0 on SYN recv
matttbe Sep 12, 2025
bb7a3f0
selftests: mptcp: userspace pm: validate deny-join-id0 flag
matttbe Sep 12, 2025
10e54bf
mptcp: tfo: record 'deny join id0' info
matttbe Sep 12, 2025
13e7a6e
selftests: mptcp: sockopt: fix error messages
Sep 12, 2025
3e3be7b
net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure
Cruzer-S Sep 13, 2025
1644ee7
ice: store max_frame and rx_buf_len only in ice_rx_ring
jacob-keller Sep 9, 2024
80555ad
ice: fix Rx page leak on multi-buffer frames
jacob-keller Aug 25, 2025
610332f
i40e: remove redundant memory barrier when cleaning Tx descs
mfijalko Aug 22, 2025
bec5048
igc: don't fail igc_probe() on LED setup error
hyperenju Sep 10, 2025
d1f3db4
net/mlx5e: Harden uplink netdev access against device unbind
Sep 15, 2025
4c0bfb2
bonding: don't set oif to bond dev when getting NS target destination
liuhangbin Sep 16, 2025
0c691ea
octeon_ep: fix VF MAC address lifecycle handling
Sep 16, 2025
fa4749c
tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect().
q2ven Sep 15, 2025
208640e
tls: make sure to abort the stream if headers are bogus
kuba-moo Sep 17, 2025
f07c925
Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set"
Sep 17, 2025
acf8d06
net: liquidio: fix overflow in octeon_init_instr_queue()
Sep 17, 2025
6e33a7e
cnic: Fix use-after-free bugs in cnic_delete_task
stonezdm Sep 17, 2025
ff27e23
octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp()
stonezdm Sep 17, 2025
e97c45c
perf/x86/intel: Fix crash in icl_update_topdown_event()
Jun 12, 2025
8be498f
ksmbd: smbdirect: validate data_offset and data_length field of smb_d…
namjaejeon Sep 10, 2025
9644798
ksmbd: smbdirect: verify remaining_data_length respects max_fragmente…
metze-samba Sep 11, 2025
1adc724
nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/*
nathanchance Sep 6, 2025
9aee87d
crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg
herbertx Sep 16, 2025
f913596
power: supply: bq27xxx: fix error return in case of no bq27000 hdq ba…
goldelico Aug 23, 2025
7061e56
power: supply: bq27xxx: restrict no-battery detection to bq27000
goldelico Aug 23, 2025
cb58eaa
dm-raid: don't set io_min and io_opt for raid1
Sep 15, 2025
f8f6425
dm-stripe: fix a possible integer overflow
Aug 11, 2025
f6e161f
gup: optimize longterm pin_user_pages() for large folio
Jun 6, 2025
cbb8cd6
mm: revert "mm: vmscan.c: fix OOM on swap stress test"
Sep 8, 2025
1766f14
LoongArch: Update help info of ARCH_STRICT_ALIGN
seehearfeel Sep 18, 2025
89d40cc
objtool/LoongArch: Mark types based on break immediate code
seehearfeel Sep 18, 2025
b6f29fa
objtool/LoongArch: Mark special atomic instruction as INSN_BUG type
seehearfeel Sep 18, 2025
040f278
LoongArch: Fix unreliable stack for live patching
seehearfeel Sep 18, 2025
382f5ff
LoongArch: vDSO: Check kcalloc() result in init_vdso()
lgs2513 Sep 18, 2025
05a76ba
LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN enabled
chenhuacai Sep 18, 2025
1e68a5f
LoongArch: Check the return value when creating kobj
Sep 18, 2025
c023b4f
iommu/vt-d: Fix __domain_mapping()'s usage of switch_to_super_page()
eugkoira Sep 3, 2025
cd92c8a
iommu/amd/pgtbl: Fix possible race while increase page table level
hegdevasant Sep 13, 2025
bf46ed8
btrfs: tree-checker: fix the incorrect inode ref size check
adam900710 Sep 15, 2025
d1c9631
ASoC: qcom: audioreach: Fix lpaif_type configuration for the I2S inte…
mohsRafi Sep 8, 2025
9c534db
ASoC: qcom: q6apm-lpass-dais: Fix NULL pointer dereference if source …
krzk Sep 4, 2025
6dbac7d
ASoC: qcom: q6apm-lpass-dais: Fix missing set_fmt DAI op for I2S
mohsRafi Sep 8, 2025
bd5524e
mmc: mvsdio: Fix dma_unmap_sg() nents value
Thomas-fourier Aug 26, 2025
2ae6d79
KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active
maciejsszmigiero Aug 25, 2025
232e749
drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put
Sep 2, 2025
21ba85d
net: rfkill: gpio: Fix crash due to dereferencering uninitialized poi…
Sep 13, 2025
60b07b9
rds: ib: Increment i_fastreg_wrs before bailing out
Hakon-Bugge Sep 11, 2025
ca26127
mptcp: propagate shutdown to subflows when possible
matttbe Sep 12, 2025
2b5b067
selftests: mptcp: connect: catch IO errors on listen side
matttbe Sep 12, 2025
acab5c5
selftests: mptcp: avoid spurious errors on TCP disconnect
matttbe Sep 12, 2025
9ffc5f1
ALSA: hda/realtek: Fix mute led for HP Laptop 15-dw4xx
PA055 Sep 18, 2025
9b71bfe
io_uring/cmd: let cmds to know about dying task
isilence Nov 4, 2024
d7a38ee
io_uring: backport io_should_terminate_tw()
axboe Sep 18, 2025
e6b2b4a
io_uring: include dying ring in task_work "should cancel" state
axboe Sep 18, 2025
93e9d02
io_uring/msg_ring: kill alloc_cache for io_kiocb allocations
axboe Sep 18, 2025
695673e
io_uring/kbuf: drop WARN_ON_ONCE() from incremental length check
axboe Sep 18, 2025
ccba708
ASoC: wm8940: Correct PLL rate rounding
charleskeepax Aug 21, 2025
987b1d5
ASoC: wm8940: Correct typo in control name
charleskeepax Aug 21, 2025
e5c10ce
ASoC: wm8974: Correct PLL rate rounding
charleskeepax Aug 21, 2025
b51ded0
ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error me…
ColinIanKing Sep 2, 2025
22814ab
ASoC: Intel: catpt: Expose correct bit depth to userspace
Sep 9, 2025
503de75
drm/xe/tile: Release kobject for the failure path
ShuichengLin Aug 19, 2025
0da73f7
drm: bridge: anx7625: Fix NULL pointer dereference with early IRQ
Jul 9, 2025
f108c98
drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path
Sep 4, 2025
ea5cbce
drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue()
Aug 7, 2025
b814660
smb: client: fix filename matching of deferred files
pcacjr Sep 17, 2025
6ae90a2
smb: client: let smbd_destroy() call disable_work_sync(&info->post_se…
metze-samba Aug 12, 2025
24c1106
crypto: af_alg - Set merge to zero early in af_alg_sendmsg
herbertx Sep 16, 2025
922338e
smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path
metze-samba Sep 18, 2025
a89c34b
io_uring: fix incorrect io_kiocb reference in io_link_skb
Sep 19, 2025
7228ed1
platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS R…
antheas Aug 8, 2025
0a3ac13
platform/x86: asus-wmi: Re-add extra keys to ignore_key_wlan quirk
antheas Sep 16, 2025
f9c6aec
x86/bugs: Add SRSO_USER_KERNEL_NO support
bp3tk0v Nov 11, 2024
e5a3331
x86/bugs: KVM: Add support for SRSO_MSR_FIX
bp3tk0v Feb 18, 2025
ca89387
KVM: SVM: Set/clear SRSO's BP_SPEC_REDUCE on 0 <=> 1 VM count transit…
sean-jc May 5, 2025
23da4e0
vmxnet3: unregister xdp rxq info in the reset path
Mar 20, 2025
096c5b1
mm: add folio_expected_ref_count() for reference count calculation
shivankgarg98 Sep 21, 2025
34f351c
mm/gup: check ref_count instead of lru before migration
Sep 21, 2025
c839be6
mptcp: pm: nl: announce deny-join-id0 flag
matttbe Sep 19, 2025
e5051c0
usb: xhci: introduce macro for ring segment list iteration
Epicurius Sep 17, 2025
9b28ef1
usb: xhci: remove option to change a default ring's TRB cycle bit
Epicurius Sep 17, 2025
490f1ca
xhci: dbc: decouple endpoint allocation from initialization
matnyman Sep 17, 2025
207fa0d
xhci: dbc: Fix full DbC transfer ring after several reconnects
matnyman Sep 17, 2025
63fd831
rtc: pcf2127: fix SPI command byte for PCF2131 backport
baxeno Aug 20, 2025
d9c5ccf
minmax.h: add whitespace around operators and after commas
david-laight Sep 22, 2025
ab58f71
minmax.h: update some comments
david-laight Sep 22, 2025
e94ce27
minmax.h: reduce the #define expansion of min(), max() and clamp()
david-laight Sep 22, 2025
5f68180
minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp()
david-laight Sep 22, 2025
5c2b06b
minmax.h: move all the clamp() definitions after the min/max() ones
david-laight Nov 18, 2024
cf5fe0b
minmax.h: simplify the variants of clamp()
david-laight Sep 22, 2025
6553fdf
minmax.h: remove some #defines that are only expanded once
david-laight Sep 22, 2025
da27436
Linux 6.12.49
gregkh Sep 25, 2025
a67ab29
Merge remote-tracking branch 'stable/linux-6.12.y' into v6.12-rt
igaw Sep 26, 2025
f9510ff
v6.12.49-rt13
igaw Sep 26, 2025
6ba41a0
Merge tag 'v6.12.49-rt13' into nilrt/master/6.12
usercw88 Oct 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
  •  
  •  
  •  
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 @@ -525,6 +525,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
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 @@ -23,3 +23,4 @@ are configurable at compile, boot or run time.
gather_data_sampling
reg-file-data-sampling
indirect-target-selection
vmscape
13 changes: 13 additions & 0 deletions Documentation/admin-guide/hw-vuln/srso.rst
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,20 @@ The possible values in this file are:

(spec_rstack_overflow=ibpb-vmexit)

* 'Mitigation: Reduced Speculation':

This mitigation gets automatically enabled when the above one "IBPB on
VMEXIT" has been selected and the CPU supports the BpSpecReduce bit.

It gets automatically enabled on machines which have the
SRSO_USER_KERNEL_NO=1 CPUID bit. In that case, the code logic is to switch
to the above =ibpb-vmexit mitigation because the user/kernel boundary is
not affected anymore and thus "safe RET" is not needed.

After enabling the IBPB on VMEXIT mitigation option, the BpSpecReduce bit
is detected (functionality present on all such machines) and that
practically overrides IBPB on VMEXIT as it has a lot less performance
impact and takes care of the guest->host attack vector too.

In order to exploit vulnerability, an attacker needs to:

Expand Down
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 @@ -3548,6 +3548,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 @@ -7425,6 +7426,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
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
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ properties:
maxItems: 1

clocks:
minItems: 2
maxItems: 2

clock-names:
items:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ properties:
maxItems: 2

clocks:
minItems: 1
maxItems: 1

clock-names:
items:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ properties:
- const: dma_intr2

clocks:
minItems: 1
maxItems: 1

clock-names:
const: sw_baud
Expand Down
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/ufs/mediatek,ufs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ properties:

vcc-supply: true

mediatek,ufs-disable-mcq:
$ref: /schemas/types.yaml#/definitions/flag
description: The mask to disable MCQ (Multi-Circular Queue) for UFS host.

required:
- compatible
- clocks
Expand Down
13 changes: 13 additions & 0 deletions Documentation/filesystems/nfs/localio.rst
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,19 @@ is issuing IO to the underlying local filesystem that it is sharing with
the NFS server. See: fs/nfs/localio.c:nfs_local_doio() and
fs/nfs/localio.c:nfs_local_commit().

With normal NFS that makes use of RPC to issue IO to the server, if an
application uses O_DIRECT the NFS client will bypass the pagecache but
the NFS server will not. Because the NFS server's use of buffered IO
affords applications to be less precise with their alignment when
issuing IO to the NFS client. LOCALIO can be configured to use O_DIRECT
semantics by setting the 'localio_O_DIRECT_semantics' nfs module
parameter to Y, e.g.:

echo Y > /sys/module/nfs/parameters/localio_O_DIRECT_semantics

Once enabled, it will cause LOCALIO to use O_DIRECT semantics (this may
cause IO to fail if applications do not properly align their IO).

Security
========

Expand Down
52 changes: 27 additions & 25 deletions Documentation/netlink/specs/mptcp_pm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,65 +22,67 @@ definitions:
doc: unused event
-
name: created
doc:
token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport
doc: >-
A new MPTCP connection has been created. It is the good time to
allocate memory and send ADD_ADDR if needed. Depending on the
traffic-patterns it can take a long time until the
MPTCP_EVENT_ESTABLISHED is sent.
Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport,
dport, server-side, [flags].
-
name: established
doc:
token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport
doc: >-
A MPTCP connection is established (can start new subflows).
Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport,
dport, server-side, [flags].
-
name: closed
doc:
token
doc: >-
A MPTCP connection has stopped.
Attribute: token.
-
name: announced
value: 6
doc:
token, rem_id, family, daddr4 | daddr6 [, dport]
doc: >-
A new address has been announced by the peer.
Attributes: token, rem_id, family, daddr4 | daddr6 [, dport].
-
name: removed
doc:
token, rem_id
doc: >-
An address has been lost by the peer.
Attributes: token, rem_id.
-
name: sub-established
value: 10
doc:
token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport,
dport, backup, if_idx [, error]
doc: >-
A new subflow has been established. 'error' should not be set.
Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 |
daddr6, sport, dport, backup, if-idx [, error].
-
name: sub-closed
doc:
token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport,
dport, backup, if_idx [, error]
doc: >-
A subflow has been closed. An error (copy of sk_err) could be set if an
error has been detected for this subflow.
Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 |
daddr6, sport, dport, backup, if-idx [, error].
-
name: sub-priority
value: 13
doc:
token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport,
dport, backup, if_idx [, error]
doc: >-
The priority of a subflow has changed. 'error' should not be set.
Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 |
daddr6, sport, dport, backup, if-idx [, error].
-
name: listener-created
value: 15
doc:
family, sport, saddr4 | saddr6
doc: >-
A new PM listener is created.
Attributes: family, sport, saddr4 | saddr6.
-
name: listener-closed
doc:
family, sport, saddr4 | saddr6
doc: >-
A PM listener is closed.
Attributes: family, sport, saddr4 | saddr6.

attribute-sets:
-
Expand Down Expand Up @@ -253,8 +255,8 @@ attribute-sets:
name: timeout
type: u32
-
name: if_idx
type: u32
name: if-idx
type: s32
-
name: reset-reason
type: u32
Expand Down
2 changes: 1 addition & 1 deletion Documentation/networking/can.rst
Original file line number Diff line number Diff line change
Expand Up @@ -742,7 +742,7 @@ The broadcast manager sends responses to user space in the same form:
struct timeval ival1, ival2; /* count and subsequent interval */
canid_t can_id; /* unique can_id for task */
__u32 nframes; /* number of can_frames following */
struct can_frame frames[0];
struct can_frame frames[];
};

The aligned payload 'frames' uses the same basic CAN frame structure defined
Expand Down
2 changes: 2 additions & 0 deletions Documentation/networking/mptcp-sysctl.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ add_addr_timeout - INTEGER (seconds)
resent to an MPTCP peer that has not acknowledged a previous
ADD_ADDR message.

Do not retransmit if set to 0.

The default value matches TCP_RTO_MAX. This is a per-namespace
sysctl.

Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 12
SUBLEVEL = 43
SUBLEVEL = 49
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down Expand Up @@ -1069,7 +1069,7 @@ KBUILD_USERCFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CPPFLAGS) $(KBUILD
KBUILD_USERLDFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS))

# userspace programs are linked via the compiler, use the correct linker
ifeq ($(CONFIG_CC_IS_CLANG)$(CONFIG_LD_IS_LLD),yy)
ifdef CONFIG_CC_IS_CLANG
KBUILD_USERLDFLAGS += --ld-path=$(LD)
endif

Expand Down
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/exynos/google/gs101.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1360,6 +1360,7 @@
<&cmu_hsi2 CLK_GOUT_HSI2_SYSREG_HSI2_PCLK>;
clock-names = "core_clk", "sclk_unipro_main", "fmp",
"aclk", "pclk", "sysreg";
dma-coherent;
freq-table-hz = <0 0>, <0 0>, <0 0>, <0 0>, <0 0>, <0 0>;
pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>;
pinctrl-names = "default";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -555,6 +555,7 @@
pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
vmmc-supply = <&reg_usdhc2_vmmc>;
vqmmc-supply = <&ldo5>;
bus-width = <4>;
status = "okay";
};
Expand Down
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -609,6 +609,7 @@
pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
vmmc-supply = <&reg_usdhc2_vmmc>;
vqmmc-supply = <&ldo5>;
bus-width = <4>;
status = "okay";
};
Expand Down
Loading
Loading