Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
682 commits
Select commit Hold shift + click to select a range
39617dc
rtc: cmos: use spin_lock_irqsave in cmos_interrupt
matjon Jun 7, 2025
80b971b
virtio-net: ensure the received length does not exceed allocated size
minhbq-99 Jun 30, 2025
e719148
s390/pci: Do not try re-enabling load/store if device is disabled
niklas88 Jun 25, 2025
94d0c32
vsock/vmci: Clear the vmci transport packet properly when initializin…
harsha-broadcom Jul 1, 2025
3855b7a
mmc: sdhci: Add a helper function for dump register in dynamic debug …
Jun 6, 2025
c4fad24
Revert "mmc: sdhci: Disable SD card clock before changing parameters"
storulf Jun 24, 2025
3c0c18e
mmc: core: sd: Apply BROKEN_SD_DISCARD quirk earlier
avri-altman-sndk May 26, 2025
7e88ad4
Bluetooth: hci_sync: revert some mesh modifications
ceggers-arri Jun 25, 2025
8af1406
Bluetooth: MGMT: set_mesh: update LE scan interval and window
ceggers-arri Jun 25, 2025
0506547
Bluetooth: MGMT: mesh_send: check instances prior disabling advertising
ceggers-arri Jun 25, 2025
24418bc
regulator: gpio: Fix the out-of-bounds access to drvdata::gpiods
Mani-Sadhasivam Jul 3, 2025
45e9444
usb: typec: altmodes/displayport: do not index invalid pin_assignments
Jun 18, 2025
b3b00e9
mtk-sd: Fix a pagefault in dma_unmap_sg() for not prepared data
mhiramat Jun 5, 2025
61cdd66
mtk-sd: Prevent memory corruption from DMA map failure
mhiramat Jun 12, 2025
b935c1e
mtk-sd: reset host->mrq on prepare_data() error
sergey-senozhatsky Jun 25, 2025
3962e5a
arm64: dts: apple: t8103: Fix PCIe BCM4377 nodename
jannau Jun 11, 2025
edca475
platform/mellanox: mlxbf-tmfifo: fix vring_desc.len assignment
dthompso Jun 13, 2025
23a3b32
RDMA/mlx5: Initialize obj_event->obj_sub_list before xa_insert
MarkZhang81 Jun 17, 2025
d0877c4
nfs: Clean up /proc/net/rpc/nfs when nfs_fs_proc_net_init() fails.
q2ven Jun 12, 2025
8ca65fa
NFSv4/pNFS: Fix a race to wake on NFS_LAYOUT_DRAIN
bcodding-rh Jun 19, 2025
c3ec87f
scsi: qla2xxx: Fix DMA mapping test in qla24xx_get_port_database()
Thomas-fourier Jun 17, 2025
39dac98
scsi: qla4xxx: Fix missing DMA mapping error in qla4xxx_alloc_pdu()
Thomas-fourier Jun 18, 2025
ee9cb28
scsi: ufs: core: Fix spelling of a sysfs attribute name
bvanassche Jun 24, 2025
301303d
RDMA/mlx5: Fix HW counters query for non-representor devices
PatrisiousHaddad Jun 16, 2025
efb3413
RDMA/mlx5: Fix CC counters query for MPV
PatrisiousHaddad Jun 16, 2025
d8a1ad1
RDMA/mlx5: Fix vport loopback for MPV device
PatrisiousHaddad Jun 16, 2025
e373354
platform/mellanox: nvsw-sn2201: Fix bus number in adapter error message
aloktiwa Jun 22, 2025
5292812
Bluetooth: Prevent unintended pause by checking if advertising is active
Jun 19, 2025
79b025e
btrfs: fix missing error handling when searching for inode refs durin…
fdmanana Jun 18, 2025
2d11d27
btrfs: fix iteration of extrefs during log replay
fdmanana Jun 23, 2025
65d7f92
btrfs: rename err to ret in btrfs_rmdir()
asj Mar 19, 2024
d77a168
btrfs: propagate last_unlink_trans earlier when doing a rmdir
fdmanana Jun 20, 2025
2a7ac29
btrfs: use btrfs_record_snapshot_destroy() during rmdir
fdmanana Jun 20, 2025
31afd30
ethernet: atl1: Add missing DMA mapping error checks and count errors
Thomas-fourier Jun 25, 2025
7e6423f
dpaa2-eth: fix xdp_rxq_info leak
Jun 26, 2025
1fc5dc9
drm/exynos: fimd: Guard display clock control with runtime PM calls
mszyprow Jun 18, 2025
822c054
spi: spi-fsl-dspi: Clear completion counter before initiating transfer
james-c-linaro Jun 27, 2025
55a90f8
drm/i915/selftests: Change mock_request() to return error pointers
Jun 25, 2025
0deb3eb
platform/x86: dell-wmi-sysman: Fix WMI data block retrieval in sysfs …
kuu-rt Jun 30, 2025
3df1e72
arm64: dts: qcom: sm8550: add UART14 nodes
superna9999 Sep 11, 2023
9143d22
platform/x86: make fw_attr_class constant
rbmarliere Mar 5, 2024
e52b896
platform/x86: firmware_attributes_class: Move include linux/device/cl…
t-8ch Jan 3, 2025
ee813c6
platform/x86: firmware_attributes_class: Simplify API
t-8ch Jan 3, 2025
093ee65
platform/x86: think-lmi: Directly use firmware_attributes_class
t-8ch Jan 3, 2025
4074f6a
platform/x86: think-lmi: Fix class device unregistration
kuu-rt Jun 26, 2025
dba37f7
platform/x86: dell-sysman: Directly use firmware_attributes_class
t-8ch Jan 3, 2025
421672f
platform/x86: dell-wmi-sysman: Fix class device unregistration
kuu-rt Jun 26, 2025
33713f7
platform/mellanox: mlxreg-lc: Fix logic error in power state check
aloktiwa Jun 30, 2025
0cee638
smb: client: fix warning when reconnecting channel
pcacjr Jun 25, 2025
968a419
net: usb: lan78xx: fix WARN in __netif_napi_del_locked on disconnect
olerem Jun 27, 2025
40e0950
drm/i915/gt: Fix timeline left held on VMA alloc error
jkrzyszt-intel Jun 11, 2025
8320581
drm/i915/gsc: mei interrupt top half should be in irq disabled context
junxiaoc Apr 25, 2025
8f46528
igc: disable L1.2 PCI-E link substate to avoid performance issue
vlifshts Jun 11, 2025
f2ca04c
lib: test_objagg: Set error message in check_expect_hints_stats()
Jun 30, 2025
a133683
amd-xgbe: align CL37 AN sequence as per databook
RajuRangoju Jun 30, 2025
744cd8b
enic: fix incorrect MTU comparison in enic_change_mtu()
aloktiwa Jun 28, 2025
7a1841c
rose: fix dangling neighbour pointers in rose_rt_device_down()
hyperenju Jun 29, 2025
5ea2a10
nui: Fix dma_mapping_error() check
Thomas-fourier Jun 30, 2025
f680a46
net/sched: Always pass notifications when child class becomes empty
Jun 30, 2025
70b32cb
amd-xgbe: do not double read link status
RajuRangoju Jul 1, 2025
ca7d5aa
smb: client: fix race condition in negotiate timeout by using more pr…
Jul 3, 2025
ccdd3ea
Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1"
jlahtine-intel May 22, 2025
3499dcb
btrfs: fix qgroup reservation leak on failure to allocate ordered extent
fdmanana May 7, 2025
64d07a4
smb: client: remove \t from TP_printk statements
metze-samba Jul 6, 2025
bc0819a
Bluetooth: hci_core: Fix use-after-free in vhci_flush()
q2ven Jul 6, 2025
32d0b58
wifi: mac80211: chan: chandef is non-NULL for reserved
jmberg-intel Jan 29, 2024
ebca426
wifi: mac80211: Add link iteration macro for link data
Mar 25, 2025
6310aaf
wifi: mac80211: finish link init before RCU publish
jmberg-intel Jun 24, 2025
16254aa
bnxt: properly flush XDP redirect lists
Jun 23, 2025
bceae1d
x86/traps: Initialize DR6 by writing its architectural reset value
xinli-intel Jul 6, 2025
b43c305
f2fs: add tracepoint for f2fs_vm_page_mkwrite()
chaseyu Dec 10, 2023
7ac8a61
f2fs: prevent writing without fallocate() for pinned files
Apr 11, 2024
d1ccd98
f2fs: convert f2fs_vm_page_mkwrite() to use folio
chaseyu Aug 13, 2024
9e67044
f2fs: fix to zero post-eof page
chaseyu Jun 5, 2025
95ffe73
scsi: ufs: core: Fix abnormal scale up after last cmd finish
ptr324 Aug 31, 2023
847af89
scsi: ufs: core: Add OPP support for scaling clocks and regulators
Mani-Sadhasivam Oct 12, 2023
51ba658
scsi: ufs: core: Fix clk scaling to be conditional in reset and restore
Jun 16, 2025
ad09bb7
drm/simpledrm: Do not upcast in release helpers
tdz Apr 7, 2025
5df2087
drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_C…
xinli-intel Jun 20, 2025
fe2695b
drm/msm: Fix a fence leak in submit error path
robclark May 14, 2025
c40ad1c
drm/msm: Fix another leak in the submit error path
robclark May 14, 2025
c792205
ALSA: sb: Don't allow changing the DMA mode during operations
tiwai Jun 10, 2025
6766316
ALSA: sb: Force to disable DMAs once when DMA mode is changed
tiwai Jun 10, 2025
71f89fa
ata: libata-acpi: Do not assume 40 wire cable if no devices are enabled
tatokis May 19, 2025
69283b3
ata: pata_cs5536: fix build on 32-bit UML
jmberg-intel Jun 6, 2025
7852005
ASoC: amd: yc: Add quirk for MSI Bravo 17 D7VF internal mic
SirLoud May 30, 2025
ba91173
platform/x86/amd/pmc: Add PCSpecialist Lafite Pro V 14M to 8042 quirk…
superm1 Jun 11, 2025
871beab
powerpc: Fix struct termio related ioctl macros
maddy-kerneldev May 17, 2025
a1d10fe
ASoC: amd: yc: update quirk data for HP Victus
ravenblackx Jun 13, 2025
7b9203a
regulator: fan53555: add enable_time support and soft-start times
mmind Jun 6, 2025
55dfffc
scsi: target: Fix NULL pointer dereference in core_scsi3_decode_spec_…
maurizio-lombardi Jun 12, 2025
270d637
aoe: defer rexmit timer downdev work to workqueue
Jun 10, 2025
5aebb9a
wifi: mac80211: drop invalid source address OCB frames
jmberg-intel Jun 16, 2025
347827b
wifi: ath6kl: remove WARN on bad firmware input
jmberg-intel Jun 17, 2025
d547779
ACPICA: Refuse to evaluate a method if arguments are missing
rafaeljw Jun 18, 2025
d5c1e3f
mtd: spinand: fix memory leak of ECC engine conf
Jun 18, 2025
817662f
rcu: Return early if callback is not specified
urezki Jun 10, 2025
387da3b
drm/v3d: Disable interrupts before resetting the GPU
mairacanal Jun 28, 2025
8570c21
platform/x86: hp-bioscfg: Directly use firmware_attributes_class
t-8ch Jan 3, 2025
a606930
platform/x86: hp-bioscfg: Fix class device unregistration
kuu-rt Jun 26, 2025
adb29b4
module: Provide EXPORT_SYMBOL_GPL_FOR_MODULES() helper
May 2, 2025
e3eed01
fs: export anon_inode_make_secure_inode() and fix secretmem LSM bypass
shivankgarg98 Jun 20, 2025
204bdc7
NFSv4/flexfiles: Fix handling of NFS level errors in I/O
Jun 19, 2025
7609899
usb: xhci: quirk for data loss in ISOC transfers
RajuRangoju Jun 27, 2025
897d117
xhci: dbctty: disable ECHO flag by default
Jun 27, 2025
881c927
xhci: dbc: Flush queued requests before stopping dbc
matnyman Jun 27, 2025
c16b75a
xhci: Disable stream for xHC controller with XHCI_BROKEN_STREAMS
Jun 27, 2025
2cd5e7c
Input: xpad - support Acer NGR 200 Controller
niltonperimneto Jun 27, 2025
c9a841f
Input: iqs7222 - explicitly define number of external channels
jlabundy Jun 30, 2025
afbec8c
usb: cdnsp: do not disable slot for disabled slot
peterchen-cix Jun 19, 2025
937f49b
usb: chipidea: udc: disconnect/reconnect from host when do suspend/re…
Jun 14, 2025
59205a3
smb: client: fix readdir returning wrong type with POSIX extensions
pkerling Jun 29, 2025
d8eab40
dma-buf: fix timeout handling in dma_resv_wait_timeout v2
ChristianKoenigAMD Jan 28, 2025
6358cb9
i2c/designware: Fix an initialization issue
mjruhl Jun 27, 2025
6052862
Logitech C-270 even more broken
oneukum Jun 5, 2025
73d43c2
iommu/rockchip: prevent iommus dead loop when two masters share one I…
Jun 23, 2025
3605463
powercap: intel_rapl: Do not change CLAMPING bit if ENABLE bit cannot…
zhang-rui Jun 19, 2025
cb3e324
platform/x86: think-lmi: Create ksets consecutively
kuu-rt Jun 30, 2025
98002f1
platform/x86: think-lmi: Fix kobject cleanup
kuu-rt Jun 30, 2025
4b91b77
platform/x86: think-lmi: Fix sysfs group cleanup
kuu-rt Jun 30, 2025
63cff9f
usb: typec: displayport: Fix potential deadlock
Jun 24, 2025
8a7ac27
powerpc/kernel: Fix ppc_save_regs inclusion in build
maddy-kerneldev May 11, 2025
2b6a5fb
x86/bugs: Rename MDS machinery to something more generic
bp3tk0v Sep 11, 2024
9029304
x86/bugs: Add a Transient Scheduler Attacks mitigation
bp3tk0v Sep 11, 2024
276499b
KVM: SVM: Advertise TSA CPUID bits to guests
bp3tk0v Sep 11, 2024
6fb766d
x86/microcode/AMD: Add TSA microcode SHAs
bp3tk0v Mar 27, 2025
8c19449
x86/process: Move the buffer clearing before MONITOR
bp3tk0v Apr 14, 2025
897761d
f2fs: fix to avoid use-after-free issue in f2fs_filemap_fault
chaseyu Mar 14, 2024
59a2de1
Linux 6.6.97
gregkh Jul 10, 2025
ae3760b
Merge tag 'v6.6.97' into v6.6-rt
clrkwllms Jul 13, 2025
60afa56
Linux 6.6.97-rt57
Jul 13, 2025
20aa3d5
x86/CPU/AMD: Properly check the TSA microcode
bp3tk0v Jul 11, 2025
9247f4e
Linux 6.6.98
gregkh Jul 14, 2025
521e9ff
eventpoll: don't decrement ep refcount while still holding the ep mutex
torvalds Jul 9, 2025
391e5ea
drm/exynos: exynos7_drm_decon: add vblank check in IRQ handling
Jun 26, 2025
407f107
ASoC: fsl_asrc: use internal measured ratio for non-ideal ratio mode
TE-N-ShengjiuWang Jun 25, 2025
71eb118
perf/core: Fix the WARN_ON_ONCE is out of lock protected region
Jun 26, 2025
183bdb8
perf: Revert to requiring CAP_SYS_ADMIN for uprobes
Jul 2, 2025
c604dd2
ASoC: cs35l56: probe() should fail if the device ID is not recognized
rfvirgil Jul 3, 2025
51e0821
Bluetooth: hci_sync: Fix not disabling advertising instance
Vudentz Jun 27, 2025
a219fce
Bluetooth: hci_event: Fix not marking Broadcast Sink BIS as connected
Vudentz Jun 27, 2025
82c0f15
pinctrl: amd: Clear GPIO debounce for suspend
superm1 Jun 27, 2025
f9b3d28
fix proc_sys_compare() handling of in-lookup dentries
Jun 30, 2025
55baecb
netlink: Fix wraparounds of sk->sk_rmem_alloc.
q2ven Jul 4, 2025
42262bc
vsock: fix `vsock_proto` declaration
stefano-garzarella Jul 3, 2025
be4b839
tipc: Fix use-after-free in tipc_conn_close().
q2ven Jul 2, 2025
81373cd
tcp: Correct signedness in skb remaining space calculation
mrpre Jul 7, 2025
4012398
vsock: Fix transport_{g2h,h2g} TOCTOU
mmhal Jul 3, 2025
9d24bb6
vsock: Fix transport_* TOCTOU
mmhal Jul 3, 2025
d437e8e
vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_lo…
mmhal Jul 3, 2025
791c8d6
net: stmmac: Fix interrupt handling for level-triggered mode in DWC_X…
Jul 3, 2025
72c62b4
net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap
olerem Jul 3, 2025
0a0d040
net: phy: smsc: Force predictable MDI-X state on LAN87xx
olerem Jul 3, 2025
36cf9bc
net: phy: smsc: Fix link failure in forced mode with Auto-MDIX
olerem Jul 3, 2025
06935c5
atm: clip: Fix potential null-ptr-deref in to_atmarpd().
q2ven Jul 4, 2025
1fb9fb5
atm: clip: Fix memory leak of struct clip_vcc.
q2ven Jul 4, 2025
3f61b99
atm: clip: Fix infinite recursive call of clip_push().
q2ven Jul 4, 2025
07b585a
atm: clip: Fix NULL pointer dereference in vcc_sendmsg()
Jul 5, 2025
4c691d1
net/sched: Abort __tc_modify_qdisc if parent class does not exist
vbnogueira Jul 7, 2025
432c536
rxrpc: Fix bug due to prealloc collision
dhowells Jul 8, 2025
e63032e
maple_tree: fix MA_STATE_PREALLOC flag in mas_preallocate()
howlett Jun 16, 2025
eb95237
perf: build: Setup PKG_CONFIG_LIBDIR for cross compilation
Leo-Yan Jul 17, 2024
ddc4fe0
Bluetooth: HCI: Set extended advertising data synchronously
ceggers-arri Jun 27, 2025
efc1b2b
rxrpc: Fix oops due to non-existence of prealloc backlog struct
dhowells Jul 8, 2025
e2d5c00
ipmi:msghandler: Fix potential memory corruption in ipmi_create_user()
May 5, 2025
8e5058a
x86/mce/amd: Add default names for MCA banks and blocks
yghannam Jun 24, 2025
cc058ad
x86/mce/amd: Fix threshold limit reset
yghannam Jun 24, 2025
f536f3b
x86/mce: Don't remove sysfs if thresholding sysfs init fails
yghannam Jun 24, 2025
a18776a
x86/mce: Make sure CMCI banks are cleared during shutdown on Intel
inwardvessel Jun 27, 2025
20d1d9e
KVM: x86/xen: Allow 'out of range' event channel ports in IRQ routing…
dwmw2 May 8, 2025
8c8e8d4
KVM: SVM: Reject SEV{-ES} intra host migration if vCPU creation is in…
sean-jc Jun 2, 2025
2ca1db2
gre: Fix IPv6 multicast route creation.
Jul 9, 2025
3d82a72
md/md-bitmap: fix GPF in bitmap_get_stats()
Hakon-Bugge Jul 2, 2025
1d57f71
pinctrl: qcom: msm: mark certain pins as invalid for interrupts
Jun 12, 2025
ec63920
wifi: prevent A-MSDU attacks in mesh networks
vanhoefm Jun 16, 2025
cb4c956
drm/gem: Acquire references on GEM handles for framebuffers
tdz Jun 30, 2025
c64f531
drm/sched: Increment job count before swapping tail spsc queue
mbrost05 Jun 13, 2025
db7402d
drm/ttm: fix error handling in ttm_buffer_object_transfer
ChristianKoenigAMD Jun 13, 2025
8c290a9
drm/gem: Fix race in drm_gem_handle_create_tail()
danvet Jul 7, 2025
c6eb4a0
usb: gadget: u_serial: Fix race condition in TTY wakeup
Jun 17, 2025
dec7774
Revert "usb: gadget: u_serial: Add null pointer check in gs_start_io"
Jun 17, 2025
2e2e9b3
drm/framebuffer: Acquire internal references on GEM handles
tdz Jul 7, 2025
c23a410
Revert "ACPI: battery: negate current when discharging"
rafaeljw Jul 3, 2025
688bf63
kallsyms: fix build without execinfo
fossdd Jun 22, 2025
1671340
maple_tree: fix mt_destroy_walk() on root leaf node
RichardWeiYang Jun 24, 2025
5699522
mm: fix the inaccurate memory statistics issue for users
Jun 5, 2025
e2e200c
scripts/gdb: fix interrupts display after MCP on x86
ffainelli Jun 23, 2025
ecf1660
scripts/gdb: de-reference per-CPU MCE interrupts
ffainelli Jun 24, 2025
f64046a
scripts/gdb: fix interrupts.py after maple tree conversion
ffainelli Jun 25, 2025
37e2911
mm/vmalloc: leave lazy MMU mode on PTE mapping error
Jun 23, 2025
ad9d4db
pwm: mediatek: Ensure to disable clocks in error path
ukleinek Jul 4, 2025
ee21fbc
x86/rdrand: Disable RDSEED on AMD Cyan Skillfish
Mixaill May 24, 2025
3c0994a
x86/mm: Disable hugetlb page table sharing on 32-bit
thejh Jul 2, 2025
d903a0f
smb: server: make use of rdma_destroy_qp()
metze-samba Jul 2, 2025
4c4f931
ksmbd: fix a mount write count leak in ksmbd_vfs_kern_path_locked()
Jul 6, 2025
5b1b8f0
erofs: fix to add missing tracepoint in erofs_read_folio()
chaseyu Jul 8, 2025
ce2ac2e
netlink: Fix rmem check in netlink_broadcast_deliver().
q2ven Jul 11, 2025
c31ee16
netlink: make sure we allow at least one dump skb
kuba-moo Jul 11, 2025
ddead3c
btrfs: remove noinline from btrfs_update_inode()
fdmanana Sep 22, 2023
28a36e7
btrfs: remove redundant root argument from btrfs_update_inode_fallback()
fdmanana Sep 22, 2023
e603110
btrfs: remove redundant root argument from fixup_inode_link_count()
fdmanana Sep 22, 2023
6aea26d
btrfs: return a btrfs_inode from btrfs_iget_logging()
fdmanana Mar 6, 2025
fd79927
btrfs: fix inode lookup error handling during log replay
fdmanana Jul 12, 2025
7227a82
usb:cdnsp: remove TRB_FLUSH_ENDPOINT command
pawellcdns Oct 26, 2023
ae5b191
usb: cdnsp: Replace snprintf() with the safer scnprintf() variant
lag-linaro Nov 30, 2023
e3f79e2
usb: cdnsp: Fix issue with CV Bad Descriptor test
pawellcdns Jun 20, 2025
609a617
usb: dwc3: Abort suspend on soft disconnect failure
May 28, 2025
d043b5d
smb: client: avoid unnecessary reconnects when refreshing referrals
Sep 18, 2024
03c3cd0
smb: client: fix DFS interlink failover
Sep 18, 2024
7392964
cifs: all initializations for tcon should happen in tcon_info_alloc
sprasad-microsoft Jun 30, 2025
5420de6
wifi: zd1211rw: Fix potential NULL pointer dereference in zd_mac_tx_t…
Jun 26, 2025
d124002
drm/tegra: nvdec: Fix dma_alloc_coherent error check
cyndis Jul 2, 2025
df58940
md/raid1: Fix stack memory use after return in raid1_reshape
wangjinchao Jun 12, 2025
8fc3d7b
raid10: cleanup memleak at raid10_make_request
ncroxon Jul 3, 2025
d46186e
nbd: fix uaf in nbd_genl_connect() error path
Jun 12, 2025
9fbc494
netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_pr…
edumazet Jul 7, 2025
4a17370
net: appletalk: Fix device refcount leak in atrtr_create()
veritas501 Jul 9, 2025
9fa2931
ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof
Jul 9, 2025
10946f8
net: phy: microchip: limit 100M workaround to link-down events on LAN…
olerem Jul 9, 2025
5aa8b3a
can: m_can: m_can_handle_lost_msg(): downgrade msg lost in rx message…
sknsean Jul 11, 2025
7d4d199
net: ll_temac: Fix missing tx_pending check in ethtools_set_ringparam()
aloktiwa Jul 10, 2025
e644935
bnxt_en: Fix DCB ETS validation
Jul 10, 2025
5909679
bnxt_en: Set DMA unmap len correctly for XDP_REDIRECT
skotur-brcm Jul 10, 2025
0d8a9b6
ublk: sanity check add_dev input for underflow
RonnieSahlberg Jun 26, 2025
8cafaba
atm: idt77252: Add missing `dma_map_error()`
Thomas-fourier Jun 24, 2025
825088c
um: vector: Reduce stack usage in vector_eth_configure()
btw616 Jun 23, 2025
50b1e01
io_uring: make fallocate be hashed work
Jun 23, 2025
ee287cf
ASoC: amd: yc: add quirk for Acer Nitro ANV15-41 internal mic
Jun 22, 2025
e07c2fe
ALSA: hda/realtek - Enable mute LED on HP Pavilion Laptop 15-eg100
SunOfLife1 Jun 21, 2025
cd4df14
net: usb: qmi_wwan: add SIMCom 8230C composition
Jun 20, 2025
9f460b2
HID: lenovo: Add support for ThinkPad X1 Tablet Thin Keyboard Gen2
niyarin Jun 12, 2025
2cc5ef0
net: mana: Record doorbell physical address in PF mode
longlimsft Jun 18, 2025
f4428b2
btrfs: fix assertion when building free space tree
fdmanana Jun 5, 2025
cd5b424
vt: add missing notification when switching back to text mode
Jun 11, 2025
b71a757
bpf: Adjust free target to avoid global starvation of LRU map
wdebruij Jun 18, 2025
ae915b3
HID: Add IGNORE quirk for SMARTLINKTECHNOLOGY
Jun 5, 2025
3ce1d87
HID: quirks: Add quirk for 2 Chicony Electronics HP 5MP Cameras
acelan May 6, 2025
f35c825
Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD…
jwrdegoede Jan 26, 2024
a4bb7ce
selftests/bpf: adapt one more case in test_lru_map to the new target_…
wdebruij Jun 25, 2025
d3927e5
smb: client: fix potential race in cifs_put_tcon()
Dec 6, 2024
8377d77
kasan: remove kasan_find_vm_area() to prevent possible deadlock
LeviYeoReum Jul 3, 2025
97c3559
ksmbd: fix potential use-after-free in oplock/lease break ack
namjaejeon Jul 7, 2025
f02f021
crypto: ecdsa - Harden against integer overflows in DIV_ROUND_UP()
l1k Feb 2, 2025
eaf1120
rseq: Fix segfault on registration when rseq_cs is non-zero
mjeanson Mar 6, 2025
d96eb99
Linux 6.6.99
gregkh Jul 17, 2025
4d5f198
Merge tag 'v6.6.98' into v6.6-rt
clrkwllms Jul 18, 2025
df5cdbc
Merge tag 'v6.6.99' into v6.6-rt
clrkwllms Jul 18, 2025
9ce90b7
Linux 6.6.99-rt58
Jul 21, 2025
571b5d6
Revert "Revert "ptp: remove ptp->n_vclocks check logic in ptp_vclock_…
Aug 6, 2025
9f2f396
Merge tag 'v6.6.99-rt58' into nilrt/master/6.6
Aug 6, 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 @@ -526,6 +526,7 @@ What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/spectre_v1
/sys/devices/system/cpu/vulnerabilities/spectre_v2
/sys/devices/system/cpu/vulnerabilities/srbds
/sys/devices/system/cpu/vulnerabilities/tsa
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
Date: January 2018
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
Expand Down
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-driver-ufs
Original file line number Diff line number Diff line change
Expand Up @@ -711,7 +711,7 @@ Description: This file shows the thin provisioning type. This is one of

