Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3298 commits
Select commit Hold shift + click to select a range
caeaaf2
sched/deadline: Use revised wakeup rule only for running dl_server
glemco May 22, 2026
51c52e4
spi: spi-nxp-fspi: add per-SoC SDR/DTR clock rate limits for all supp…
BoughChen Jul 28, 2026
e51becb
qede: sync udp_tunnel ports outside qede_lock in the recovery path
dlunev Jul 26, 2026
cebba11
drm/i915/hdmi: Poll for 200 msec for TMDS_Scrambler_Status
jtollet May 20, 2026
213b456
ksmbd: return success for deferred final close
namjaejeon Jun 21, 2026
9be4a66
ksmbd: fix use-after-free in __close_file_table_ids()
namjaejeon Jul 22, 2026
cfc686a
iomap: add a separate bio_set for iomap_split_ioend
Jun 29, 2026
72a90ce
mshv: Fix race in mshv_irqfd_deassign
May 7, 2026
fc362bf
mshv: adjust interrupt control structure for ARM64
jinankjain Nov 24, 2025
f50f5d3
mshv: Fix level-triggered check on uninitialized data
May 7, 2026
062aa5d
mshv: Order pt_vp_array publish against irqfd assertion path
Jul 23, 2026
294b464
iommufd/viommu: Release the igroup lock on the vdevice_size error path
nicolinc Jul 6, 2026
ee2212b
iommufd/viommu: Publish a vDEVICE only after vdevice_init() succeeds
nicolinc Jul 6, 2026
564ac33
iommufd: Fix wrong hwpt passed to iommufd_auto_response_faults on rep…
BaldDemian Jul 10, 2026
6da8f37
iommu/iommufd: Fix IOPF group ownership UAF
BaldDemian Jul 20, 2026
93d9346
pinctrl: microchip-sgpio: add missing select REGMAP_MMIO
Jul 19, 2026
ad0ad3c
pinctrl: devicetree: don't free uninitialized dev_name on error path
kmehltretter82 Jul 19, 2026
5aaa06d
erofs: cap LZMA stream pool size
mjbommar Jul 14, 2026
96b0aa7
pinctrl: bm1880: add missing select GENERIC_PINCONF
Jul 20, 2026
2205263
fortify: Disable -Wstringop-overread in tests
nathanchance Jun 23, 2026
2be94d6
mm: migrate_device: fix pte_pfn/pte_dirty called on non-present PTE
Jul 6, 2026
9668ffe
mm/util: don't read __page_2 for order-1 folios in snapshot_page()
AboorvaDevarajan Jul 8, 2026
c091462
selftest: fix headers in fclog.c
LATENTBOUNCE Jul 10, 2026
7d3e1d3
fs/proc/task_mmu: fix PAGEMAP_SCAN written state for PMD holes
Jul 15, 2026
32134cf
mm/percpu-km: fix bitmap overflow and accounting in pcpu_create_chunk()
x-y-z Jul 9, 2026
126a70b
mm/hugetlb: fix list corruption in allocate_file_region_entries()
Jul 13, 2026
e0fa737
mm/vmstat: fold stranded per-cpu node stats when a node comes online
gourry-hacks Jun 27, 2026
3b2e08e
tracing/probes: Reject $arg0 in meta argument expansion
Jhonraushan Jul 24, 2026
e768ea3
tracing/fprobe: Roll back on enable_trace_fprobe() failure
Jhonraushan Jul 24, 2026
5acc929
KVM: VMX: add memory clobber to asm for VMX instructions
bonzini Jul 21, 2026
7668c58
KVM: SVM: Update x2APIC MSR intercepts if AVIC is inhibited while L2 …
sean-jc Jul 10, 2026
6837f0a
KVM: s390: pci: Reject adapter interrupt forwarding if already enabled
Jul 23, 2026
70871b1
KVM: s390: pci: Fix memory accounting for pinned/unpinned pages
Jul 23, 2026
1abf9ce
KVM: s390: pci: Fix missing error codes and memory unaccounting
Jul 23, 2026
e137d08
KVM: s390: pci: Fix NULL dereference on AIBV allocation failure
Jul 23, 2026
b878ba7
KVM: s390: pci: Validate AIBV and AISB before pinning guest pages
Jul 23, 2026
c0837ae
dibs: fix use-after-free of dmb_node in loopback attach/detach/unregi…
Jul 27, 2026
17b4124
sctp: validate Adaptation Indication parameter length
the-vibe-dev Jul 27, 2026
185c784
audit: fix potential integer overflow in audit_log_n_string()
zhanxusheng1024-os Jul 18, 2026
cae0dfe
audit: fix potential use-after-free in audit_del_rule()
rakukuip-source Jul 21, 2026
f14d41d
Bluetooth: btusb: Fix short read errors in btusb_qca_send_vendor_req()
gregkh Jul 27, 2026
6936b36
Bluetooth: btmtk: Fix short read errors in btmtk_usb_uhw_reg_read()
gregkh Jul 27, 2026
814f82f
Bluetooth: mgmt: fix pending command UAF in EIR updates
Jul 23, 2026
a33bc07
Bluetooth: SCO: give the socket its own sco_conn reference
AldoAriel12 Jul 25, 2026
c569def
Bluetooth: mgmt: fix UAF in pair command cancellation
Jul 21, 2026
eb1d831
Bluetooth: hci_sync: Fix advertising data UAFs
Ychame Jul 23, 2026
2ebf63a
Bluetooth: HIDP: reject frames without a transaction header
Jul 23, 2026
27cc0e6
Bluetooth: HIDP: validate numbered report payloads
Jul 23, 2026
5c7fdcb
bpf: lwt: Fix dst reference leak on reroute failure
Jul 23, 2026
b53face
afs: Fix afs_fs_fetch_data() to set call->async
dhowells Jul 23, 2026
d703f02
afs: Fix afs_fs_fetch_data() to subtract transferred from len
dhowells Jul 23, 2026
c0d3b81
afs: Fix UAF when sending a message
dhowells Jul 23, 2026
11e2953
ALSA: 6fire: Fix UAF at error handling during probe
tiwai Jul 26, 2026
7484669
ALSA: hda/realtek: Add quirk for TongFang X6SP45xU
Emohr-Tuxedo Jul 24, 2026
4969533
ALSA: lx6464es: fix period byte count for 16-bit streams
Jul 23, 2026
2940cc3
ALSA: pcm: wake linked drain waiters on unlink
nszetei Jul 28, 2026
5260e19
ALSA: seq: Fix division by zero in initialize_timer()
nszetei Jul 25, 2026
a26a2e5
ALSA: timer: Clear SNDRV_TIMER_IFLG_DEAD once the close completes
nszetei Jul 26, 2026
032746c
ALSA: ump: fix double free of out_cvts on rawmidi error
baul1337 Jul 26, 2026
6df5b32
ASoC: fsl_asrc: fix m2m_init error path to use goto instead of bare r…
TE-N-ShengjiuWang Jul 15, 2026
cac7d20
ASoC: fsl_easrc: fix m2m_init error path to use goto instead of bare …
TE-N-ShengjiuWang Jul 15, 2026
35d5f18
ASoC: tas2562: fix DVC coefficient write order
Jul 15, 2026
0a02b0c
ASoC: tas2562: fix broken entries in the volume lookup table
Jul 15, 2026
9562ddb
ata: libata-eh: Increase STANDBY IMMEDIATE timeout
mvollrath Jul 24, 2026
79f8720
ata: libata-sata: fix ata_scsi_lpm_supported() iteration
floatious Jul 28, 2026
cc014eb
ALSA: usb-audio: fix use-after-free in ump_to_endpoint()
baul1337 Jul 26, 2026
7ba01e0
ALSA: usb-audio: fix stack info leak in RME Digiface status
baul1337 Jul 26, 2026
b5305a0
ALSA: usb-audio: fix OOB write in snd_usbmidi_akai_output()
baul1337 Jul 26, 2026
0459523
ALSA: usb-audio: Fix DMA buffer out-of-bounds write when fill_max is set
Jul 28, 2026
2db4535
ALSA: usb-audio: Clamp frame size in implicit-feedback mode
Jul 28, 2026
b0bdca3
dmaengine: qcom: bam_dma: Fix command element mask field for BAM v1.6.0+
mdalam-qcom Jun 15, 2026
b10bb77
e1000: fix memory leak in e1000_probe()
Jun 7, 2026
845a9cd
igbvf: Fix leak in TX DMA error cleanup
mvollrath Apr 17, 2026
3b5aee6
igc: remove napi_synchronize() in igc_down()
devnexen Jul 12, 2026
b5ee5b2
ipvs: do not propagate one-packet flag to synced conns
rr00xxyy Jul 13, 2026
a60b5da
ksmbd: reject repeated SMB2 NEGOTIATE requests
namjaejeon Jul 23, 2026
2060764
mshv: fix hv_input_get_system_property struct
liuw Jun 30, 2026
f807a63
net/smc: fix socket use-after-free during link group termination
Jul 23, 2026
4ae7018
netfilter: ipset: do not update comments from kernel-side hash adds
dslee2022 Jul 13, 2026
88752b8
of/address: Fix NULL bus dereference in of_pci_range_parser_one()
carlocaione Jul 27, 2026
bed7927
tipc: avoid use-after-free in poll trace queue dumps
Jul 23, 2026
c9dcfe6
wifi: mwifiex: use the subframe length when parsing A-MSDU TDLS frames
Lyther Jul 28, 2026
fdc1d70
binfmt_misc: restore write access when removing an entry
brauner Jul 10, 2026
255a758
binfmt_misc: use exe_file_deny_write_access() for the interpreter clone
brauner Jul 10, 2026
840bb9c
binfmt_misc: reject a flag character as the field delimiter
brauner Jul 10, 2026
4dad8ca
binfmt_misc: don't let an 'F' entry pin its own instance
brauner Jul 28, 2026
63b361f
io_uring/net: initialize mshot_len for send
axboe Jul 26, 2026
b11907c
mm/page_reporting: use system_freezable_wq to fix UAF during suspend
Jul 21, 2026
332a546
mm: memcg: initialize *locked in memcg1_oom_prepare() stub
leitao Jul 16, 2026
0309ebb
net: bridge: stop fast-leave after deleting a port group
Jul 23, 2026
dc3ab04
net: ipv6: clear suppressed fib6 rule result
Jul 23, 2026
4ef801b
net: pktgen: fix proc entry use-after-free
Ychame Jul 19, 2026
e4b98f9
powerpc/ps3: Fix map failure path in dma_ioc0_map_pages()
toblux Jul 11, 2026
180ff4c
um: vector: fix use-after-free in vector_mmsg_rx()
mjbommar Jun 22, 2026
3bd35a5
uprobes: Fix NULL pointer dereference in hprobe_expire()
leitao Jul 29, 2026
b24ba0b
veth: convert frag_list skbs before running XDP
mfleming Jul 22, 2026
1235e01
vxlan: re-fetch eth header after route_shortcircuit()
edumazet Jul 23, 2026
adeed09
vxlan: unclone skb head before modifying eth header in route_shortcir…
edumazet Jul 23, 2026
ff89415
vxlan: use neigh_ha_snapshot() in route_shortcircuit()
edumazet Jul 23, 2026
94dee75
vxlan: use pskb_network_may_pull() for transmit path header pulls
edumazet Jul 23, 2026
ee79997
vxlan: use pskb_network_may_pull() in route_shortcircuit()
edumazet Jul 23, 2026
205feb7
ublk: reset kernel-owned dev_info fields in ublk_ctrl_add_dev()
ming1 Jul 26, 2026
cbb5ed3
tracing: Check return value of __register_event() in trace_module_add…
mhiramat Jul 29, 2026
c26a647
tracing/filters: Fix false positive match in regex_match_full()
mhiramat Jul 29, 2026
581e516
spi: spi-qpic-snand: write the feature value before executing SET_FEA…
kuncy7 Jul 27, 2026
2e047b4
spi: qcom-qspi: Correct max DMA length to avoid 64K boundary failure
Jul 22, 2026
a0bc578
selftests/mm: fix potential wild pointer access of getline due to mis…
Jul 22, 2026
5b4d4d5
selftests/clone3: fix wild pointer access of getline due to missing init
Jul 22, 2026
2047ed0
scsi: scsi_debug: Fix REPORT ZONES alloc_len underflow OOB write
Jul 12, 2026
a0d1693
sctp: reject stale cookies with mismatched verification tags
yyxRoy Jul 23, 2026
4ba5bf7
sctp: prevent peer transport count overflow
manizada Jul 25, 2026
30ae663
hwmon: (npcm750-pwm-fan): stop fan timer on device detach
Jul 29, 2026
7a91d07
hwmon: (pmbus/core) notify on the hwmon device, not the i2c client
vjardin Jul 23, 2026
1883a09
i2c: amd-mp2: Unregister callback on adapter add failure
testacegi Jul 21, 2026
2e4bc84
gpio: pca953x: fix cache_only and IRQ state on restore_context() failure
BuiDucPhuc Jul 27, 2026
466ab0c
gpio: pch: use raw_spinlock_t for the register lock
Junjie650 Jul 23, 2026
efbcecd
cifs: add fscache_resize_cookie() to cifs_setsize()
fsorenson Jul 25, 2026
437b38a
cpufreq: powernow-k8: Fix possible memory leak in powernowk8_cpu_init()
Jul 27, 2026
63d6c85
cpufreq: schedutil: Publish util hooks only after all sg_cpu are init…
Jul 16, 2026
6d89f33
power: supply: bq25890: fix the -10 C NTC lookup entry
Jul 23, 2026
b039f13
power: supply: max17040: handle missing status supplier
Jul 1, 2026
ef1aa7c
s390/pci: Fix s390_pci_mmio_write syscall error return without MIO
niklas88 Jul 22, 2026
bd63c78
s390/qeth: Check CAP_NET_ADMIN for private ioctls
Jul 23, 2026
86cdfd0
s390/dasd: Fix potential NULL pointer dereference
hoeppnerj Jul 27, 2026
e16e0fc
s390/dasd: Fix undersized format-check buffer
Jul 27, 2026
672b129
s390/zcrypt: Fix wrong domain value verification with EP11 CPRBs
hfreude Jul 23, 2026
a57fd7f
s390/zcrypt: Fix buffer over-read in cca_cipher2protkey
hfreude Jul 29, 2026
fbb0410
s390/zcrypt: Fix missing mem scrub at clear key import in cca_clr2cip…
hfreude Jul 29, 2026
ad93a1f
s390/zcrypt: Validate length for CCA AES cipher key requests
holger-dengler Jul 29, 2026
013a448
s390/zcrypt: Validate length for CCA ECC private key requests
holger-dengler Jul 29, 2026
4211450
phy: zynqmp: fix L0_TM_DISABLE_SCRAMBLE_ENCODER mask
Jun 27, 2026
79a3126
phy: zynqmp: use read-modify-write for SERDES scrambler bypass
Jun 27, 2026
74b30e7
phy: zynqmp: keep SERDES scrambler and 8b/10b enabled for USB
Jun 27, 2026
90623c9
net: openvswitch: fix potential UAF on meter attach failure
igsilya Jul 27, 2026
9c7246c
net: openvswitch: fix skb leak on flow key update failure during reci…
igsilya Jul 27, 2026
e0ba8ea
net: openvswitch: fix skb leak on flow key update failure during ct
igsilya Jul 27, 2026
7e8789f
ice: wait for reset completion in ice_resume()
pyma1 Apr 29, 2026
326c89e
ice: fix VF interrupts cleanup
osuchowski May 14, 2026
6a5cc2b
ice: fix memory leak in ice_lbtest_prepare_rings()
Jun 16, 2026
d9b5419
i2c: spacemit: request IRQ after controller initialization
Jul 23, 2026
40dd717
i2c: qcom-cci: drop custom suspend/resume and rely on runtime PM helpers
wenmliu Jun 25, 2026
19b7833
i2c: jz4780: Cache host clock rate at probe to prevent CCF prepare_lo…
goldelico Jul 19, 2026
82233ff
i2c: iproc: reset bus after timeout if START_BUSY is stuck
KanjiMonster Jul 17, 2026
7a5db22
i2c: imx: mark I2C adapter when hardware is powered down
NXP-CarlosSong May 25, 2026
12a4f09
i2c: imx: Fix slave registration race and error handling
Jun 29, 2026
affd62f
i2c: imx: Cancel hrtimer before clearing slave pointer
Jun 29, 2026
26cf997
can: c_can: c_can_chip_config(): keep controller in init mode until b…
lumal21 Jul 14, 2026
0b23144
can: ems_usb: validate CPC message lengths
neosys007 Jul 6, 2026
c311f17
can: etas_es58x: es58x_read_bulk_callback(): fix RX buffer leak on UR…
lgs2513 Jul 6, 2026
996eb21
can: gs_usb: gs_usb_receive_bulk_callback(): resubmit URB on skb allo…
marckleinebudde Jul 9, 2026
8604a3b
can: j1939: transport: j1939_session_fresh_new(): initialize receive …
olerem Jul 28, 2026
54258ea
can: j1939: use netdevice_tracker for j1939_{priv,session,ecu} tracking
Jul 28, 2026
2e90b2b
can: kvaser_usb: kvaser_usb_hydra_get_busparams(): fix memory leak in…
Jul 22, 2026
185cb1f
can: kvaser_usb_leaf: kvaser_usb_leaf_wait_cmd(): validate received c…
neosys007 Jul 22, 2026
2ee477e
can: softing: fw_parse(): validate firmware record spans
neosys007 Jul 22, 2026
1acab79
can: peak_usb: add bounds check for USB channel index
JamesGao9527 May 20, 2026
92d0de8
can: peak_usb: peak_usb_start(): fix double free of transfer buffer o…
maoyixie Jun 16, 2026
2427ef4
can: peak_usb: validate uCAN receive record lengths
neosys007 Jul 6, 2026
aa5e790
can: ctucanfd: add missing MODULE_DEVICE_TABLE()
neosys007 Jul 4, 2026
cae2880
can: ctucanfd: use self-test mode for PRESUME_ACK
thnkslprpt Jul 22, 2026
46fc5ae
can: ctucanfd: unmap BAR0 using base address
thnkslprpt Jul 23, 2026
7d1619f
can: ctucanfd: handle bus error interrupts
thnkslprpt Jul 23, 2026
e8b7979
can: ctucanfd: mark error-active controller status valid
thnkslprpt Jul 23, 2026
58d2bb3
drm/dp: Read the PCON max FRL bandwidth only for HDMI DFPs
Jun 10, 2026
6cd5acf
drm/vc4: Supply the overflow slot size in BPOS, not the whole bin BO …
txenoo Jul 27, 2026
57667eb
drm/vc4: Zero the tile state data array before each BIN job
mairacanal Jul 27, 2026
da898bb
drm/bridge: display-connector: Fix I2C adapter resource leak
Jul 17, 2026
2a761b9
drm/panthor: reject firmware sections with oversized data
osamakader Jul 16, 2026
c835f2b
drm/panthor: validate firmware interface structure sizes
osamakader Jul 20, 2026
0f1ff05
drm/mediatek: ovl_adaptor: balance component registrations
testacegi Jul 21, 2026
18d21c9
drm/amdgpu: move debug_vm handling to amdgpu_cs_parser_fini
peppsac Jun 22, 2026
d330ac9
drm/amdgpu: restore UMD profile pstate after runtime resume
candicelicy Jul 21, 2026
45ba7f0
drm/amdgpu: cap GTT size to physical RAM on APUs
harkgill-amd Jul 27, 2026
1860818
drm/amd/pm: fix torn gpu metrics reads
Jul 23, 2026
3c2ae95
drm/amd/display: Increase HDMI AV mute wait from 2 to 3 frames
Ray6161 Jul 3, 2026
02647d9
drm/amd/display: use proper context for logging
Jul 23, 2026
9e52212
drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE
Jul 14, 2026
5f0f2dd
drm/amdkfd: fix QID bit leak in pqm_create_queue()
Jul 20, 2026
6dc0b4b
drm/amdkfd: fix uint32_t overflow in EOP ring buffer size alignment
amd-willpalacek Jul 20, 2026
6189cec
drm/amdkfd: Handle invalid event type in CRIU event restore
fdavid-amd Jul 21, 2026
6a52f48
drm/amdkfd: hold event_mutex while checkpointing CRIU events
amd-willpalacek Jul 22, 2026
282f261
drm/vmwgfx: fix guest_memory_dirty bitfield clobbered as size
zackr May 5, 2026
e479240
drm/vmwgfx: reject DX_BIND_QUERY without a DX context
zackr May 5, 2026
1046069
drm/vmwgfx: clamp dirty-page range with min, not max
zackr May 5, 2026
b79e82e
drm/vmwgfx: take fman->lock around fence list mutation in fifo_down
zackr May 5, 2026
a8434b1
drm/vmwgfx: drop dma_buf reference on foreign-fd prime import
zackr May 5, 2026
dc0be76
drm/vmwgfx: validate DRAW_PRIMITIVES header size before division
zackr May 5, 2026
7e40e61
drm/vmwgfx: bound DMA command body size against suffix pointer
zackr May 5, 2026
96efee3
drm/vmwgfx: avoid destroy_workqueue(NULL) on vkms init failure
zackr May 5, 2026
1eb4f79
drm/vmwgfx: enforce cursor size limits for MOB cursors
zackr May 5, 2026
cfd1631
drm/vmwgfx: use check_add_overflow for shader size+offset bound
zackr May 5, 2026
042ca38
drm/vmwgfx: validate external BO copy bounds for both stride paths
zackr May 5, 2026
6be3dbe
spi: spi-cadence: enable SPI_CONTROLLER_MUST_TX
Jan 15, 2026
2b70beb
HID: logitech-dj: Fix maxfield check in DJ short report validation
sammiee5311 Jun 18, 2026
542d3b9
drm/xe/rtp: Refactor OAG MMIO trigger register whitelisting
ashutoshx Aug 5, 2026
7982678
drm/xe/rtp: Add RING_FORCE_TO_NONPRIV_DENY to OA whitelists
ashutoshx Aug 5, 2026
f73e970
drm/xe/rtp: Maintain OA whitelists separately
ashutoshx Aug 5, 2026
cc716d3
drm/xe/rtp: Keep track of non-OA nonpriv slots
ashutoshx Aug 5, 2026
4bb9241
drm/xe/rtp: Generalize whitelist_apply_to_hwe
ashutoshx Aug 5, 2026
c2cfee9
drm/xe/rtp: Save OA nonpriv registers to register save/restore lists
ashutoshx Aug 5, 2026
d43abc8
drm/xe/rtp: Toggle 'deny' bit to (de-)whitelist OA regs
ashutoshx Aug 5, 2026
f5966d9
drm/xe/rtp: (De-)whitelist OA registers for all hwe's for a gt
ashutoshx Aug 5, 2026
9783d86
drm/xe/oa: (De-)whitelist OA registers on OA stream open/release
ashutoshx Aug 5, 2026
fc0c76b
drm/xe/rtp: Ensure locking/ref counting for OA whitelists
ashutoshx Aug 5, 2026
2b9a070
mm/hugetlb: fix swap entry corruption when clearing uffd-wp at fork()
Aug 5, 2026
be11b4b
fs/proc/task_mmu: fix PAGEMAP_SCAN written state for unpopulated ptes
Aug 5, 2026
10065fb
mm/huge_memory: unlock i_mmap_rwsem before releasing after-split folios
Aug 5, 2026
1082784
file: add FD_{ADD,PREPARE}()
brauner Aug 5, 2026
f00dd59
file: ensure cleanup
brauner Aug 5, 2026
97e745b
net/handshake: convert handshake_nl_accept_doit() to FD_PREPARE()
brauner Aug 5, 2026
5ddfc47
net/handshake: Fix null-ptr-deref in handshake_complete()
Aug 5, 2026
b913801
net/handshake: Take a long-lived file reference at submit
chucklever Aug 5, 2026
68eba65
net/handshake: hand off the pinned file reference to accept_doit
chucklever Aug 5, 2026
6e7b52b
net/handshake: Close the submit-side sock_hold race
chucklever Aug 5, 2026
2bf24a7
net/handshake: Drain pending requests at net namespace exit
chucklever Aug 5, 2026
58d9caa
usb: typec: ucsi: split connector lock classes
sergey-senozhatsky Jul 30, 2026
3f7b372
usb: typec: ucsi: Fix race condition and ordering in port unregistration
Jul 30, 2026
276420a
media: chips-media: wave5: Support CBP profile
jacksonlee77 Aug 4, 2026
f730ee0
media: qcom: camss: csid-340: Fix unused variables
Aug 5, 2026
5c6d5d2
media: qcom: camss: Fix RDI streaming for CSID 340
0xB0D Aug 5, 2026
d6f322d
media: uapi: rkisp: Correct name version enum
Aug 6, 2026
02d3788
wifi: brcmfmac: drain bus_reset work on device removal
Aug 6, 2026
1656131
userfaultfd: prevent registration of special VMAs
rppt Aug 7, 2026
3f58077
drm/fb-helper: Allocate and release fb_info in single place
tdz Jul 31, 2026
4d49ca7
drm/tegra: fbdev: Remove offset into framebuffer memory
tdz Jul 31, 2026
e06c39c
drm/amdgpu: Fix context pstate override handling
Jul 31, 2026
30b2d08
drm/amdgpu: Respect placement requirements in amdgpu_gtt_mgr functions
Jul 31, 2026
b485bfb
drm/xe/guc: Fix buffer overflow in steered register list allocation
tejasup Aug 1, 2026
dbbe08d
drm/amd/display: check GRPH_FLIP status before sending event
leo-sunli1 Jul 29, 2026
3cb42a9
drm/amd/display: Exit idle optimizations before programming
leo-sunli1 Aug 5, 2026
005b9b4
drm/xe/pat: Add helper to query compression enable status
WangX-1 Aug 1, 2026
0015b05
drm/xe: add xe_migrate_resolve wrapper and is_vram_resolve support
NitinGote Aug 1, 2026
1ba553e
drm/xe/bo: Add purgeable bo state tracking and field madv to xe_bo
Intel-ArvindYadav Aug 1, 2026
8fa8b0a
drm/xe/vm: Prevent binding of purged buffer objects
Intel-ArvindYadav Aug 1, 2026
d256dac
drm/xe/vm: Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOC
hghimira Aug 1, 2026
b8ad916
drm/exec: Remove the index parameter from drm_exec_for_each_locked_ob…
Aug 1, 2026
21976fe
drm/xe: Wait on external BO kernel fences in exec IOCTL
mbrost05 Aug 1, 2026
894d4a7
drm/i915/vrr: Check HAS_VRR() first in intel_vrr_is_capable()
vsyrjala Aug 2, 2026
df1582c
drm/i915/vrr: require valid min/max vfreq for VRR
jnikula Aug 2, 2026
184de3d
drm/xe: Use SVM range helpers in PT layer
mbrost05 Aug 2, 2026
6107b64
drm/xe: Stub out new pagefault layer
mbrost05 Aug 2, 2026
b1a7115
drm/xe: Add page reclamation info to device info
zengshanjun Aug 2, 2026
157b1e3
drm/xe/pt: Reset current_op in xe_pt_update_ops_init()
BailyBai Aug 2, 2026
0902f06
can: use skb hash instead of private variable in headroom
hartkopp Aug 7, 2026
10be509
can: isotp: fix timer drain order, wakeup handling and tx_gen ordering
hartkopp Aug 7, 2026
7bc7af1
usb: typec: ucsi: Correct teardown ordering in ucsi_init() error path
Jul 17, 2026
e773150
drm/fb-helper: Fix a locking bug in an error path
bvanassche Apr 3, 2026
358b5dc
drm/tegra: fbdev: Do not assign to struct drm_fb_helper.info
tdz Apr 21, 2026
1efe5d0
Linux 6.18.44
gregkh Aug 9, 2026
b0d03e8
Merge tag 'v6.18.44' into qclinux.2.0
nsiddams Aug 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-i3c
Original file line number Diff line number Diff line change
Expand Up @@ -161,3 +161,14 @@ Contact: linux-i3c@vger.kernel.org
Description:
These directories are just symbolic links to
/sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>.

