Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5647 commits
Select commit Hold shift + click to select a range
3d038ee
netfs: Fix uninitialized return value in netfs_unbuffered_write()
Aug 27, 2026
64803ba
netfilter: nf_log: unregister loggers before per-net teardown
Aug 23, 2026
669fb15
netfilter: report NLM_F_DUMP_FILTERED when all is filtered out
Aug 25, 2026
5ae2dab
vdpa: ifcvf: Put device on unsupported feature error
Aug 5, 2026
1efc978
vdpa: solidrun: Free IRQs after request failure
Aug 5, 2026
7466511
scripts/sorttable: Mark long_size as __maybe_unused
Sep 1, 2026
9933ad1
fs: autofs: fix memory leak in autofs_fill_super()
Sep 3, 2026
0b3c8c3
erofs: preserve LZMA decoders on resize failure
Aug 30, 2026
5ff1eff
fbdev: vfb: defer cleanup until the last reference
Sep 9, 2026
7cb5f46
inet: frags: invalidate queues before flushing them
Sep 4, 2026
98ce5a4
ieee802154: 6lowpan: fix NULL dereference in lowpan_newlink
Aug 29, 2026
c68fd52
ieee802154: cc2520: fix FIFOP work use-after-free
Aug 12, 2026
d3b8f26
ieee802154: hwsim: serialize pib updates to fix double-free
Jul 9, 2026
fe9a906
ipv4: fib: bound automatic table ID allocation
Sep 1, 2026
2f1a6dd
ipv6: flowlabel: cap duplicate leases per socket
Sep 3, 2026
50c3f06
ipvs: reject invalid states in connection template sync records
Aug 10, 2026
07f0214
mac802154: fix use-after-free of sdata via queued RX frames
Jul 25, 2026
5aa22d7
KVM: PPC: Book3S HV: Set irqfd->producer only on success
Jul 9, 2026
d0502ed
iommu/s390: Fix NULL dereference in iova_to_phys() with ZPCI_TABLE_TY…
Aug 18, 2026
8407815
s390/qeth: allow bridgeport queries despite OS_MISMATCH
Sep 1, 2026
35c3f97
s390/crypto: Fix skcipher_walk return code handling in aes_s390
Aug 31, 2026
d722410
s390/crypto: Fix use of mutex in atomic context
Aug 31, 2026
8b90a47
s390/crypto: Fix missing scrub of temp buffers with AES ctr and gcm a…
Aug 31, 2026
2ea6c03
s390/crypto: Fix missing cra_flags in paes_s390
Aug 31, 2026
203702f
s390/crypto: Fix handling of EBUSY in PHMAC when req is pushed to cry…
Aug 31, 2026
7d1456d
s390/crypto: Fix missing scrub of temp buffers with PAES algorithm
Aug 31, 2026
972e0d9
s390/crypto: Fix wrong return code to engine in asynch callbacks
Aug 31, 2026
f6b2636
s390/crypto: Map EBUSY to EIO when key conversion fails repeatedly
Aug 31, 2026
9bec7be
perf: RISC-V: store available counter mask as bitmap
Aug 18, 2026
d508312
perf: RISC-V: use BIT_ULL for u64 overflow masks
Aug 18, 2026
c5fa4eb
afs: Fix missing kunmap in afs_dir_search_bucket()
Sep 2, 2026
9d6c703
afs: Fix double-unmap of directory block
Sep 2, 2026
e5bc0fa
afs: Fix incorrect free in candidate cleanup in afs_lookup_server()
Sep 2, 2026
c7f77a1
afs: Clear stale peer app data after address list changes
Sep 2, 2026
4d4ce5c
hwmon: (applesmc) fix key backlight workqueue leak on register failure
Aug 28, 2026
21d2b11
hwmon: (chipcap2) fix channels in humidity alarm notifications
Aug 23, 2026
30755d3
hwmon: (gpio-fan) Fix use-after-free in alarm work
Aug 19, 2026
02d6474
hwmon: (pmbus) Clear generic status alarms with CLEAR_FAULTS
Aug 25, 2026
05720a8
media: hevc: add bounded tile-count helpers
Jun 17, 2026
4f654c9
media: verisilicon: hantro: bound G2 HEVC tile loop to the buffer cap…
Jun 17, 2026
7992059
media: mediatek: vcodec: bound AV1 tile-start copy to the array capacity
Jun 17, 2026
000b2a6
media: v4l2-h264: Fix memcmp() size in B1 reference list comparison
Sep 1, 2026
8f19d86
media: verisilicon: rockchip: guard VPU981 AV1 divisor and tile buffer
Jun 17, 2026
a41babf
media: verisilicon: rockchip: reject AV1 frames exceeding the tile ca…
Jun 17, 2026
c7b1ef6
media: v4l2-ctrls: validate HEVC tile counts
Jun 17, 2026
c8891da
media: v4l2-ctrls: validate AV1 tile counts
Jun 17, 2026
cc64781
bnxt_en: Only restore LRO if the device supports TPA
Sep 2, 2026
8ade956
bnxt_en: Don't free the live ring's TPA state on queue restart failure
Sep 2, 2026
b4c40f2
bnxt_en: Propagate RX ring init failures in bnxt_init_nic()
Sep 2, 2026
c805038
bnxt_en: Propagate TPA buffer allocation failures in bnxt_queue_mem_a…
Sep 2, 2026
75f58ac
mptcp: options: handle MPC data + csum reqd + no csum
Sep 8, 2026
109c192
mptcp: subflow: no need to copy thmac during ulp_clone
Sep 8, 2026
00b2bd5
mptcp: syncookies: remember the request backup flag
Sep 8, 2026
b193ecb
selftests: mptcp: fix an UAF in mptcp_connect.c
Sep 8, 2026
d4a67a8
mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0
Sep 8, 2026
78304f7
mptcp: pm: userspace: fix address ID overflow
Sep 8, 2026
9675102
smb: client: reject userspace cifs.idmap descriptions
Sep 2, 2026
0f1f77b
smb: client: reject short READ responses in CIFSSMBRead()
Sep 2, 2026
a6b6561
smb: client: pin DFS superblock in iterator callback
Sep 2, 2026
d1f173d
smb: client: fix one-byte OOB read in smb2_parse_native_symlink()
Sep 9, 2026
73bd76e
smb: client: fix file type corruption in cifs_reparse_point_to_fattr()
Sep 6, 2026
de54fde
smb: client: fix file type corruption in posix_reparse_to_fattr()
Sep 6, 2026
99daf75
smb: client: fix file type corruption in wsl_to_fattr()
Sep 6, 2026
2ed2c29
smb: client: avoid leaking refcount in cifs_queue_oplock_break()
Sep 3, 2026
dd03fd6
smb: client: avoid leaking refcount when cifs_sb_tlink() fails
Sep 4, 2026
7fa84c9
smb: client: fix heap overflow in DACL owner/group rewrite
Sep 8, 2026
9f31c75
xfs: use the rtgroup extent count to find rtrefcount gaps
Sep 3, 2026
f268dd1
xfs: truncate quota file correctly when repairing quota file
Sep 2, 2026
5a2c84b
xfs: strengthen the "is cow staging" helpers in scrub
Sep 3, 2026
e119d04
xfs: snapshot scrub stats when rendering them
Sep 9, 2026
10b36be
xfs: snapshot old AGFL before rewriting it
Sep 9, 2026
058fc52
xfs: signal inode btree xref error if get_rec returns an error
Sep 2, 2026
afc5d6a
xfs: reset parent pointer args before each dir tree unlink repair
Sep 9, 2026
5c0e09d
xfs: report nonexistent parents as a filesystem corruption
Sep 2, 2026
57571fc
xfs: report healthy filesystem events in scrub stats
Sep 9, 2026
11c88bd
xfs: release alleged child inode on metapath unlink error
Sep 1, 2026
6c12138
xfs: preserve owner on in-memory btree creation
Sep 2, 2026
34c680b
xfs: make the rtsummary repair fix the file size too
Sep 3, 2026
14ee706
xfs: log the tempip after we convert it to extents format
Aug 27, 2026
ba949a1
xfs: initialise error in xfs_defer_finish_one()
Aug 10, 2026
2608354
xfs: fix xfs_rtrmapbt_mem_cursor for non-rmap filesystems
Sep 2, 2026
b5089a3
xfs: fix unit conversions in per_binval computation
Sep 2, 2026
1081144
xfs: fix the rtrmap and rtrefcount _maxlevels_ondisk functions
Sep 2, 2026
044e1d9
xfs: fix short ifork reaping computation in xreap_bmapi_binval
Sep 2, 2026
725ac9b
xfs: fix rtrmap cross-referencing elision logic
Sep 9, 2026
0f35ece
xfs: fix rtrefcount btree block counting in scrub
Sep 3, 2026
0040931
xfs: fix replaying dirent removals into the temporary directory
Sep 9, 2026
aafc5bd
xfs: fix reclaimed page accounting in xfs_buf_free
Aug 21, 2026
e4e9ff7
xfs: fix parent rec lookup initialization in xrep_metapath_unlink
Aug 27, 2026
97fb5eb
xfs: fix name string recording in slowpath pptr tracepoints
Sep 2, 2026
fac32b9
xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN
Jul 28, 2026
9417c1e
xfs: fix bnobt repair space reservation disposal failure
Sep 2, 2026
7756ade
xfs: fix backwards skipping logic in xrep_quota_block
Sep 2, 2026
6428adc
xfs: fix backwards mergeability logic in refcount scrubber
Sep 2, 2026
08754eb
xfs: don't spin forever on zero-length dirents when salvaging them
Aug 27, 2026
b7bf0cf
xfs: don't modify file attributes or poke fsnotify for dry runs
Sep 2, 2026
176a53a
xfs: don't leak new_bp if xfs_btree_bload_drop_buf fails
Sep 2, 2026
7791970
xfs: don't leak dqacct if rhashtable insertion fails
Sep 2, 2026
0b756de
xfs: destroy seen inode bitmap when we fail to add a dirpath
Sep 2, 2026
e1c9eba
xfs: cross-reference the rtgroup superblock extent, not block
Sep 3, 2026
7418db0
xfs: count escaped corruption errors in scrub stats
Sep 3, 2026
2828fa1
xfs: compute dquot checksum after resetting dd_lsn in repair
Sep 3, 2026
82a0fd3
xfs: bail out on bitmap errors in xrep_agfl_fill
Sep 9, 2026
0d51c60
xfs: advance the findparent inode scan cursor while holding ILOCK
Sep 9, 2026
01b3695
xfs: actually recover intended file sizes in xfs_xmi_item_recover_intent
Sep 2, 2026
3889bff
xfs: actually check internal-rtdev fields in the superblock
Sep 9, 2026
3f3f0f2
smb: client: fix UBSAN array-index-out-of-bounds in smb2_copychunk_range
Dec 29, 2025
26d271a
hwmon: (sht4x) Add missing locks
Aug 21, 2026
868c903
ksmbd: don't hold ci->m_lock while waiting for a lease break ack
Sep 15, 2026
ffd3a3d
crypto: ccp - Fix possible deadlock in SEV init failure path
Jun 2, 2026
7fdedca
Revert "arm64: dts: qcom: qcs6490-rb3gen2: Fix the PCIe iommu-map ent…
Sep 16, 2026
7cca135
Revert "arm64: dts: qcom: lemans: Fix the PCIe iommu-map entries"
Sep 16, 2026
e3a0e9a
Revert "arm64: dts: qcom: talos: Fix the PCIe iommu-map entries"
Sep 16, 2026
e0a03ff
Revert "arm64: dts: qcom: sm8750: Fix the PCIe iommu-map entries"
Sep 16, 2026
bf61c86
Revert "arm64: dts: qcom: sm8650: Fix the PCIe iommu-map entries"
Sep 16, 2026
8ecf638
Revert "arm64: dts: qcom: sm8550: Fix the PCIe iommu-map entries"
Sep 16, 2026
c100af5
Revert "arm64: dts: qcom: sm8450: Fix the PCIe iommu-map entries"
Sep 16, 2026
2b1d213
Revert "arm64: dts: qcom: sm8350: Fix the PCIe iommu-map entries"
Sep 16, 2026
1c58d6d
Revert "arm64: dts: qcom: sm8250: Fix the PCIe iommu-map entries"
Sep 16, 2026
2708a88
Revert "arm64: dts: qcom: sm8150: Fix the PCIe iommu-map entries"
Sep 16, 2026
3922eef
Revert "arm64: dts: qcom: sdm845: Fix the PCIe iommu-map entries"
Sep 16, 2026
c2be076
Revert "arm64: dts: qcom: sc8180x: Fix the PCIe iommu-map entries"
Sep 16, 2026
d6e796c
Revert "arm64: dts: qcom: sar2130p: Fix the PCIe iommu-map entries"
Sep 16, 2026
095e8d6
Revert "arm64: dts: qcom: kodiak: Fix the PCIe iommu-map entries"
Sep 16, 2026
101c68f
xdrgen: Fix union declarations
Nov 5, 2025
8944ef1
usb: xusbatm: don't rely on id table pointer arithmetic
Jul 7, 2026
9d5e396
wifi: ath9k_htc: don't store usb_device_id
Jul 7, 2026
7442ff4
usb: usbtmc: don't store usb_device_id
Jul 7, 2026
3236431
usb: serial: spcp8x5: don't store usb_device_id
Jul 7, 2026
41a52d7
media: as102: do not rely on id table address comparison
Jul 7, 2026
7654812
net: usb: pegasus: don't rely on id table pointer arithmetic
Jul 7, 2026
c4b478b
i2c: smbus: reject oversized block transfers in the common path
May 5, 2026
83899a0
net: appletalk: fix NULL pointer dereference in aarp_send_ddp()
May 14, 2026
c343348
media: chips-media: wave5: Add timeout while stop_streaming
Sep 11, 2026
d6e2411
scsi: qla2xxx: Zero dport diagnostics buffer to avoid info leak
Sep 11, 2026
0454bf9
media: iris: turn platform data into constants
Sep 11, 2026
a91f444
media: remove conditional return with no effect
Sep 11, 2026
fff1ae8
media: qcom: iris: fix runtime PM reference leaks
Sep 11, 2026
a575702
scsi: qla2xxx: Null out freed pointers in qla2x00_mem_alloc() error path
Sep 11, 2026
f35cb67
scsi: qla2xxx: Fix queue teardown NULL dma_free and bitmap locking
Sep 11, 2026
1710a69
scsi: qla2xxx: Fix use-after-free of qpair work on queue teardown
Sep 11, 2026
48a44e1
scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size
Sep 11, 2026
20b51ce
scsi: qla2xxx: Fix 64G link speed reporting in get_data_rate
Sep 11, 2026
d61e8de
scsi: qla2xxx: Skip vport under deletion in report ID acquisition
Sep 11, 2026
78dada0
scsi: qla2xxx: Use ring-slot helpers in __qla2x00_alloc_iocbs
Sep 11, 2026
6ee6dfd
scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot
Sep 11, 2026
6e6c2ba
scsi: qla2xxx: Fix soft lockup polling continuation IOCB signature
Sep 11, 2026
359be8d
scsi: qla2xxx: Clamp max_npiv_vports to VP_CTRL bitmap capacity
Sep 11, 2026
a95fc5f
scsi: qla2xxx: Unlink NVMe unsol ctx before freeing on LS reject error
Sep 11, 2026
b211d13
scsi: qla2xxx: Serialize NVMe unsol ctx list with a per-fcport lock
Sep 11, 2026
740f345
scsi: qla2xxx: Validate BSG request_len before reading vendor_cmd[]
Sep 11, 2026
db13064
f2fs: validate MOVE_RANGE destination size
Sep 11, 2026
35c5abc
f2fs: limit recovery filename logging to stored length
Sep 11, 2026
23eee01
f2fs: embed f2fs_gc_kthread in f2fs_sb_info
Sep 11, 2026
172dbcf
f2fs: fix to reclaim space in f2fs_allocate_pinning_section()
Sep 11, 2026
ca31116
f2fs: accurately adjust free_sections during free_segment_range
Sep 12, 2026
9042867
fou: Fix use-after-free in fou_create()
Jul 22, 2026
e7a0686
Revert: "f2fs: check in-memory block bitmap"
Sep 12, 2026
e3c417a
f2fs: reject setattr size changes on large folio files
Sep 12, 2026
015a7b6
drm/amdgpu: Fix missing unwind in amdgpu_ib_schedule() error path
Sep 12, 2026
3d0162c
drm/amdgpu: add a helper to calculate ring distance
Sep 12, 2026
aa01362
drm/amdgpu: reorder IB schedule sequence
Sep 12, 2026
f90d671
drm/amdgpu: Make amdgpu_vm_flush() non-failing in submission path
Sep 12, 2026
a335084
drm/amdgpu: plumb timedout fence through to force completion
Sep 12, 2026
dc13679
drm/amdgpu: avoid force-completing uninitialized UVD rings
Sep 12, 2026
f872597
i2c: designware: Global register definitions
Sep 12, 2026
8d1adc3
drm/xe/i2c: Keep the i2c controller always enabled
Sep 12, 2026
e4331c6
drm/pagemap: dma-unmap pages before handling migration errors
Sep 12, 2026
0264b3e
ipmr: account multicast table and route memory
Sep 16, 2026
5d7cbfb
configfs: unhash the dentry before dropping the item in rmdir
Sep 16, 2026
e164f4a
x86/mm/pat: Convert split_large_page() to use ptdescs
Sep 16, 2026
5029589
x86/mm/pat: Don't gate cpa_lock on debug_pagealloc_enabled()
Sep 16, 2026
e21a9ea
x86/mm/pat: Acquire init_mm read lock on attribute changes to avoid UAF
Sep 16, 2026
84e0cd7
x86/mm/pat: Allocate split page tables as kernel page tables
Sep 16, 2026
6ac4452
init/main: read bootconfig header with get_unaligned_le32()
Sep 16, 2026
8d4343a
bootconfig: Fix integer overflow in initrd size check
Sep 16, 2026
508387a
genetlink: pin family module during policy dump
Sep 16, 2026
cc580ce
io_uring/rw: end write accounting from ->ki_complete
Sep 16, 2026
925d9aa
drm/amd/display: Rebuild InfoFrames on output color space changes
Sep 16, 2026
fab569a
drm/xe: Flush LSC untyped L1 dataport cache after rcs/ccs batches
Sep 16, 2026
6194e1b
drm/amd/display: Propagate HDMI RGB quantization selectability
Sep 16, 2026
037a00d
drm/amd/display: Honor Broadcast RGB for BT.2020 RGB output
Sep 16, 2026
a0c5594
drm/bridge: ti-sn65dsi83: Fix error handling in sn65dsi83_reset_work()
Aug 31, 2026
c66e138
xfs: initialise args->total for parent pointer updates
Aug 10, 2026
22eb27c
tracing: Remove get_trigger_ops() and add count_func() from trigger ops
Sep 16, 2026
3caff4f
tracing: Merge struct event_trigger_ops into struct event_command
Sep 16, 2026
cfad128
tracing: Set the trace clock before registering the histogram trigger
Sep 16, 2026
2ffaade
tracing: Take the reference before publishing the named histogram tri…
Sep 16, 2026
51b0710
tracing: Undo the registration when enabling the histogram trigger fails
Sep 16, 2026
962d03b
EDAC/altera: Use ECC manager compatible to select A10/S10 IRQ layout
Sep 16, 2026
2cf03ad
EDAC/altera: Use parent device for devres in altr_portb_setup()
Sep 16, 2026
44583fd
netfilter: cttimeout: detach dataplane timeout policy and repurpose r…
Sep 16, 2026
a7fdd86
netfilter: cttimeout: prevent UAF during module unload
Sep 16, 2026
4567df9
ns: add __ns_ref_read()
Sep 16, 2026
34d66c6
ns: rename to exit_nsproxy_namespaces()
Sep 16, 2026
bcb0936
exit: hold a reference to thread_pid across proc_flush_pid
Sep 16, 2026
061d8ae
net: macb: Replace open-coded implementation with napi_schedule()
Sep 16, 2026
482c1c7
net: macb: Use netif_napi_add_tx() instead of netif_napi_add() for TX…
Sep 16, 2026
a9e3ae2
net: macb: unify device pointer naming convention
Sep 16, 2026
a7d52d8
net: macb: initialize PTP state before registering clock
Sep 16, 2026
b734ae4
erofs: separate plain and compressed filesystems formally
Sep 17, 2026
e9acb45
erofs: add sysfs feature entry for xattr prefixes
Sep 17, 2026
1d98a53
idpf: Fix kernel-doc descriptions to avoid warnings
Sep 17, 2026
f21cc1e
idpf: introduce local idpf structure to store virtchnl queue chunks
Sep 17, 2026
524b781
idpf: introduce idpf_q_vec_rsrc struct and move vector resources to it
Sep 17, 2026
7e43129
idpf: disable DIM work before freeing q_vectors
Sep 17, 2026
726264e
landlock: Clarify documentation for the IOCTL access right
Sep 17, 2026
b4e4655
landlock: Add access_mask_subset() helper
Sep 17, 2026
8e4cc46
landlock: Transpose the layer masks data structure
Sep 17, 2026
c0c40a8
landlock: Use mem_is_zero() in is_layer_masks_allowed()
Sep 17, 2026
379efd2
landlock: Fix use-after-free of the source's parent directory
Sep 17, 2026
4d5834f
mptcp: pm: reset retrans_time when ADD_ADDR entry is reused
Sep 17, 2026
08dd1b2
fwctl/bnxt_en: Move common definitions to include/linux/bnxt/
Sep 17, 2026
a534569
Reapply "bnxt_en: bring back rtnl_lock() in the bnxt_open() path"
Sep 17, 2026
4a17c73
bnxt_en: Handle buffer allocation failure in bnxt_rx_ring_reset()
Sep 17, 2026
d87f96c
tcp: rename icsk_timeout() to tcp_timeout_expires()
Sep 17, 2026
1f4f1db
tcp: introduce icsk->icsk_keepalive_timer
Sep 17, 2026
2b27760
tcp: remove icsk->icsk_retransmit_timer
Sep 17, 2026
e2e10b5
mptcp: do not reschedule the RTX timer for fallback sockets
Sep 17, 2026
374da2b
mptcp: prevent race between disconnect() and rtx
Sep 17, 2026
16971ca
smb: client: refactor ACL setting control flow in id_mode_to_cifs_acl()
Sep 17, 2026
7de073b
smb/client: fix security flag calculation when setting security descr…
Sep 17, 2026
2ef532a
smb: client: fail DACL rewrite when the new DACL exceeds 64K
Sep 17, 2026
9d9f6e0
smb: client: use atomic_t for mnt_cifs_flags
Sep 17, 2026
b21c971
drm/ttm: Tidy usage of local variables a little bit
Sep 12, 2026
329ddc5
drm/ttm: Drop tt->restore after successful restore
Sep 12, 2026
73867f2
drm/ttm: Fix bo resource use-after-free
Mar 4, 2026
100b6b3
misc: amd-sbi: Add null check for devm_kasprintf()
Jul 9, 2026
74a2626
x86/mm: Fix and document DEBUG_PAGEALLOC
Jul 29, 2026
97e684d
mptcp: move the stale logic out of retrans scheduler
Sep 19, 2026
b2dbcc1
mptcp: avoid unneeded actions on subflow reset
Sep 19, 2026
a09c87a
mptcp: close race between scheduler and state change
Sep 19, 2026
a0a6452
mptcp: fix bad accounting in __mptcp_subflow_push_pending()
Sep 19, 2026
e8694cd
Linux 6.18.53
Sep 21, 2026
c1a5fac
drm/vc4: Wire up the panic scanout buffer on the primary plane
Sep 21, 2026
b5d4d8b
Revert "i2c: designware: Add support for bus clear feature"
Sep 22, 2026
d9c9e10
Revert "dmaengine: dw-axi-dmac: Wait for runtime resume..."
Sep 22, 2026
b5b799b
Merge remote-tracking branch 'stable/linux-6.18.y' into rpi-6.18.y
Sep 22, 2026
001d15c
i2c: designware: Add support for bus clear feature
Mar 26, 2024
c2376b9
ASoC: iqaudio-codec: Add mic-only start-up delay
Aug 3, 2026
eefdef7
configs: Enable CONFIG_DRM_PANIC
Sep 21, 2026
113a659
drm/vc4: Don't assume 4:2:0 subsampling in the scaler phase calculation
Sep 14, 2026
268c0eb
drm/vc4: Ignore chroma siting on a non-subsampled axis
Sep 14, 2026
0b01f0b
drm/vc4: Add the missing half-destination-pixel term to the PPF phase
Sep 15, 2026
bb74628
drm/vc4: Default vertical chroma siting to interstitial
Sep 15, 2026
8e8c079
drm/vc4: Tabulate the PPF filter kernel at the phases the hardware uses
Sep 15, 2026
5dffd06
net: phy: mxl-86110: Add BCM54210-like LED settings
Sep 17, 2026
d9e1735
arm64: dts: broadcom: bcm2712-rpi: Add PHY led-modes
Sep 17, 2026
ec2228d
drm/panel: panel-waveshare-dsi: Drop auto-detection on 10.1inch DSI L…
Sep 24, 2026
1ad4339
dts: overlays: vc4-kms-dsi-waveshare-panel: Replace auto_detect with …
Sep 24, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 0 additions & 3 deletions Documentation/ABI/testing/configfs-usb-gadget-uac1_legacy
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,5 @@ Description:
The attributes:

audio_buf_size - audio buffer size
fn_cap - capture pcm device file name
fn_cntl - control device file name
fn_play - playback pcm device file name
req_buf_size - ISO OUT endpoint request buffer size
req_count - ISO OUT endpoint request count
3 changes: 2 additions & 1 deletion Documentation/ABI/testing/sysfs-bus-nvdimm
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ What: /sys/bus/nd/devices/nmemX/cxl/id
Date: November 2022
KernelVersion: 6.2
Contact: Dave Jiang <dave.jiang@intel.com>
Description: (RO) Show the id (serial) of the device. This is CXL specific.
Description: (RO) Show the id (serial) of the device, formatted as an
unsigned 64-bit decimal value. This is CXL specific.

What: /sys/bus/nd/devices/nmemX/cxl/provider
Date: November 2022
Expand Down
6 changes: 3 additions & 3 deletions Documentation/ABI/testing/sysfs-fs-erofs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ Date: November 2021
Contact: "Huang Jianan" <huangjianan@oppo.com>
Description: Shows all enabled kernel features.
Supported features:
zero_padding, compr_cfgs, big_pcluster, chunked_file,
device_table, compr_head2, sb_chksum, ztailpacking,
dedupe, fragments, 48bit, metabox.
compr_cfgs, big_pcluster, chunked_file, device_table,
compr_head2, sb_chksum, ztailpacking, dedupe, fragments,
xattr_prefixes, 48bit, metabox.