The file is read only.

What: /sys/class/scsi_device/*/device/unit_descriptor/physical_memory_resourse_count
What: /sys/class/scsi_device/*/device/unit_descriptor/physical_memory_resource_count
Date: February 2018
Contact: Stanislav Nijnikov <stanislav.nijnikov@wdc.com>
Description: This file shows the total physical memory resources. This is
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,9 +157,7 @@ This is achieved by using the otherwise unused and obsolete VERW instruction in
combination with a microcode update. The microcode clears the affected CPU
buffers when the VERW instruction is executed.

Kernel reuses the MDS function to invoke the buffer clearing:

mds_clear_cpu_buffers()
Kernel does the buffer clearing with x86_clear_cpu_buffers().

On MDS affected CPUs, the kernel already invokes CPU buffer clear on
kernel/userspace, hypervisor/guest and C-state (idle) transitions. No
Expand Down
15 changes: 13 additions & 2 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5978,8 +5978,6 @@

Selecting 'on' will also enable the mitigation
against user space to user space task attacks.
Selecting specific mitigation does not force enable
user mitigations.

Selecting 'off' will disable both the kernel and
the user space protections.
Expand Down Expand Up @@ -6647,6 +6645,19 @@
If not specified, "default" is used. In this case,
the RNG's choice is left to each individual trust source.