What: /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>/dev_nack_retry_count
KernelVersion: 6.18
Contact: linux-i3c@vger.kernel.org
Description:
Expose the dev_nak_retry_count which controls the number of
automatic retries that will be performed by the controller when
the target device returns a NACK response. A value of 0 disables
the automatic retries. Exist only when I3C constroller supports
this retry on nack feature.

6 changes: 3 additions & 3 deletions Documentation/admin-guide/pm/cpufreq.rst
Original file line number Diff line number Diff line change
Expand Up @@ -516,7 +516,7 @@ This governor exposes the following tunables:
of those tasks above 0 and set this attribute to 1.

``sampling_down_factor``
Temporary multiplier, between 1 (default) and 100 inclusive, to apply to
Temporary multiplier, between 1 (default) and 100000 inclusive, to apply to
the ``sampling_rate`` value if the CPU load goes above ``up_threshold``.

This causes the next execution of the governor's worker routine (after
Expand Down Expand Up @@ -586,8 +586,8 @@ This governor exposes the following tunables:
100 (5 by default).

This is how much the frequency is allowed to change in one go. Setting
it to 0 will cause the default frequency step (5 percent) to be used
and setting it to 100 effectively causes the governor to periodically
it to 0 disables frequency changes by the governor entirely and setting
it to 100 effectively causes the governor to periodically
switch the frequency between the ``scaling_min_freq`` and
``scaling_max_freq`` policy limits.