What: /sys/fs/erofs/<disk>/sync_decompress
Date: November 2021
Expand Down
8 changes: 4 additions & 4 deletions Documentation/ABI/testing/sysfs-kernel-mm-damon
Original file line number Diff line number Diff line change
Expand Up @@ -105,30 +105,30 @@ Description: Writing a value to this file sets the update interval of the
DAMON context in microseconds as the value. Reading this file
returns the value.

What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goal/access_bp
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intervals_goal/access_bp
Date: Feb 2025
Contact: SeongJae Park <sj@kernel.org>
Description: Writing a value to this file sets the monitoring intervals
auto-tuning target DAMON-observed access events ratio within
the given time interval (aggrs in same directory), in bp
(1/10,000). Reading this file returns the value.

What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goal/aggrs
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intervals_goal/aggrs
Date: Feb 2025
Contact: SeongJae Park <sj@kernel.org>
Description: Writing a value to this file sets the time interval to achieve
the monitoring intervals auto-tuning target DAMON-observed
access events ratio (access_bp in same directory) within.
Reading this file returns the value.

What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goal/min_sample_us
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intervals_goal/min_sample_us
Date: Feb 2025
Contact: SeongJae Park <sj@kernel.org>
Description: Writing a value to this file sets the minimum value of
auto-tuned sampling interval in microseconds. Reading this
file returns the value.