tsa= [X86] Control mitigation for Transient Scheduler
Attacks on AMD CPUs. Search the following in your
favourite search engine for more details:

"Technical guidance for mitigating transient scheduler
attacks".

off - disable the mitigation
on - enable the mitigation (default)
user - mitigate only user/kernel transitions
vm - mitigate only guest/host transitions


tsc= Disable clocksource stability checks for TSC.
Format: <string>
[x86] reliable: mark tsc clocksource as reliable, this
Expand Down
8 changes: 4 additions & 4 deletions Documentation/arch/x86/mds.rst
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ enters a C-state.

The kernel provides a function to invoke the buffer clearing:

mds_clear_cpu_buffers()
x86_clear_cpu_buffers()

Also macro CLEAR_CPU_BUFFERS can be used in ASM late in exit-to-user path.
Other than CFLAGS.ZF, this macro doesn't clobber any registers.
Expand Down Expand Up @@ -185,9 +185,9 @@ Mitigation points
idle clearing would be a window dressing exercise and is therefore not
activated.

The invocation is controlled by the static key mds_idle_clear which is
switched depending on the chosen mitigation mode and the SMT state of
the system.
The invocation is controlled by the static key cpu_buf_idle_clear which is
switched depending on the chosen mitigation mode and the SMT state of the
system.