Expand Down
28 changes: 16 additions & 12 deletions Documentation/arch/arm64/cpu-hotplug.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,12 @@ ever have can be described at boot. There are no power-domain considerations
as such devices are emulated.

CPU Hotplug on virtual systems is supported. It is distinct from physical
CPU Hotplug as all resources are described as ``present``, but CPUs may be
marked as disabled by firmware. Only the CPU's online/offline behaviour is
influenced by firmware. An example is where a virtual machine boots with a
single CPU, and additional CPUs are added once a cloud orchestrator deploys
the workload.
CPU Hotplug as all vCPU resources are statically described in the firmware
configuration tables (e.g. MADT), meaning their maximum possible count is
known at boot. However, vCPUs that are not enabled at boot are not marked
as ``present`` by the kernel until they are hotplugged. An example is where
a virtual machine boots with a single CPU, and additional CPUs are added
once a cloud orchestrator deploys the workload.

For a virtual machine, the VMM (e.g. Qemu) plays the part of firmware.

Expand All @@ -60,16 +61,19 @@ brought online. Firmware can enforce its policy via PSCI's return codes. e.g.
``DENIED``.

The ACPI tables must describe all the resources of the virtual machine. CPUs
that firmware wishes to disable either from boot (or later) should not be
``enabled`` in the MADT GICC structures, but should have the ``online capable``
bit set, to indicate they can be enabled later. The boot CPU must be marked as
``enabled``. The 'always on' GICR structure must be used to describe the
redistributors.
that are hot-pluggable must have the ``online capable`` bit set and the
``enabled`` bit cleared in the MADT GICC structures to indicate they can be
enabled later. The boot CPU must be marked as ``enabled`` with its
``online capable`` bit cleared. The 'always on' GICR structure must be used
to describe the redistributors.