What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goal/max_sample_us
What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intervals_goal/max_sample_us
Date: Feb 2025
Contact: SeongJae Park <sj@kernel.org>
Description: Writing a value to this file sets the maximum value of
Expand Down
9 changes: 4 additions & 5 deletions Documentation/admin-guide/blockdev/zoned_loop.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,10 @@ indicates the position of the write pointer of the zone.

When resetting a sequential zone, its backing file size is truncated to zero.
Conversely, for a zone finish operation, the backing file is truncated to the
zone size. With this, the maximum capacity of a zloop zoned block device created
can be larger configured to be larger than the storage space available on the
backing file system. Of course, for such configuration, writing more data than
the storage space available on the backing file system will result in write
errors.
zone capacity. With this, a zloop zoned block device can be configured with a
larger capacity than the storage space available on the backing file system. Of
course, for such configuration, writing more data than the storage space
available on the backing file system will result in write errors.

The zoned loop block device driver implements a complete zone transition state
machine. That is, zones can be empty, implicitly opened, explicitly opened,
Expand Down
49 changes: 6 additions & 43 deletions Documentation/admin-guide/cgroup-v1/memory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ Features:
- pages are linked to per-memcg LRU exclusively, and there is no global LRU.
- optionally, memory+swap usage can be accounted and limited.
- hierarchical accounting
- soft limit
- moving (recharging) account at moving a task is selectable.
- usage threshold notifier
- memory pressure notifier
Expand Down Expand Up @@ -76,10 +75,9 @@ Brief summary of control files.
memory.memsw.failcnt show the number of memory+Swap hits limits
memory.max_usage_in_bytes show max memory usage recorded
memory.memsw.max_usage_in_bytes show max memory+Swap usage recorded
memory.soft_limit_in_bytes set/show soft limit of memory usage
This knob is not available on CONFIG_PREEMPT_RT systems.
This knob is deprecated and shouldn't be
used.
memory.soft_limit_in_bytes This knob is deprecated and has no effect.
Writes are ignored and reads always
return the maximum value.
memory.stat show various statistics
memory.use_hierarchy set/show hierarchical account enabled
This knob is deprecated and shouldn't be
Expand Down Expand Up @@ -341,9 +339,6 @@ memory.kmem.usage_in_bytes, or in a separate counter when it makes sense.
The main "kmem" counter is fed into the main counter, so kmem charges will
also be visible from the user counter.