The buffer clear is only invoked before entering the C-State to prevent
that stale data from the idling CPU from spilling to the Hyper-Thread
Expand Down
8 changes: 7 additions & 1 deletion Documentation/bpf/map_hash.rst
Original file line number Diff line number Diff line change
Expand Up @@ -233,10 +233,16 @@ attempts in order to enforce the LRU property which have increasing impacts on
other CPUs involved in the following operation attempts:

- Attempt to use CPU-local state to batch operations
- Attempt to fetch free nodes from global lists
- Attempt to fetch ``target_free`` free nodes from global lists
- Attempt to pull any node from a global list and remove it from the hashmap
- Attempt to pull any node from any CPU's list and remove it from the hashmap

The number of nodes to borrow from the global list in a batch, ``target_free``,
depends on the size of the map. Larger batch size reduces lock contention, but
may also exhaust the global structure. The value is computed at map init to
avoid exhaustion, by limiting aggregate reservation by all CPUs to half the map
size. With a minimum of a single element and maximum budget of 128 at a time.

This algorithm is described visually in the following diagram. See the
description in commit 3a08c2fd7634 ("bpf: LRU List") for a full explanation of
the corresponding operations:
Expand Down
6 changes: 3 additions & 3 deletions Documentation/bpf/map_lru_hash_update.dot
Original file line number Diff line number Diff line change
Expand Up @@ -35,18 +35,18 @@ digraph {
fn_bpf_lru_list_pop_free_to_local [shape=rectangle,fillcolor=2,
label="Flush local pending,
Rotate Global list, move
LOCAL_FREE_TARGET
target_free
from global -> local"]
// Also corresponds to:
// fn__local_list_flush()
// fn_bpf_lru_list_rotate()
fn___bpf_lru_node_move_to_free[shape=diamond,fillcolor=2,
label="Able to free\nLOCAL_FREE_TARGET\nnodes?"]
label="Able to free\ntarget_free\nnodes?"]

fn___bpf_lru_list_shrink_inactive [shape=rectangle,fillcolor=3,
label="Shrink inactive list
up to remaining
LOCAL_FREE_TARGET
target_free
(global LRU -> local)"]
fn___bpf_lru_list_shrink [shape=diamond,fillcolor=2,
label="> 0 entries in\nlocal free list?"]
Expand Down
22 changes: 22 additions & 0 deletions Documentation/core-api/symbol-namespaces.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ kernel. As of today, modules that make use of symbols exported into namespaces,
are required to import the namespace. Otherwise the kernel will, depending on
its configuration, reject loading the module or warn about a missing import.

Additionally, it is possible to put symbols into a module namespace, strictly
limiting which modules are allowed to use these symbols.

2. How to define Symbol Namespaces
==================================

Expand Down Expand Up @@ -84,6 +87,22 @@ unit as preprocessor statement. The above example would then read::
within the corresponding compilation unit before any EXPORT_SYMBOL macro is
used.

2.3 Using the EXPORT_SYMBOL_GPL_FOR_MODULES() macro
===================================================

Symbols exported using this macro are put into a module namespace. This
namespace cannot be imported.

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-*")

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

3. How to use Symbols exported in Namespaces
============================================

Expand Down Expand Up @@ -155,3 +174,6 @@ in-tree modules::
You can also run nsdeps for external module builds. A typical usage is::

$ make -C <path_to_kernel_src> M=$PWD nsdeps

Note: it will happily generate an import statement for the module namespace;
which will not work and generates build and runtime failures.
24 changes: 23 additions & 1 deletion Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,10 @@ properties:

resets:
items:
- description: module reset
- description:
Module reset. This property is optional for controllers in Tegra194,
Tegra234 etc where an internal software reset is available as an
alternative.

reset-names:
items:
Expand All @@ -119,6 +122,13 @@ properties:
- const: rx
- const: tx

required:
- compatible
- reg
- interrupts
- clocks
- clock-names

allOf:
- $ref: /schemas/i2c/i2c-controller.yaml
- if:
Expand Down Expand Up @@ -172,6 +182,18 @@ allOf:
items:
- description: phandle to the VENC power domain

- if:
not:
properties:
compatible:
contains:
enum:
- nvidia,tegra194-i2c
then:
required:
- resets
- reset-names

unevaluatedProperties: false

examples:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/serial/8250.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ allOf:
- ns16550
- ns16550a
then:
anyOf:
oneOf:
- required: [ clock-frequency ]
- required: [ clocks ]

Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 6
SUBLEVEL = 94
SUBLEVEL = 99
EXTRAVERSION =
NAME = Pinguïn Aangedreven

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -385,7 +385,7 @@
/* Support GPIO reset on revision C3 boards */
reset-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
reset-assert-us = <300>;
reset-deassert-us = <6500>;
reset-deassert-us = <50000>;
};
};