CPUs described as ``online capable`` but not ``enabled`` can be set to enabled
by the DSDT's Processor object's _STA method. On virtual systems the _STA method
must always report the CPU as ``present``. Changes to the firmware policy can
be notified to the OS via device-check or eject-request.
must always set the ``ACPI_STA_DEVICE_PRESENT`` bit, while toggling the
``ACPI_STA_DEVICE_ENABLED`` bit to reflect its plug status. The kernel will
then dynamically mark the vCPU as ``present`` within the OS when the
``ACPI_STA_DEVICE_ENABLED`` bit becomes set during hot-add. Changes to the
firmware policy can be notified to the OS via device-check or eject-request.

CPUs described as ``enabled`` in the static table, should not have their _STA
modified dynamically by firmware. Soft-restart features such as kexec will
Expand Down
31 changes: 4 additions & 27 deletions Documentation/crypto/userspace-if.rst
Original file line number Diff line number Diff line change
Expand Up @@ -328,33 +328,10 @@ CRYPTO_USER_API_RNG_CAVP option:
Zero-Copy Interface
-------------------

In addition to the send/write/read/recv system call family, the AF_ALG
interface can be accessed with the zero-copy interface of
splice/vmsplice. As the name indicates, the kernel tries to avoid a copy
operation into kernel space.