Currently no soft limit is implemented for kernel memory. It is future work
to trigger slab reclaim when those limits are reached.

2.7.1 Current Kernel Memory resources accounted
-----------------------------------------------

Expand Down Expand Up @@ -711,42 +706,10 @@ For compatibility reasons writing 1 to memory.use_hierarchy will always pass::

THIS IS DEPRECATED!

Soft limits allow for greater sharing of memory. The idea behind soft limits
is to allow control groups to use as much of the memory as needed, provided

a. There is no memory contention
b. They do not exceed their hard limit

When the system detects memory contention or low memory, control groups
are pushed back to their soft limits. If the soft limit of each control
group is very high, they are pushed back as much as possible to make
sure that one control group does not starve the others of memory.

Please note that soft limits is a best-effort feature; it comes with
no guarantees, but it does its best to make sure that when memory is
heavily contended for, memory is allocated based on the soft limit
hints/setup. Currently soft limit based reclaim is set up such that
it gets invoked from balance_pgdat (kswapd).

7.1 Interface
-------------

Soft limits can be setup by using the following commands (in this example we
assume a soft limit of 256 MiB)::

# echo 256M > memory.soft_limit_in_bytes

If we want to change this to 1G, we can at any time use::
Writing to memory.soft_limit_in_bytes has no effect and reading it will
always return the maximum value.

