Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1243 commits
Select commit Hold shift + click to select a range
50d9bd4
scsi: bfa: Double-free fix
forsaken641 Jun 24, 2025
1bb5cdc
jfs: truncate good inode pages when hard link is 0
Jun 13, 2025
02edcfd
jfs: Regular file corruption check
ea1davis Jun 4, 2025
30e19a8
jfs: upper bound check of tree index in dbAllocAG
ArnaudLcm Apr 23, 2025
cef694b
media: hi556: Fix reset GPIO timings
jwrdegoede May 31, 2025
0e8628d
RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METHOD_GET_TOGG…
Jul 4, 2025
57ac161
crypto: jitter - fix intermediary handling
thillux Jun 21, 2025
cddf47d
MIPS: Don't crash in stack_top() for tasks without ABI or vDSO
t-8ch Jun 11, 2025
b73f1b4
MIPS: lantiq: falcon: sysctrl: fix request memory check logic
DragonBluep Jun 18, 2025
04d29e7
media: iris: Add handling for corrupt and drop frames
May 9, 2025
e3f41b6
clk: thead: Mark essential bus clocks as CLK_IGNORE_UNUSED
Jun 23, 2025
0ab3cac
media: i2c: vd55g1: Setup sensor external clock before patching
bemug-st Jun 11, 2025
414639a
media: i2c: vd55g1: Fix RATE macros not being expressed in bps
bemug-st Jun 11, 2025
dc4b49f
media: ipu-bridge: Add _HID for OV5670
djrscally May 20, 2025
7b7025f
media: v4l2-common: Reduce warnings about missing V4L2_CID_LINK_FREQ …
May 8, 2025
8341c0a
leds: leds-lp50xx: Handle reg to get correct multi_index
Jun 17, 2025
3e90ade
dmaengine: stm32-dma: configure next sg only if there are more than 2…
ADESTM Jun 24, 2025
ac53f37
RDMA: hfi1: fix possible divide-by-zero in find_hw_thread_mask()
YuryNorov Jun 4, 2025
e66d352
RDMA/core: reduce stack using in nldev_stat_get_doit()
arndb Jun 20, 2025
f94ca7b
scsi: lpfc: Ensure HBA_SETUP flag is used only for SLI4 in dev_loss_t…
Jun 18, 2025
46a0602
scsi: lpfc: Check for hdwq null ptr when cleaning up lpfc_vport struc…
Jun 18, 2025
59e13fa
crypto: caam - Support iMX8QXP and variants thereof
johnernberg Jun 11, 2025
3d84618
power: supply: qcom_battmgr: Add lithium-polymer entry
abelvesa May 23, 2025
4b7d511
HID: rate-limit hid_warn to prevent log flooding
FirstLoveLife Jun 20, 2025
7ec2b29
scsi: mpt3sas: Correctly handle ATA device errors
damien-lemoal Jun 6, 2025
e3f355d
scsi: pm80xx: Free allocated tags after failure
Jun 17, 2025
6c77e3d
scsi: mpi3mr: Correctly handle ATA device errors
damien-lemoal Jun 6, 2025
ebe5861
PCI: dw-rockchip: Delay link training after hot reset in EP mode
twilfredo Jun 13, 2025
42ee494
pinctrl: stm32: Manage irq affinity settings
Jun 10, 2025
178f12f
media: raspberrypi: cfe: Fix min_reqbufs_allocation
tomba Oct 29, 2024
fd2b03e
media: tc358743: Check I2C succeeded during probe
6by9 Jun 11, 2025
8d49b2e
media: tc358743: Return an appropriate colorspace from tc358743_set_fmt
6by9 Jun 11, 2025
419bee5
media: tc358743: Increase FIFO trigger level to 374
6by9 Jun 11, 2025
69c68d7
media: usb: hdpvr: disable zero-length read messages
May 22, 2025
19eb5d8
media: dvb-frontends: dib7090p: fix null-ptr-deref in dib7090p_rw_on_…
mugitya03 Jun 16, 2025
39b06b9
media: dvb-frontends: w7090p: fix null-ptr-deref in w7090p_tuner_writ…
mugitya03 Jun 16, 2025
4cc4457
media: uvcvideo: Add quirk for HP Webcam HD 2300
ribalda Jun 2, 2025
455fe47
media: uvcvideo: Set V4L2_CTRL_FLAG_DISABLED during queryctrl errors
ribalda May 2, 2025
7a73a08
media: uvcvideo: Fix bandwidth issue for Alcor camera
May 10, 2025
a063772
crypto: octeontx2 - add timeout for load_fvc completion poll
May 22, 2025
7d89040
crypto: ccp - Add missing bootloader info reg for pspv6
superm1 May 19, 2025
1e3c3ef
clk: renesas: rzg2l: Postpone updating priv->clks[]
claudiubeznea May 14, 2025
42c50c4
soundwire: amd: serialize amd manager resume sequence during pm_prepare
vijendarmukunda May 30, 2025
d865e3a
soundwire: amd: cancel pending slave status handling workqueue during…
vijendarmukunda May 30, 2025
c626e9d
soundwire: Move handle_nested_irq outside of sdw_dev_lock
charleskeepax Jun 9, 2025
fa16cae
md: dm-zoned-target: Initialize return variable r to avoid uninitiali…
Jul 10, 2025
d1225f0
module: Prevent silent truncation of module name in delete_module(2)
petrpavlu Jun 30, 2025
1b41e43
i3c: add missing include to internal header
Jul 17, 2025
06433d7
rtc: ds1307: handle oscillator stop flag (OSF) for ds1341
Jun 11, 2025
b6fba5d
apparmor: shift ouid when mediating hard links in userns
zgttotev Apr 16, 2025
5b3e65a
i3c: don't fail if GETHDRCAP is unsupported
Jul 4, 2025
b2d6e30
i3c: master: Initialize ret in i3c_i2c_notifier_call()
gastmaier Jun 22, 2025
96fa81f
dm-mpath: don't print the "loaded" message if registering fails
Jun 30, 2025
a0080ff
dm-table: fix checking for rq stackable devices
bmarzins Jun 13, 2025
5d0140b
apparmor: use the condition in AA_BUG_FMT even with debug disabled
mjguzik Jan 27, 2025
7be40fd
apparmor: fix x_table_lookup when stacking is not the first entry
jrjohansen Jan 3, 2024
d039c6d
i2c: Force DLL0945 touchpad i2c freq to 100khz
myth5 Aug 2, 2025
4c3cda2
exfat: add cluster chain loop check for dir
YuezhangMo Mar 18, 2025
e229f96
f2fs: check the generic conditions first
Jun 30, 2025
53bac3c
f2fs: handle nat.blkaddr corruption in f2fs_get_node_info()
chaseyu Jun 9, 2025
a570d35
printk: nbcon: Allow reacquire during panic
jogness Jun 6, 2025
6296517
kconfig: lxdialog: replace strcpy() with strncpy() in inputbox.c
suchit07-git Jul 27, 2025
698a9da
vfio/type1: conditional rescheduling while pinning
keithbusch Jul 15, 2025
aa2c58f
kconfig: nconf: Ensure null termination where strncpy is used
Shankari02 Jun 25, 2025
dd95db0
scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans
Jun 24, 2025
fd67f7f
scsi: target: core: Generate correct identifiers for PR OUT transport…
maurizio-lombardi Jul 14, 2025
0274f14
scsi: aacraid: Stop using PCI_IRQ_AFFINITY
johnpgarry Jul 15, 2025
9ffc8ba
vfio/mlx5: fix possible overflow in tracking max message size
Jul 1, 2025
6059554
ipmi: Use dev_warn_ratelimited() for incorrect message warnings
leitao Jul 10, 2025
ed26245
kconfig: gconf: avoid hardcoding model2 in on_treeview2_cursor_changed()
masahir0y Jun 24, 2025
8b962df
kconfig: gconf: fix potential memory leak in renderer_edited()
masahir0y Jun 24, 2025
5cd9cc8
kheaders: rebuild kheaders_data.tar.xz when a file is modified within…
masahir0y Jun 8, 2025
6810fcc
kconfig: lxdialog: fix 'space' to (de)select options
yann-morin-1998 Nov 13, 2013
56f1caa
ipmi: Fix strcpy source and destination the same
cminyard Jun 14, 2025
abec720
tools/power turbostat: Handle non-root legacy-uncore sysfs permissions
lenb Aug 9, 2025
c723289
tools/power turbostat: Fix build with musl
jcalvinowens Jun 13, 2025
54d9596
tools/power turbostat: Handle cap_get_proc() ENOSYS
jcalvinowens Jun 14, 2025
30237af
smb: client: don't call init_waitqueue_head(&info->conn_wait) twice i…
metze-samba Aug 7, 2025
537287e
lib/sbitmap: convert shallow_depth from one word to the whole sbitmap
YuKuai-huawei Aug 7, 2025
19bea66
irqchip/mvebu-gicp: Clear pending interrupts on init
eladnachman Aug 3, 2025
31be818
ALSA: hda/realtek: add LG gram 16Z90R-A to alc269 fixup table
Aug 4, 2025
72395ef
ASoC: Intel: sof_sdw: Add quirk for Alienware Area 51 (2025) 0CCC SKU
peterjakubek Jul 31, 2025
548a685
regmap: irq: Free the regmap-irq mutex
broonie Jul 31, 2025
fbe18f5
net: phy: smsc: add proper reset flags for LAN8710A
Jul 28, 2025
f04f4de
ASoC: Intel: avs: Fix uninitialized pointer error in probe()
crojewsk-intel Jul 30, 2025
14beeef
block: avoid possible overflow for chunk_sectors check in blk_stack_l…
johnpgarry Jul 29, 2025
913b15b
pNFS: Fix stripe mapping in block/scsi layout
sbashiro Jul 1, 2025
fc75591
pNFS: Fix disk addr range check in block/scsi layout
sbashiro Jul 2, 2025
f0055ee
pNFS: Handle RPC size limit for layoutcommits
sbashiro Jun 30, 2025
37c3443
pNFS: Fix uninited ptr deref in block/scsi layout
sbashiro Jun 30, 2025
0adb1cc
rtc: ds1307: remove clear of oscillator stop flag (OSF) in probe
Jun 11, 2025
b2176e0
scsi: ufs: core: Fix interrupt handling for MCQ Mode
Jul 28, 2025
73570eb
scsi: lpfc: Remove redundant assignment to avoid memory leak
Aug 1, 2025
5d5e80b
ASoC: fsl_sai: replace regmap_write with regmap_update_bits
TE-N-ShengjiuWang Aug 7, 2025
71324bf
ublk: check for unprivileged daemon on each I/O fetch
calebsander Aug 8, 2025
1090a27
block: fix kobject double initialization in add_disk
Aug 8, 2025
e860b9c
cifs: Fix collect_sample() to handle any iterator type
dhowells Aug 11, 2025
0421165
drm/i915/fbc: fix the implementation of wa_18038517565
vgovind2 Jul 29, 2025
0cac5e1
drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush
hogander Aug 1, 2025
89f511c
drm/xe/migrate: prevent infinite recursion
matt-auld Jul 31, 2025
7257cc6
drm/xe/migrate: don't overflow max copy size
matt-auld Jul 31, 2025
7e46fa6
drm/xe/migrate: prevent potential UAF
matt-auld Jul 31, 2025
b41efbc
drm/xe/hwmon: Add SW clamp for power limits writes
kpoosa Aug 8, 2025
5d4f3b5
drm/amdgpu: fix vram reservation issue
Aug 12, 2025
def8619
drm/amdgpu: fix incorrect vm flags to map bo
Aug 11, 2025
75a2932
x86/sev: Improve handling of writes to intercepted TSC MSRs
nikunjad Jul 22, 2025
2ca887e
x86/fpu: Fix NULL dereference in avx512_status()
Aug 11, 2025
f43a942
x86/sev: Ensure SVSM reserved fields in a page validation entry are i…
tlendacky Aug 13, 2025
6b3942f
futex: Use user_write_access_begin/_end() in futex_put_value()
Waiman-Long Aug 11, 2025
9afe0a1
rust: kbuild: clean output before running `rustdoc`
ojeda Jul 26, 2025
f135c9d
rust: workaround `rustdoc` target modifiers bug
ojeda Jul 27, 2025
a10eb32
samples/damon/wsse: fix boot time enable handling
sjp38 Jul 6, 2025
dd1f0f4
samples/damon/mtier: support boot time enable setup
sjp38 Jul 6, 2025
7d61c5c
mm/damon/core: commit damos->target_nid
Jul 9, 2025
5486888
block: Introduce bio_needs_zone_write_plugging()
damien-lemoal Jun 25, 2025
4e9fef1
dm: Always split write BIOs to zoned device limits
damien-lemoal Jun 25, 2025
ca92fae
clk: qcom: gcc-ipq8074: fix broken freq table for nss_port6_tx_clk_src
Ansuel May 22, 2025
fdca4c0
clk: qcom: dispcc-sm8750: Fix setting rate byte and pixel clocks
krzk May 20, 2025
a9dd296
cifs: reset iface weights when we cannot find a candidate
sprasad-microsoft Jul 17, 2025
67ffbce
iommu/vt-d: Optimize iotlb_sync_map for non-caching/non-RWBF modes
LuBaolu Jul 14, 2025
4893720
iommu/arm-smmu-v3: Revert vmaster in the error path
nicolinc Jul 11, 2025
e52bbaa
iommu/arm-smmu-qcom: Add SM6115 MDSS compatible
laklimov Jun 13, 2025
d5d6b14
iommufd: Report unmapped bytes in the error path of iopt_unmap_iova_r…
nicolinc Jul 10, 2025
79fad19
iommufd: Prevent ALIGN() overflow
jgunthorpe Jul 17, 2025
84670fd
ext4: fix zombie groups in average fragment size lists
LiBaokun96 Jul 14, 2025
e7756f7
ext4: fix largest free orders lists corruption on mb_optimize_scan sw…
LiBaokun96 Jul 14, 2025
44a42a1
ext4: initialize superblock fields in the kballoc-test.c kunit tests
zhangyi089 Jul 25, 2025
9843bcb
usb: core: config: Prevent OOB read in SS endpoint companion parsing
Jun 30, 2025
abc3af6
misc: rtsx: usb: Ensure mmc child device is active when card is present
Jul 11, 2025
5dfc6cb
usb: typec: ucsi: Update power_supply on power role change
msizanoen1 Jul 21, 2025
5724e82
comedi: fix race between polling and detaching
ian-abbott Jul 22, 2025
ebae7cc
thunderbolt: Fix copy+paste error in match_service_id()
Jul 21, 2025
c4264c2
usb: typec: fusb302: cache PD RX state
sre Jul 4, 2025
2dbc60a
cdc-acm: fix race between initial clearing halt and open
oneukum Jul 17, 2025
7bb112c
btrfs: zoned: use filesystem size not disk size for reclaim decision
morbidrsa May 20, 2025
d27e3b2
btrfs: abort transaction during log replay if walk_log_tree() failed
fdmanana May 21, 2025
2010916
btrfs: zoned: reserve data_reloc block group on mount
morbidrsa Jun 3, 2025
c0d506a
btrfs: zoned: requeue to unused block group list if zone finish failed
naota Jun 29, 2025
9818d42
btrfs: zoned: do not remove unwritten non-data block group
naota Jun 29, 2025
741d459
btrfs: qgroup: set quota enabled bit if quota disable fails flushing …
fdmanana Jul 1, 2025
6ff6109
btrfs: don't ignore inode missing when replaying log tree
fdmanana Jul 11, 2025
1b95b36
btrfs: fix ssd_spread overallocation
boryas Jul 14, 2025
2fd0f5c
btrfs: qgroup: fix race between quota disable and quota rescan ioctl
fdmanana Jun 30, 2025
5a51957
btrfs: populate otime when logging an inode item
adam900710 Jul 2, 2025
e0a8165
btrfs: don't skip accounting in early ENOTTY return in btrfs_uring_en…
calebsander Jun 19, 2025
d8f53c7
btrfs: qgroup: fix qgroup create ioctl returning success after quotas…
fdmanana Jul 1, 2025
618c949
btrfs: don't skip remaining extrefs if dir not found during log replay
fdmanana Jul 11, 2025
41e9bfa
btrfs: clear dirty status from extent buffer on error at insert_new_r…
fdmanana Jun 30, 2025
a754add
btrfs: send: use fallocate for hole punching with send stream v2
fdmanana Jul 18, 2025
485e1b1
btrfs: fix log tree replay failure due to file with 0 links and extents
fdmanana Jul 30, 2025
fdea8df
btrfs: error on missing block group when unaccounting log tree extent…
fdmanana Jul 16, 2025
0dd3fd3
btrfs: zoned: do not select metadata BG as finish target
naota Jul 16, 2025
8d03a80
btrfs: fix wrong length parameter for btrfs_cleanup_ordered_extents()
adam900710 Jul 20, 2025
d09b526
btrfs: fix iteration bug in __qgroup_excl_accounting()
boryas Jul 30, 2025
4e403bd
btrfs: do not allow relocation of partially dropped subvolumes
adam900710 Jul 25, 2025
e58ee32
xfs: fix scrub trace with null pointer in quotacheck
alberand Jul 31, 2025
7f1101a
userfaultfd: fix a crash in UFFDIO_MOVE when PMD is a migration entry
surenbaghdasaryan Aug 6, 2025
cfec177
fbdev: Fix vmalloc out-of-bounds write in fast_imageblit
SravanKumar247 Jul 31, 2025
490cce9
fbdev: nvidiafb: add depends on HAS_IOPORT
rddunlap Jun 15, 2025
8363a9d
ocfs2: reset folio to NULL when get folio fails
Jun 16, 2025
970c1c7
net/sched: ets: use old 'nbands' while purging unused classes
dcaratti Aug 12, 2025
4293f6c
hv_netvsc: Fix panic during namespace deletion with VF
haiyangz Aug 6, 2025
ffe02f7
i2c: core: Fix double-free of fwnode in i2c_unregister_device()
Jul 19, 2025
f26e537
parisc: Makefile: fix a typo in palo.conf
rddunlap Jun 25, 2025
c725d61
mm, slab: restore NUMA policy support for large kmalloc
tehcaster Jun 2, 2025
479b2c6
mm/huge_memory: don't ignore queried cachemode in vmf_insert_pfn_pud()
davidhildenbrand Jun 13, 2025
ca8c414
mm/ptdump: take the memory hotplug lock inside ptdump_walk_pgd()
Jun 20, 2025
5faad2d
mm/shmem, swap: improve cached mTHP handling and fix potential hang
ryncsn Jul 28, 2025
9b80430
mm/kmemleak: avoid soft lockup in __kmemleak_do_cleanup()
Waiman-Long Jul 28, 2025
a181b22
mm/kmemleak: avoid deadlock by moving pr_warn() outside kmemleak_lock
leitao Jul 31, 2025
6d4a7c0
media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_parse_format()
Jun 10, 2025
bed4921
media: venus: Fix OOB read due to missing payload bound check
May 19, 2025
70c197a
media: uvcvideo: Do not mark valid metadata as invalid
ribalda Jul 7, 2025
a7c6fe1
media: v4l2: Add support for NV12M tiled variants to v4l2_format_info()
mszyprow Jul 11, 2025
873e69a
media: uvcvideo: Turn on the camera if V4L2_EVENT_SUB_FL_SEND_INITIAL
ribalda Jul 1, 2025
d4fc21f
media: i2c: vd55g1: Fix return code in vd55g1_enable_streams error path
bemug-st Jun 11, 2025
1540f5d
tracing: fprobe: Fix infinite recursion using preempt_*_notrace()
mhiramat Jul 28, 2025
c87b19d
tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros
wtarreau Jun 19, 2025
edf82bc
RDMA/siw: Fix the sendmsg byte count in siw_tcp_sendpages
heatd Jul 29, 2025
0fd8fb9
KVM: VMX: Extract checking of guest's DEBUGCTL into helper
sean-jc Aug 14, 2025
3528146
KVM: nVMX: Check vmcs12->guest_ia32_debugctl on nested VM-Enter
Aug 14, 2025
e1cdfbe
KVM: VMX: Wrap all accesses to IA32_DEBUGCTL with getter/setter APIs
Aug 14, 2025
dda0f3c
KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while running the…
Aug 14, 2025
c114a72
ata: libata-sata: Add link_power_management_supported sysfs attribute
damien-lemoal Jul 28, 2025
a249c29
io_uring/rw: cast rw->flags assignment to rwf_t
axboe Jul 7, 2025
d97bde1
firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS
arndb Jul 9, 2025
b859502
drm/amd/display: Allow DCN301 to clear update flags
Jul 17, 2025
335cd42
rcu: Fix racy re-initialization of irq_work causing hangs
Aug 8, 2025
5473361
irqchip/mvebu-gicp: Use resource_size() for ioremap()
KAGA-KOKO Aug 6, 2025
6461965
dm: split write BIOs on zone boundaries when zone append is not emulated
kawasaki Jul 17, 2025
e004d86
io_uring/zcrx: fix null ifq on area destruction
isilence Jul 21, 2025
32830e9
io_uring/zcrx: don't leak pages on account failure
isilence Jul 21, 2025
027cf5e
ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disa…
FirstLoveLife Jun 20, 2025
25bf10b
Linux 6.16.2
gregkh Aug 20, 2025
dc3588c
ext4: process folios writeback in bytes
zhangyi089 Jul 7, 2025
de83915
ext4: move the calculation of wbc->nr_to_write to mpage_folio_done()
zhangyi089 Jul 7, 2025
98571b6
ext4: fix stale data if it bail out of the extents mapping loop
zhangyi089 Jul 7, 2025
ab13e8c
ext4: refactor the block allocation process of ext4_page_mkwrite()
zhangyi089 Jul 7, 2025
ffb21ea
ext4: restart handle if credits are insufficient during allocating bl…
zhangyi089 Jul 7, 2025
7fe61ac
ext4: enhance tracepoints during the folios writeback
zhangyi089 Jul 7, 2025
2b6d392
ext4: correct the reserved credits for extent conversion
zhangyi089 Jul 7, 2025
2e8216e
ext4: reserved credits for one extent during the folio writeback
zhangyi089 Jul 7, 2025
3471c14
ext4: replace ext4_writepage_trans_blocks()
zhangyi089 Jul 7, 2025
fd59038
Linux 6.16.3
gregkh Aug 23, 2025
ce4ac69
base packaging
Aug 23, 2025
91791e8
UBUNTU: SAUCE: kbuild: add -fcf-protection=none when using retpoline …
Jul 8, 2019
b095b16
UBUNTU: SAUCE: add vmlinux.strip to BOOT_TARGETS1 on powerpc
Sep 9, 2016
4207961
UBUNTU: SAUCE: tools/hv/lsvmbus -- add manual page
May 27, 2016
30dbe29
UBUNTU: SAUCE: Makefile: replace rsync with tar
Mar 8, 2023
57c66bc
adhoc: Disable dwarfdump
Aug 23, 2025
ead2bb1
debian changelog
Aug 23, 2025
7ecac85
use gcc-14 (instead of gcc)
Aug 23, 2025
7fe5bd3
configs (based on Ubuntu-6.16.0-16.16)
Aug 23, 2025
609817c
chore: System76 Linux scripts
jackpot51 Oct 11, 2019
d94bc22
chore: Pop packaging
mmstick Jul 6, 2023
eff22c5
fix: hotfix remove nocf_check attribute for ibt
jglathe Jun 30, 2023
141a8ac
fix: disable hyperv-tools
mmstick Jun 5, 2024
3f1def5
fix: invalid src_pkg_name and control versions
mmstick Jan 21, 2025
d16a51a
ALSA: hda/realtek - Reapply pin fixup for oryp5
crawfxrd Aug 27, 2020
20e33e1
pinctrl: tigerlake: Workaround for old communities on System76 gaze16
jackpot51 Sep 14, 2021
4d68ab3
Disable tb_acpi_is_native for System76 coreboot machines
jackpot51 Sep 24, 2021
980ef17
Mixer-Maps: Add alternate ALC4080
13r0ck Jun 3, 2022
b4131e6
Rewrite mixer map for TRX40 Aorus Master
13r0ck Jul 28, 2022
3f7c7cf
ALSA: hda - Improve 3.5mm hotplug w/ROG strix B550
13r0ck Aug 16, 2022
04ee0da
ALSA: hda/conexant: add a new hda codec CX11970
13r0ck Jan 18, 2023
4f6def6
Revert "misc: rtsx: rts522a rts5228 rts5261 support Runtime PM" (#193)
13r0ck Nov 21, 2022
e856124
video/aperature: Remove sysfb_disable
13r0ck Feb 1, 2023
529ebf5
Revert "drm/i915/dmc: Use unversioned path for ADLP"
jackpot51 Sep 20, 2023
4b904f1
Enable building linux-system76 for arm64
jackpot51 Apr 29, 2024
2673ad5
Disable uefi_signed on arm64
jackpot51 May 8, 2024
a3a675b
Revert "PCI/ACPI: Call _REG when transitioning D-states"
jackpot51 May 21, 2024
0607d2a
Revert "Disable tb_acpi_is_native for System76 coreboot machines"
crawfxrd Jul 16, 2024
27c98ac
drivers/firmware: skip simpledrm if nvidia-drm.modeset=1 is set
martinezjavier May 19, 2022
96ec5f7
config: Enable efi and vesa framebuffers for nvidia
Drakulix Jul 25, 2024
0c78522
fix: disable i386 build of linux-bpf-dev
mmstick Jan 20, 2025
e15be72
add additonal realtek 8851be bluetooth device added to btusb.c quirk …
Feb 4, 2025
03c963e
disable enable_virt_at_load to fix VirtualBox
mmstick Feb 17, 2025
aeade44
ALSA: hda/realtek: Add quirk for Clevo V255RN[MNP]
jackpot51 Jun 26, 2025
58c5d7c
fix(debian): remove pahole build dependency
mmstick Aug 26, 2025
c87a893
Revert "i2c: acpi: Use ACPI wake capability bit to set wake_irq"
13r0ck Jan 26, 2023
58f18d1
DROP ON REBASE: 6.16.3-76061603.202508231538 based on 6.16.3-061603.2…
mmstick Aug 28, 2025
8bb292c
chore: add debian changelog
mmstick Aug 28, 2025
5472d08
net: ipv4: fix regression in broadcast routes
brettsheffield Aug 22, 2025
75dc5f5
net: ipv4: fix regression in local-broadcast routes
oscar-maes Aug 27, 2025
8e380b5
fix: enable linux-tools packages
mmstick Sep 16, 2025
54ce95f
fix: add dependencies for linux-tools
mmstick Sep 16, 2025
fee44aa
fix: ubuntu build needs rustc-1.82 explicitly set
mmstick Sep 16, 2025
ca21588
drm/i915/display: Avoid unsupported 300Hz output mode on a TUXEDO device
Sep 11, 2025
656a3c1
drm/i915/display: Apply 240Hz quirk for serw14
crawfxrd Sep 11, 2025
2309afc
drm/amdgpu: Wait for bootloader after PSPv11 reset
s11s11 Sep 19, 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
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ modules.order
#
# Debian directory (make deb-pkg)
#
/debian/
#/debian/
/debian/build/
/debian/files

#
# Snap directory (make snap-pkg)
Expand Down Expand Up @@ -114,6 +116,7 @@ modules.order
!.gitignore
!.kunitconfig
!.mailmap
!.pylintrc
!.rustfmt.toml

#
Expand Down
8 changes: 8 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -633,6 +633,14 @@
named mounts. Specifying both "all" and "named" disables
all v1 hierarchies.

cgroup_v1_proc= [KNL] Show also missing controllers in /proc/cgroups
Format: { "true" | "false" }
/proc/cgroups lists only v1 controllers by default.
This compatibility option enables listing also v2
controllers (whose v1 code is not compiled!), so that
semi-legacy software can check this file to decide
about usage of v2 (sic) controllers.

cgroup_favordynmods= [KNL] Enable or Disable favordynmods.
Format: { "true" | "false" }
Defaults to the value of CONFIG_CGROUP_FAVOR_DYNMODS.
Expand Down
6 changes: 3 additions & 3 deletions Documentation/filesystems/f2fs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -238,9 +238,9 @@ usrjquota=<file> Appoint specified file and type during mount, so that quota
grpjquota=<file> information can be properly updated during recovery flow,
prjjquota=<file> <quota file>: must be in root directory;
jqfmt=<quota type> <quota type>: [vfsold,vfsv0,vfsv1].
offusrjquota Turn off user journalled quota.
offgrpjquota Turn off group journalled quota.
offprjjquota Turn off project journalled quota.
usrjquota= Turn off user journalled quota.
grpjquota= Turn off group journalled quota.
prjjquota= Turn off project journalled quota.
quota Enable plain user disk quota accounting.
noquota Disable all plain disk quota option.
alloc_mode=%s Adjust block allocation policy, which supports "reuse"
Expand Down
37 changes: 15 additions & 22 deletions Documentation/filesystems/fscrypt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -147,9 +147,8 @@ However, these ioctls have some limitations:
were wiped. To partially solve this, you can add init_on_free=1 to
your kernel command line. However, this has a performance cost.

- Secret keys might still exist in CPU registers, in crypto
accelerator hardware (if used by the crypto API to implement any of
the algorithms), or in other places not explicitly considered here.
- Secret keys might still exist in CPU registers or in other places
not explicitly considered here.

Full system compromise
~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -406,9 +405,12 @@ the work is done by XChaCha12, which is much faster than AES when AES
acceleration is unavailable. For more information about Adiantum, see
`the Adiantum paper <https://eprint.iacr.org/2018/720.pdf>`_.

The (AES-128-CBC-ESSIV, AES-128-CBC-CTS) pair exists only to support
systems whose only form of AES acceleration is an off-CPU crypto
accelerator such as CAAM or CESA that does not support XTS.
The (AES-128-CBC-ESSIV, AES-128-CBC-CTS) pair was added to try to
provide a more efficient option for systems that lack AES instructions
in the CPU but do have a non-inline crypto engine such as CAAM or CESA
that supports AES-CBC (and not AES-XTS). This is deprecated. It has
been shown that just doing AES on the CPU is actually faster.
Moreover, Adiantum is faster still and is recommended on such systems.

The remaining mode pairs are the "national pride ciphers":

Expand Down Expand Up @@ -1326,22 +1328,13 @@ this by validating all top-level encryption policies prior to access.
Inline encryption support
=========================

By default, fscrypt uses the kernel crypto API for all cryptographic
operations (other than HKDF, which fscrypt partially implements
itself). The kernel crypto API supports hardware crypto accelerators,
but only ones that work in the traditional way where all inputs and
outputs (e.g. plaintexts and ciphertexts) are in memory. fscrypt can
take advantage of such hardware, but the traditional acceleration
model isn't particularly efficient and fscrypt hasn't been optimized
for it.

Instead, many newer systems (especially mobile SoCs) have *inline
encryption hardware* that can encrypt/decrypt data while it is on its
way to/from the storage device. Linux supports inline encryption
through a set of extensions to the block layer called *blk-crypto*.
blk-crypto allows filesystems to attach encryption contexts to bios
(I/O requests) to specify how the data will be encrypted or decrypted
in-line. For more information about blk-crypto, see
Many newer systems (especially mobile SoCs) have *inline encryption
hardware* that can encrypt/decrypt data while it is on its way to/from
the storage device. Linux supports inline encryption through a set of
extensions to the block layer called *blk-crypto*. blk-crypto allows
filesystems to attach encryption contexts to bios (I/O requests) to
specify how the data will be encrypted or decrypted in-line. For more
information about blk-crypto, see
:ref:`Documentation/block/inline-encryption.rst <inline_encryption>`.

On supported filesystems (currently ext4 and f2fs), fscrypt can use
Expand Down
8 changes: 4 additions & 4 deletions Documentation/firmware-guide/acpi/i2c-muxes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Consider this topology::
| | | 0x70 |--CH01--> i2c client B (0x50)
+------+ +------+

which corresponds to the following ASL::
which corresponds to the following ASL (in the scope of \_SB)::

Device (SMB1)
{
Expand All @@ -24,7 +24,7 @@ which corresponds to the following ASL::
Name (_HID, ...)
Name (_CRS, ResourceTemplate () {
I2cSerialBus (0x70, ControllerInitiated, I2C_SPEED,
AddressingMode7Bit, "^SMB1", 0x00,
AddressingMode7Bit, "\\_SB.SMB1", 0x00,
ResourceConsumer,,)
}

Expand All @@ -37,7 +37,7 @@ which corresponds to the following ASL::
Name (_HID, ...)
Name (_CRS, ResourceTemplate () {
I2cSerialBus (0x50, ControllerInitiated, I2C_SPEED,
AddressingMode7Bit, "^CH00", 0x00,
AddressingMode7Bit, "\\_SB.SMB1.CH00", 0x00,
ResourceConsumer,,)
}
}
Expand All @@ -52,7 +52,7 @@ which corresponds to the following ASL::
Name (_HID, ...)
Name (_CRS, ResourceTemplate () {
I2cSerialBus (0x50, ControllerInitiated, I2C_SPEED,
AddressingMode7Bit, "^CH01", 0x00,
AddressingMode7Bit, "\\_SB.SMB1.CH01", 0x00,
ResourceConsumer,,)
}
}
Expand Down
6 changes: 3 additions & 3 deletions Documentation/netlink/specs/ethtool.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2107,16 +2107,16 @@ operations:

do: &module-eeprom-get-op
request:
attributes:
- header
reply:
attributes:
- header
- offset
- length
- page
- bank
- i2c-address
reply:
attributes:
- header
- data
dump: *module-eeprom-get-op
-
Expand Down
6 changes: 4 additions & 2 deletions Documentation/sphinx/kernel_abi.py
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,10 @@ def run(self):
n += 1

if f != old_f:
# Add the file to Sphinx build dependencies
env.note_dependency(os.path.abspath(f))
# Add the file to Sphinx build dependencies if the file exists
fname = os.path.join(srctree, f)
if os.path.isfile(fname):
env.note_dependency(fname)

old_f = f

Expand Down
13 changes: 10 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 16
SUBLEVEL = 0
SUBLEVEL = 3
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down Expand Up @@ -899,6 +899,12 @@ KBUILD_RUSTFLAGS += $(KBUILD_RUSTFLAGS-y)

ifdef CONFIG_FRAME_POINTER
KBUILD_CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
# ensure -fcf-protection is disabled when using retpoline as it is
# incompatible with -mindirect-branch=thunk-extern
ifdef CONFIG_RETPOLINE
KBUILD_CFLAGS += $(call cc-option,-fcf-protection=none,)
endif

KBUILD_RUSTFLAGS += -Cforce-frame-pointers=y
else
# Some targets (ARM with Thumb2, for example), can't be built with frame
Expand Down Expand Up @@ -1353,8 +1359,9 @@ export INSTALL_HDR_PATH = $(objtree)/usr
quiet_cmd_headers_install = INSTALL $(INSTALL_HDR_PATH)/include
cmd_headers_install = \
mkdir -p $(INSTALL_HDR_PATH); \
rsync -mrl --include='*/' --include='*\.h' --exclude='*' \
usr/include $(INSTALL_HDR_PATH)
find usr/include -type f -name '*.h' -print0 | \
tar -czf - --null --no-recursion --no-wildcards-match-slash -T- | \
tar -xzf - --strip-components=1 -C $(INSTALL_HDR_PATH)

PHONY += headers_install
headers_install: headers
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/microchip/sam9x7.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,13 @@
clocks {
slow_xtal: clock-slowxtal {
compatible = "fixed-clock";
clock-output-names = "slow_xtal";
#clock-cells = <0>;
};

main_xtal: clock-mainxtal {
compatible = "fixed-clock";
clock-output-names = "main_xtal";
#clock-cells = <0>;
};
};
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/microchip/sama7d65.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,13 @@
clocks {
main_xtal: clock-mainxtal {
compatible = "fixed-clock";
clock-output-names = "main_xtal";
#clock-cells = <0>;
};

slow_xtal: clock-slowxtal {
compatible = "fixed-clock";
clock-output-names = "slow_xtal";
#clock-cells = <0>;
};
};
Expand Down
1 change: 0 additions & 1 deletion arch/arm/boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,6 @@
pinctrl-0 = <&pinctrl_uart2>;
linux,rs485-enabled-at-boot-time;
rs485-rx-during-tx;
rs485-rts-active-low;
uart-has-rtscts;
status = "okay";
};
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/nxp/vf/vfxxx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -603,7 +603,7 @@

ftm: ftm@400b8000 {
compatible = "fsl,ftm-timer";
reg = <0x400b8000 0x1000 0x400b9000 0x1000>;
reg = <0x400b8000 0x1000>, <0x400b9000 0x1000>;
interrupts = <44 IRQ_TYPE_LEVEL_HIGH>;
clock-names = "ftm-evt", "ftm-src",
"ftm-evt-counter-en", "ftm-src-counter-en";
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/ti/omap/am335x-boneblack.dts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"P9_18 [spi0_d1]",
"P9_17 [spi0_cs0]",
"[mmc0_cd]",
"P8_42A [ecappwm0]",
"P9_42A [ecappwm0]",
"P8_35 [lcd d12]",
"P8_33 [lcd d13]",
"P8_31 [lcd d14]",
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/crypto/aes-neonbs-glue.c
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ static int ctr_encrypt(struct skcipher_request *req)
while (walk.nbytes > 0) {
const u8 *src = walk.src.virt.addr;
u8 *dst = walk.dst.virt.addr;
int bytes = walk.nbytes;
unsigned int bytes = walk.nbytes;

if (unlikely(bytes < AES_BLOCK_SIZE))
src = dst = memcpy(buf + sizeof(buf) - bytes,
Expand Down
15 changes: 9 additions & 6 deletions arch/arm/mach-rockchip/platsmp.c
Original file line number Diff line number Diff line change
Expand Up @@ -279,11 +279,6 @@ static void __init rockchip_smp_prepare_cpus(unsigned int max_cpus)
}

if (read_cpuid_part() == ARM_CPU_PART_CORTEX_A9) {
if (rockchip_smp_prepare_sram(node)) {
of_node_put(node);
return;
}

/* enable the SCU power domain */
pmu_set_power_domain(PMU_PWRDN_SCU, true);

Expand Down Expand Up @@ -316,11 +311,19 @@ static void __init rockchip_smp_prepare_cpus(unsigned int max_cpus)
asm ("mrc p15, 1, %0, c9, c0, 2\n" : "=r" (l2ctlr));
ncores = ((l2ctlr >> 24) & 0x3) + 1;
}
of_node_put(node);

/* Make sure that all cores except the first are really off */
for (i = 1; i < ncores; i++)
pmu_set_power_domain(0 + i, false);

if (read_cpuid_part() == ARM_CPU_PART_CORTEX_A9) {
if (rockchip_smp_prepare_sram(node)) {
of_node_put(node);
return;
}
}

of_node_put(node);
}

static void __init rk3036_smp_prepare_cpus(unsigned int max_cpus)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-s3c/gpio-samsung.c
Original file line number Diff line number Diff line change
Expand Up @@ -516,7 +516,7 @@ static void __init samsung_gpiolib_add(struct samsung_gpio_chip *chip)
gc->direction_input = samsung_gpiolib_2bit_input;
if (!gc->direction_output)
gc->direction_output = samsung_gpiolib_2bit_output;
if (!gc->set)
if (!gc->set_rv)
gc->set_rv = samsung_gpiolib_set;
if (!gc->get)
gc->get = samsung_gpiolib_get;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-tegra/reset.c
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ static void __init tegra_cpu_reset_handler_enable(void)
BUG_ON(is_enabled);
BUG_ON(tegra_cpu_reset_handler_size > TEGRA_IRAM_RESET_HANDLER_SIZE);

memcpy(iram_base, (void *)__tegra_cpu_reset_handler_start,
memcpy_toio(iram_base, (void *)__tegra_cpu_reset_handler_start,
tegra_cpu_reset_handler_size);

err = call_firmware_op(set_cpu_boot_addr, 0, reset_address);
Expand Down
3 changes: 3 additions & 0 deletions arch/arm64/boot/dts/exynos/google/gs101.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@
idle-state-name = "c2";
compatible = "arm,idle-state";
arm,psci-suspend-param = <0x0010000>;
local-timer-stop;
entry-latency-us = <70>;
exit-latency-us = <160>;
min-residency-us = <2000>;
Expand All @@ -164,6 +165,7 @@
idle-state-name = "c2";
compatible = "arm,idle-state";
arm,psci-suspend-param = <0x0010000>;
local-timer-stop;
entry-latency-us = <150>;
exit-latency-us = <190>;
min-residency-us = <2500>;
Expand All @@ -173,6 +175,7 @@
idle-state-name = "c2";
compatible = "arm,idle-state";
arm,psci-suspend-param = <0x0010000>;
local-timer-stop;
entry-latency-us = <235>;
exit-latency-us = <220>;
min-residency-us = <3500>;
Expand Down
2 changes: 2 additions & 0 deletions arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,8 @@
pinctrl-0 = <&pinctrl_usdhc3>;
pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
assigned-clocks = <&clk IMX8MM_CLK_USDHC3>;
assigned-clock-rates = <400000000>;
bus-width = <8>;
non-removable;
status = "okay";
Expand Down
2 changes: 2 additions & 0 deletions arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -305,6 +305,8 @@
pinctrl-0 = <&pinctrl_usdhc3>;
pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
assigned-clocks = <&clk IMX8MN_CLK_USDHC3>;
assigned-clock-rates = <400000000>;
bus-width = <8>;
non-removable;
status = "okay";
Expand Down
5 changes: 0 additions & 5 deletions arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc-dev.dts
Original file line number Diff line number Diff line change
Expand Up @@ -102,11 +102,6 @@
<&pinctrl_gpio13>;
};

&gpio3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lvds_dsi_sel>;
};

&gpio4 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio4>, <&pinctrl_gpio6>;
Expand Down
2 changes: 2 additions & 0 deletions arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -320,6 +320,8 @@
};

&gpio3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lvds_dsi_sel>;
gpio-line-names = "ETH_0_INT#", /* 0 */
"SLEEP#",
"",
Expand Down
Loading