The zero-copy operation requires data to be aligned at the page
boundary. Non-aligned data can be used as well, but may require more
operations of the kernel which would defeat the speed gains obtained
from the zero-copy interface.

The system-inherent limit for the size of one zero-copy operation is 16
pages. If more data is to be sent to AF_ALG, user space must slice the
input into segments with a maximum size of 16 pages.

Zero-copy can be used with the following code example (a complete
working example is provided with libkcapi):

::

int pipes[2];

pipe(pipes);
/* input data in iov */
vmsplice(pipes[1], iov, iovlen, SPLICE_F_GIFT);
/* opfd is the file descriptor returned from accept() system call */
splice(pipes[0], NULL, opfd, NULL, ret, 0);
read(opfd, out, outlen);
AF_ALG used to have zero-copy support, but it was removed due to it being a
frequent source of vulnerabilities. For backwards compatibility the splice()
and sendfile() system calls are still supported, but the kernel will make an
internal copy of the data before passing it to the crypto code.


Setsockopt Interface
Expand Down
5 changes: 2 additions & 3 deletions Documentation/driver-api/nvdimm/btt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -161,9 +161,8 @@ process::
nlanes = min(nfree, num_cpus)

A lane number is obtained at the start of any IO, and is used for indexing into
all the on-disk and in-memory data structures for the duration of the IO. If
there are more CPUs than the max number of available lanes, than lanes are
protected by spinlocks.
all the on-disk and in-memory data structures for the duration of the IO. Lanes
are protected by mutexes.