Expand Down
5 changes: 3 additions & 2 deletions arch/arm/include/asm/ptrace.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <uapi/asm/ptrace.h>

#ifndef __ASSEMBLY__
#include <linux/bitfield.h>
#include <linux/types.h>

struct pt_regs {
Expand All @@ -35,8 +36,8 @@ struct svc_pt_regs {

#ifndef CONFIG_CPU_V7M
#define isa_mode(regs) \
((((regs)->ARM_cpsr & PSR_J_BIT) >> (__ffs(PSR_J_BIT) - 1)) | \
(((regs)->ARM_cpsr & PSR_T_BIT) >> (__ffs(PSR_T_BIT))))
(FIELD_GET(PSR_J_BIT, (regs)->ARM_cpsr) << 1 | \
FIELD_GET(PSR_T_BIT, (regs)->ARM_cpsr))
#else
#define isa_mode(regs) 1 /* Thumb */
#endif
Expand Down
1 change: 1 addition & 0 deletions arch/arm/mach-omap2/clockdomain.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@
#define CLKDM_NO_AUTODEPS (1 << 4)
#define CLKDM_ACTIVE_WITH_MPU (1 << 5)
#define CLKDM_MISSING_IDLE_REPORTING (1 << 6)
#define CLKDM_STANDBY_FORCE_WAKEUP BIT(7)

#define CLKDM_CAN_HWSUP (CLKDM_CAN_ENABLE_AUTO | CLKDM_CAN_DISABLE_AUTO)
#define CLKDM_CAN_SWSUP (CLKDM_CAN_FORCE_SLEEP | CLKDM_CAN_FORCE_WAKEUP)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-omap2/clockdomains33xx_data.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ static struct clockdomain l4ls_am33xx_clkdm = {
.pwrdm = { .name = "per_pwrdm" },
.cm_inst = AM33XX_CM_PER_MOD,
.clkdm_offs = AM33XX_CM_PER_L4LS_CLKSTCTRL_OFFSET,
.flags = CLKDM_CAN_SWSUP,
.flags = CLKDM_CAN_SWSUP | CLKDM_STANDBY_FORCE_WAKEUP,
};

static struct clockdomain l3s_am33xx_clkdm = {
Expand Down
14 changes: 13 additions & 1 deletion arch/arm/mach-omap2/cm33xx.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@
#include "cm-regbits-34xx.h"
#include "cm-regbits-33xx.h"
#include "prm33xx.h"
#if IS_ENABLED(CONFIG_SUSPEND)
#include <linux/suspend.h>
#endif

/*
* CLKCTRL_IDLEST_*: possible values for the CM_*_CLKCTRL.IDLEST bitfield:
Expand Down Expand Up @@ -328,8 +331,17 @@ static int am33xx_clkdm_clk_disable(struct clockdomain *clkdm)
{
bool hwsup = false;

#if IS_ENABLED(CONFIG_SUSPEND)
/*
* In case of standby, Don't put the l4ls clk domain to sleep.
* Since CM3 PM FW doesn't wake-up/enable the l4ls clk domain
* upon wake-up, CM3 PM FW fails to wake-up th MPU.
*/
if (pm_suspend_target_state == PM_SUSPEND_STANDBY &&
(clkdm->flags & CLKDM_STANDBY_FORCE_WAKEUP))
return 0;
#endif
hwsup = am33xx_cm_is_clkdm_in_hwsup(clkdm->cm_inst, clkdm->clkdm_offs);

if (!hwsup && (clkdm->flags & CLKDM_CAN_FORCE_SLEEP))
am33xx_clkdm_sleep(clkdm);

Expand Down
6 changes: 5 additions & 1 deletion arch/arm/mach-omap2/pmic-cpcap.c
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,11 @@ int __init omap4_cpcap_init(void)

static int __init cpcap_late_init(void)
{
omap4_vc_set_pmic_signaling(PWRDM_POWER_RET);
if (!of_find_compatible_node(NULL, NULL, "motorola,cpcap"))
return 0;

if (soc_is_omap443x() || soc_is_omap446x() || soc_is_omap447x())
omap4_vc_set_pmic_signaling(PWRDM_POWER_RET);

return 0;
}
Expand Down
4 changes: 1 addition & 3 deletions arch/arm/mm/ioremap.c
Original file line number Diff line number Diff line change
Expand Up @@ -515,7 +515,5 @@ void __init early_ioremap_init(void)
bool arch_memremap_can_ram_remap(resource_size_t offset, size_t size,
unsigned long flags)
{
unsigned long pfn = PHYS_PFN(offset);

return memblock_is_map_memory(pfn);
return memblock_is_map_memory(offset);
}
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/apple/t8103-jxxx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
*/
&port00 {
bus-range = <1 1>;
wifi0: network@0,0 {
wifi0: wifi@0,0 {
compatible = "pci14e4,4425";
reg = <0x10000 0x0 0x0 0x0 0x0>;
/* To be filled by the loader */
Expand Down
30 changes: 30 additions & 0 deletions arch/arm64/boot/dts/qcom/sm8550.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1064,6 +1064,20 @@
status = "disabled";
};

uart14: serial@898000 {
compatible = "qcom,geni-uart";
reg = <0 0x898000 0 0x4000>;
clock-names = "se";
clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
pinctrl-names = "default";
pinctrl-0 = <&qup_uart14_default>, <&qup_uart14_cts_rts>;
interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>;
interconnect-names = "qup-core", "qup-config";
status = "disabled";
};

i2c15: i2c@89c000 {
compatible = "qcom,geni-i2c";
reg = <0 0x0089c000 0 0x4000>;
Expand Down Expand Up @@ -3640,6 +3654,22 @@
bias-disable;
};

qup_uart14_default: qup-uart14-default-state {
/* TX, RX */
pins = "gpio78", "gpio79";
function = "qup2_se6";
drive-strength = <2>;
bias-pull-up;
};

qup_uart14_cts_rts: qup-uart14-cts-rts-state {
/* CTS, RTS */
pins = "gpio76", "gpio77";
function = "qup2_se6";
drive-strength = <2>;
bias-pull-down;
};

sdc2_sleep: sdc2-sleep-state {
clk-pins {
pins = "sdc2_clk";
Expand Down
9 changes: 5 additions & 4 deletions arch/arm64/include/asm/tlbflush.h
Original file line number Diff line number Diff line change
Expand Up @@ -311,13 +311,14 @@ static inline void arch_tlbbatch_add_pending(struct arch_tlbflush_unmap_batch *b
}

/*
* If mprotect/munmap/etc occurs during TLB batched flushing, we need to
* synchronise all the TLBI issued with a DSB to avoid the race mentioned in
* flush_tlb_batched_pending().
* If mprotect/munmap/etc occurs during TLB batched flushing, we need to ensure
* all the previously issued TLBIs targeting mm have completed. But since we
* can be executing on a remote CPU, a DSB cannot guarantee this like it can
* for arch_tlbbatch_flush(). Our only option is to flush the entire mm.
*/
static inline void arch_flush_tlb_batched_pending(struct mm_struct *mm)
{
dsb(ish);
flush_tlb_mm(mm);
}

/*
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/kernel/ptrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)

addr += n;
if (regs_within_kernel_stack(regs, (unsigned long)addr))
return *addr;
return READ_ONCE_NOCHECK(*addr);
else
return 0;
}
Expand Down
Loading
Loading