# echo 1G > memory.soft_limit_in_bytes

.. note::
Soft limits take effect over a long period of time, since they involve
reclaiming memory for balancing between memory cgroups

.. note::
It is recommended to set the soft limit always below the hard limit,
otherwise the hard limit will take precedence.
Use memory.low and memory.min in cgroup v2 instead.

.. _cgroup-v1-memory-move-charges:

Expand Down
7 changes: 5 additions & 2 deletions Documentation/admin-guide/device-mapper/dm-ima.rst
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,8 @@ section above) has the following data format for 'integrity' target.

target_attributes := <target_name> "," <target_version> "," <dev_name> "," <start>
<tag_size> "," <mode> "," [<meta_device> ","] [<block_size> ","] <recalculate> ","
<allow_discards> "," <fix_padding> "," <fix_hmac> "," <legacy_recalculate> ","
<allow_discards> "," <allow_discards_keyed> "," <fix_padding> "," <fix_hmac> ","
<legacy_recalculate> ","
<journal_sectors> "," <interleave_sectors> "," <buffer_sectors> ";"

target_name := "target_name=integrity"
Expand All @@ -438,6 +439,7 @@ section above) has the following data format for 'integrity' target.
block_size := "block_size=" <N>
recalculate := "recalculate=" <yes_no>
allow_discards := "allow_discards=" <yes_no>
allow_discards_keyed := "allow_discards_keyed=" <yes_no>
fix_padding := "fix_padding=" <yes_no>
fix_hmac := "fix_hmac=" <yes_no>
legacy_recalculate := "legacy_recalculate=" <yes_no>
Expand All @@ -455,7 +457,8 @@ section above) has the following data format for 'integrity' target.
dm_version=4.45.0;
name=integrity1,uuid=,major=253,minor=1,minor_count=1,num_targets=1;
target_index=0,target_begin=0,target_len=7856,target_name=integrity,target_version=1.10.0,
dev_name=253:0,start=0,tag_size=32,mode=J,recalculate=n,allow_discards=n,fix_padding=n,
dev_name=253:0,start=0,tag_size=32,mode=J,recalculate=n,allow_discards=n,
allow_discards_keyed=n,fix_padding=n,
fix_hmac=n,legacy_recalculate=n,journal_sectors=88,interleave_sectors=32768,buffer_sectors=128;