d. In-memory data structure: Read Tracking Table (RTT)
Expand Down
3 changes: 3 additions & 0 deletions Documentation/driver-api/pci/pci.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ PCI Support Library
.. kernel-doc:: drivers/pci/slot.c
:export:

.. kernel-doc:: drivers/pci/rebar.c
:export:

.. kernel-doc:: drivers/pci/rom.c
:export:

Expand Down
14 changes: 7 additions & 7 deletions Documentation/filesystems/proc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ fixes/update part 1.1 Stefani Seibold <stefani@seibold.net> June 9 2009
1 Collecting System Information
1.1 Process-Specific Subdirectories
1.2 Kernel data
1.3 IDE devices in /proc/ide
1.4 Networking info in /proc/net
1.5 SCSI info
1.6 Parallel port info in /proc/parport
1.7 TTY info in /proc/tty
1.8 Miscellaneous kernel statistics in /proc/stat
1.9 Ext4 file system parameters
1.3 Networking info in /proc/net
1.4 SCSI info
1.5 Parallel port info in /proc/parport
1.6 TTY info in /proc/tty
1.7 Miscellaneous kernel statistics in /proc/stat
1.8 Ext4 file system parameters
1.9 /proc/consoles - Shows registered system consoles

2 Modifying System Parameters

Expand Down
10 changes: 8 additions & 2 deletions Documentation/gpu/drm-mm.rst
Original file line number Diff line number Diff line change
Expand Up @@ -509,8 +509,14 @@ DRM GPUVM Function References
DRM Buddy Allocator
===================

DRM Buddy Function References
-----------------------------
Buddy Allocator Function References (GPU buddy)
-----------------------------------------------

.. kernel-doc:: drivers/gpu/buddy.c
:export:

DRM Buddy Specific Logging Function References
----------------------------------------------

.. kernel-doc:: drivers/gpu/drm/drm_buddy.c
:export:
Expand Down
25 changes: 22 additions & 3 deletions Documentation/hwmon/ina2xx.rst
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,16 @@ Supported chips:
https://us1.silergy.com/


* Texas Instruments INA234

Prefix: 'ina234'

Addresses: I2C 0x40 - 0x43

Datasheet: Publicly available at the Texas Instruments website

https://www.ti.com/

Author: Lothar Felten <lothar.felten@gmail.com>

Description
Expand All @@ -89,7 +99,7 @@ interface. The INA220 monitors both shunt drop and supply voltage.
The INA226 is a current shunt and power monitor with an I2C interface.
The INA226 monitors both a shunt voltage drop and bus supply voltage.

INA230 and INA231 are high or low side current shunt and power monitors
INA230, INA231, and INA234 are high or low side current shunt and power monitors
with an I2C interface. The chips monitor both a shunt voltage drop and
bus supply voltage.