Expand Down
13 changes: 13 additions & 0 deletions Documentation/admin-guide/device-mapper/dm-integrity.rst
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,19 @@ allow_discards
Allow block discard requests (a.k.a. TRIM) for the integrity device.
Discards are only allowed to devices using internal hash.

A discarded block is marked with a constant filler tag that anyone
with raw write access to the backing device can forge without the
key. Use allow_discards_keyed instead on new volumes.

allow_discards_keyed
Like allow_discards, but marks a discarded block with a keyed
checksum of the sector number, HMAC_key(salt || sector), instead of
the constant filler tag, so it can't be forged without the
integrity key.

Not compatible with volumes that already have discarded blocks
marked the old way; only use on a freshly formatted volume.

fix_padding
Use a smaller padding of the tag area that is more
space-efficient. If this option is not present, large padding is
Expand Down
9 changes: 9 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7339,6 +7339,10 @@
See Documentation/admin-guide/mm/transhuge.rst for more
details.

tlbi= [X86-64]
Format: {ipi}
ipi: switch to IPI-based TLB flushing

topology= [S390,EARLY]
Format: {off | on}
Specify if the kernel should make use of the cpu
Expand Down Expand Up @@ -7928,6 +7932,11 @@
q = USB_QUIRK_FORCE_ONE_CONFIG (Device
claims zero configurations,
forcing to 1);
r = USB_QUIRK_WINDOWS_CONFIG_REQ_SIZE (Device
fails during initialization when asked for
9-bytes configuration descriptor request.
Ask for 255-bytes request instead to mirror
Windows' behavior);
Example: quirks=0781:5580:bk,0a5c:5834:gij

usbhid.mousepoll=
Expand Down
34 changes: 29 additions & 5 deletions Documentation/admin-guide/pm/amd-pstate.rst
Original file line number Diff line number Diff line change
Expand Up @@ -280,16 +280,22 @@ A list of all the supported EPP preferences that could be used for
These profiles represent different hints that are provided
to the low-level firmware about the user's desired energy vs efficiency
tradeoff. ``default`` represents the epp value is set by platform
firmware. This attribute is read-only.
firmware. ``custom`` designates that integer values 0-255 may be written
as well. This attribute is read-only.

``energy_performance_preference``

The current energy performance preference can be read from this attribute.
and user can change current preference according to energy or performance needs
Please get all support profiles list from
``energy_performance_available_preferences`` attribute, all the profiles are
integer values defined between 0 to 255 when EPP feature is enabled by platform
firmware, if EPP feature is disabled, driver will ignore the written value
Coarse named profiles are available in the attribute
``energy_performance_available_preferences``.
Users can also write individual integer values between 0 to 255.
When dynamic EPP is enabled, writes to energy_performance_preference are blocked
even when EPP feature is enabled by platform firmware. Lower epp values shift the bias
towards improved performance while a higher epp value shifts the bias towards
power-savings. The exact impact can change from one platform to the other.
If a valid integer was last written, then a number will be returned on future reads.
If a valid string was last written then a string will be returned on future reads.
This attribute is read-write.

``boost``
Expand All @@ -311,6 +317,24 @@ boost or `1` to enable it, for the respective CPU using the sysfs path
Other performance and frequency values can be read back from
``/sys/devices/system/cpu/cpuX/acpi_cppc/``, see :ref:`cppc_sysfs`.

Dynamic energy performance profile
==================================
The amd-pstate driver supports dynamically selecting the energy performance
profile based on whether the machine is running on AC or DC power.

Whether this behavior is enabled by default depends on the kernel
config option `CONFIG_X86_AMD_PSTATE_DYNAMIC_EPP`. This behavior can also be overridden
at runtime by the sysfs file ``/sys/devices/system/cpu/cpufreq/policyX/dynamic_epp``.

When set to enabled, the driver will select a different energy performance
profile when the machine is running on battery or AC power. The driver will
also register with the platform profile handler to receive notifications of
user desired power state and react to those.
When set to disabled, the driver will not change the energy performance profile
based on the power source and will not react to user desired power state.

Attempting to manually write to the ``energy_performance_preference`` sysfs
file will fail when ``dynamic_epp`` is enabled.

``amd-pstate`` vs ``acpi-cpufreq``
======================================
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,16 @@ properties:
maxItems: 1

clocks:
minItems: 1
maxItems: 2

clock-names:
minItems: 1
items:
- const: core
- const: iface

power-domains:
maxItems: 1

required:
Expand All @@ -44,6 +54,10 @@ examples:
compatible = "qcom,sm8550-inline-crypto-engine",
"qcom,inline-crypto-engine";
reg = <0x01d88000 0x8000>;
clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>,
<&gcc GCC_UFS_PHY_AHB_CLK>;
clock-names = "core",
"iface";
power-domains = <&gcc UFS_PHY_GDSC>;
};
...
7 changes: 6 additions & 1 deletion Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,12 @@ allOf:

properties:
compatible:
const: st,vd55g1
enum:
- st,vd55g1
- st,vd55g4
- st,vd65g4
description:
VD55G1 and VD55G4 are monochrome variants, while VD65G4 is a color one.

reg:
maxItems: 1
Expand Down
11 changes: 10 additions & 1 deletion Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ required:
- interrupts
- clocks
- clock-names
- fsl,blk-ctrl
- ports

allOf:
Expand Down Expand Up @@ -109,6 +108,16 @@ allOf:
- port@0
- port@1

- if:
properties:
compatible:
not:
contains:
const: fsl,imx8ulp-isi
then:
required:
- fsl,blk-ctrl

additionalProperties: false

examples:
Expand Down
4 changes: 4 additions & 0 deletions Documentation/filesystems/fscrypt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1245,6 +1245,10 @@ astute users may notice some differences in behavior:

- DAX (Direct Access) is not supported on encrypted files.

- Encrypted files cannot be used directly as swap files. To swap to
an encrypted file, set up a loopback device on top of it.
Alternatively, encrypted swap can use a dm-crypt device.

- The maximum length of an encrypted symlink is 2 bytes shorter than
the maximum length of an unencrypted symlink. For example, on an
EXT4 filesystem with a 4K block size, unencrypted symlinks can be up
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
Loading