Expand Down Expand Up @@ -124,8 +134,17 @@ power1_input Power(uW) measurement channel
shunt_resistor Shunt resistance(uOhm) channel (not for ina260)
======================= ===============================================

Additional sysfs entries for ina226, ina230, ina231, ina260, and sy24655
------------------------------------------------------------------------
Additional sysfs entries
------------------------

Additional entries are available for the following chips:

* ina226
* ina230
* ina231
* ina234
* ina260
* sy24655

======================= ====================================================
curr1_lcrit Critical low current
Expand Down
1 change: 1 addition & 0 deletions Documentation/netlink/specs/handshake.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ operations:
name: done
doc: Handler reports handshake completion
attribute-set: done
flags: [admin-perm]
do:
request:
attributes:
Expand Down
46 changes: 26 additions & 20 deletions Documentation/netlink/specs/rt-link.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1336,6 +1336,12 @@ attribute-sets:
-
name: coupled-control
type: u8
-
name: broadcast-neigh
type: u8
-
name: lacp-strict
type: u8
-
name: bond-ad-info-attrs
name-prefix: ifla-bond-ad-info-
Expand Down Expand Up @@ -1558,31 +1564,31 @@ attribute-sets:
type: u32
-
name: mode
type: flag
type: u8
-
name: guard
type: flag
type: u8
-
name: protect
type: flag
type: u8
-
name: fast-leave
type: flag
type: u8
-
name: learning
type: flag
type: u8
-
name: unicast-flood
type: flag
type: u8
-
name: proxyarp
type: flag
type: u8
-
name: learning-sync
type: flag
type: u8
-
name: proxyarp-wifi
type: flag
type: u8
-
name: root-id
type: binary
Expand Down Expand Up @@ -1629,34 +1635,34 @@ attribute-sets:
type: pad
-
name: mcast-flood
type: flag
type: u8
-
name: mcast-to-ucast
type: flag
type: u8
-
name: vlan-tunnel
type: flag
type: u8
-
name: bcast-flood
type: flag
type: u8
-
name: group-fwd-mask
type: u16
-
name: neigh-suppress
type: flag
type: u8
-
name: isolated
type: flag
type: u8
-
name: backup-port
type: u32
-
name: mrp-ring-open
type: flag
type: u8
-
name: mrp-in-open
type: flag
type: u8
-
name: mcast-eht-hosts-limit
type: u32
Expand All @@ -1665,10 +1671,10 @@ attribute-sets:
type: u32
-
name: locked
type: flag
type: u8
-
name: mab
type: flag
type: u8
-
name: mcast-n-groups
type: u32
Expand All @@ -1677,7 +1683,7 @@ attribute-sets:
type: u32
-
name: neigh-vlan-suppress
type: flag
type: u8
-
name: backup-nhid
type: u32
Expand Down
23 changes: 23 additions & 0 deletions Documentation/networking/bonding.rst
Original file line number Diff line number Diff line change
Expand Up @@ -619,6 +619,29 @@ min_links
aggregator cannot be active without at least one available link,
setting this option to 0 or to 1 has the exact same effect.

lacp_strict

Specifies the fallback behavior of a bonding when LACP negotiation
fails on all slave links, i.e. when no slave is in the
Collecting_Distributing state, while at least `min_links` link still
reports carrier up.

This option is only applicable to 802.3ad mode (mode 4).

Valid values are:

off or 0
One interface of the bond is selected to be active, in order to
facilitate communication with peer devices that do not implement
LACP.

on or 1
Interfaces are only permitted to be made active if they have an
active LACP partner and have successfully reached
Collecting_Distributing state.

The default value is 0 (off).

mode

Specifies one of the bonding policies. The default is
Expand Down
7 changes: 7 additions & 0 deletions Documentation/process/deprecated.rst
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,7 @@ allocations. For example, these open coded assignments::
ptr = kzalloc(sizeof(*ptr), gfp);
ptr = kmalloc_array(count, sizeof(*ptr), gfp);
ptr = kcalloc(count, sizeof(*ptr), gfp);
ptr = kmalloc(struct_size(ptr, flex_member, count), gfp);
ptr = kmalloc(sizeof(struct foo, gfp);

become, respectively::
Expand All @@ -395,4 +396,10 @@ become, respectively::
ptr = kzalloc_obj(*ptr, gfp);
ptr = kmalloc_objs(*ptr, count, gfp);
ptr = kzalloc_objs(*ptr, count, gfp);
ptr = kmalloc_flex(*ptr, flex_member, count, gfp);
__auto_type ptr = kmalloc_obj(struct foo, gfp);

If `ptr->flex_member` is annotated with __counted_by(), the allocation
will automatically fail if `count` is larger than the maximum
representable value that can be stored in the counter member associated
with `flex_member`.
Loading