Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1090 commits
Select commit Hold shift + click to select a range
56cabce
wifi: iwlwifi: mvm: fix scan request validation
AviStern Jul 9, 2025
c999814
s390/stp: Remove udelay from stp_sync_clock()
svens-s390 Jul 3, 2025
302debf
net: phy: bcm54811: PHY initialization
Jul 8, 2025
fc42892
sched/fair: Bump sd->max_newidle_lb_cost when newidle balance fails
masoncl Jun 26, 2025
c46f3f0
wifi: mac80211: don't complete management TX on SAE commit
jmberg-intel Jun 9, 2025
18ca0c9
wifi: mac80211: avoid weird state in error path
Miriam-Rachel Jun 9, 2025
419733d
s390/early: Copy last breaking event address to pt_regs
hcahca Jul 1, 2025
43c0e1c
(powerpc/512) Fix possible `dma_unmap_single()` on uninitialized pointer
Thomas-fourier Jun 10, 2025
347b94e
ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_…
q2ven Jul 2, 2025
cce3d02
rcu/nocb: Fix possible invalid rdp's->nocb_cb_kthread pointer access
May 7, 2025
574fb73
wifi: mac80211: fix rx link assignment for non-MLO stations
Jun 30, 2025
20406ac
drm/msm: use trylock for debugfs
robclark Jun 29, 2025
53dc780
drm/msm: Add error handling for krealloc in metadata setup
chenyuan0001 Jun 27, 2025
280f601
perf/arm: Add missing .suppress_bind_attrs
rmurphy-arm Jul 2, 2025
df4d27f
drm/imagination: Clear runtime PM errors while resetting the GPU
alessiob-img Jun 24, 2025
7fd46cc
wifi: rtw89: Fix rtw89_mac_power_switch() for USB
Jun 30, 2025
1257010
wifi: mt76: mt7915: mcu: re-init MCU before loading FW patch
blocktrron Apr 2, 2025
5fc69bf
kselftest/arm64: Specify SVE data when testing VL set in sve-ptrace
broonie Jun 9, 2025
3f53761
drm/xe/xe_query: Use separate iterator while filling GT list
mattrope Jul 1, 2025
a262d42
net: thunderbolt: Enable end-to-end flow control also in transmit
Jun 28, 2025
40e78d1
net: thunderbolt: Fix the parameter passing of tb_xdomain_enable_path…
Jun 28, 2025
2fc5b54
xfrm: Duplicate SPI Handling
aakashksg Jun 30, 2025
2131852
net: atlantic: add set_power to fw_ops for atl2 to fix wol
zeroepoch Jun 29, 2025
dd10a71
ACPI: Suppress misleading SPCR console message when SPCR table is absent
FirstLoveLife Jun 20, 2025
3d3d1b5
net: ieee8021q: fix insufficient table-size assertion
RubenKelevra Jun 26, 2025
fc5ec93
net: fec: allow disable coalescing
jonrebm Jun 26, 2025
3a1f6b4
drm/amd/display: Separate set_gsl from set_gsl_source_select
Jun 18, 2025
201c9b4
wifi: ath10k: shutdown driver when hardware is unreliable
Jun 23, 2025
3cf181b
wifi: ath12k: Add memset and update default rate value in wmi tx comp…
Jun 3, 2025
6246776
wifi: ath12k: Fix station association with MBSSID Non-TX BSS
May 30, 2025
18dbc18
lib: packing: Include necessary headers
nathanlynch Jun 24, 2025
a07ab4a
wifi: iwlwifi: dvm: fix potential overflow in rs_fill_link_cmd()
RandDeeb Mar 13, 2024
d838d5a
wifi: iwlwifi: fw: Fix possible memory leak in iwl_fw_dbg_collect
panjaney Jun 11, 2025
c9298c1
drm/amd/display: Fix 'failed to blank crtc!'
Jun 2, 2025
8c2a46a
drm/amd/display: Initialize mode_select to 0
Jun 10, 2025
99322e2
wifi: mac80211: update radar_required in channel context after channe…
Jun 8, 2025
a529809
wifi: rtlwifi: fix possible skb memory leak in `_rtl_pci_rx_interrupt…
Thomas-fourier Jun 16, 2025
3b5e518
wifi: ath12k: Enable REO queue lookup table feature on QCN9274 hw2.0
Jun 9, 2025
7c3e99f
wifi: ath12k: Decrement TID on RX peer frag setup error handling
May 26, 2025
8f2d0a7
powerpc: floppy: Add missing checks after DMA map
Thomas-fourier Jun 20, 2025
c500a13
netmem: fix skb_frag_address_safe with unreadable skbs
mina Jun 19, 2025
a2bdd6e
arm64: stacktrace: Check kretprobe_find_ret_addr() return value
mrutland-arm May 21, 2025
d86996d
wifi: iwlegacy: Check rate_idx range after addition
sgruszka May 25, 2025
8ec37ad
neighbour: add support for NUD_PERMANENT proxy entries
nscnd Jun 17, 2025
5e68339
dpaa_eth: don't use fixed_phy_change_carrier
hkallweit Jun 16, 2025
c086fbb
drm/amd: Allow printing VanGogh OD SCLK levels without setting dpm to…
superm1 Jun 9, 2025
4311d06
net: vlan: Make is_vlan_dev() a stub when VLAN is not configured
gal-pressman Jun 16, 2025
db7e926
net: vlan: Replace BUG() with WARN_ON_ONCE() in vlan_dev_* stubs
gal-pressman Jun 16, 2025
d40d53c
gve: Return error for unknown admin queue command
aloktiwa Jun 16, 2025
0d250ad
net: dsa: b53: ensure BCM5325 PHYs are enabled
Noltari Jun 14, 2025
757955c
net: dsa: b53: fix b53_imp_vlan_setup for BCM5325
Noltari Jun 14, 2025
15cf46c
net: dsa: b53: prevent GMII_PORT_OVERRIDE_CTRL access on BCM5325
Noltari Jun 14, 2025
9f45e48
net: dsa: b53: prevent DIS_LEARNING access on BCM5325
Noltari Jun 14, 2025
f16f96c
net: dsa: b53: prevent SWITCH_CTRL access on BCM5325
Noltari Jun 14, 2025
45218b8
bpftool: Fix JSON writer resource leak in version command
chenyuan0001 Jun 17, 2025
74bfb1b
ptp: Use ratelimite for freerun error message
leitao Jun 13, 2025
5643cd6
wifi: rtw89: scan abort when assign/unassign_vif
Jun 10, 2025
262db48
wifi: rtlwifi: fix possible skb memory leak in _rtl_pci_init_one_rxde…
Thomas-fourier Jun 13, 2025
3ea9509
ionic: clean dbpage in de-init
emusln Jun 9, 2025
b17fcce
drm/xe: Make dma-fences compliant with the safe access rules
Jun 10, 2025
0b96747
net: ncsi: Fix buffer overflow in fetching version id
HariKalavakunta Jun 10, 2025
d745864
drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range
prabhakarlad Jun 9, 2025
5c196b3
drm/ttm: Should to return the evict error
EmilyDeng666 Jun 3, 2025
3aaa339
uapi: in6: restore visibility of most IPv6 socket options
kuba-moo Jun 9, 2025
c14bf7f
bpf: Make reg_not_null() true for CONST_PTR_TO_MAP
theihor Jun 9, 2025
e49253b
selftests/bpf: Fix ringbuf/ringbuf_write test failure with arm64 64KB…
Jun 7, 2025
8110687
selftests/bpf: Fix a user_ringbuf failure with arm64 64KB page size
Jun 7, 2025
0793ce8
drm/amd/display: Update DMCUB loading sequence for DCN3.5
May 9, 2025
bd821df
drm/amd/display: Avoid trying AUX transactions on disconnected ports
May 13, 2025
f6eaa8b
drm/ttm: Respect the shrinker core free target
Jun 3, 2025
1cfa244
rcu: Fix rcu_read_unlock() deadloop due to IRQ work
Jul 8, 2025
394bd12
net: dsa: b53: fix IP_MULTICAST_CTRL on BCM5325
Noltari Jun 14, 2025
680c7d9
vsock/virtio: Resize receive buffers so that each SKB fits in a 4K page
willdeacon Jul 17, 2025
a1a63d8
vhost: fail early when __vhost_add_used() fails
jasowang Jul 14, 2025
d2b6f31
drm/amd/display: Only finalize atomic_obj if it was initialized
superm1 Jul 15, 2025
0a0097e
drm/amd/display: Avoid configuring PSR granularity if PSR-SU not supp…
superm1 Jul 6, 2025
5ea8e53
drm/amd/display: Disable dsc_power_gate for dcn314 by default
Jul 14, 2025
188265e
watchdog: sbsa: Adjust keepalive timeout to avoid MediaTek WS0 race c…
aaronp24 Jul 21, 2025
ec12068
cifs: Fix calling CIFSFindFirst() for root path without msearch
pali Dec 30, 2024
806f85b
fbdev: fix potential buffer overflow in do_register_framebuffer()
Jul 1, 2025
57d7388
crypto: hisilicon/hpre - fix dma unmap sequence
Jul 18, 2025
81e7e2e
ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr
tytso Jul 17, 2025
f60c494
clk: tegra: periph: Fix error handling and resolve unsigned compare w…
Jul 9, 2025
37ed0ee
mfd: axp20x: Set explicit ID for AXP313 regulator
wens Jun 19, 2025
8dd761d
phy: rockchip-pcie: Properly disable TEST_WRITE strobe signal
geraldog Jun 30, 2025
35782c3
scsi: libiscsi: Initialize iscsi_conn->dd_data only if memory is allo…
Jun 27, 2025
62b4f6c
fs/orangefs: use snprintf() instead of sprintf()
Reodus Jun 8, 2025
d006f8c
watchdog: dw_wdt: Fix default timeout
sre Jul 17, 2025
ce7cd22
hwmon: (emc2305) Set initial PWM minimum value during probe based on …
Jun 3, 2025
d2030aa
clk: qcom: ipq5018: keep XO clock always on
georgemoussalem May 16, 2025
8520c84
MIPS: vpe-mt: add missing prototypes for vpe_{alloc,start,stop,free}
DragonBluep Jul 3, 2025
e843852
watchdog: iTCO_wdt: Report error if timeout configuration fails
Jul 4, 2025
13f6132
scsi: bfa: Double-free fix
forsaken641 Jun 24, 2025
df3fd8d
jfs: truncate good inode pages when hard link is 0
Jun 13, 2025
00462be
jfs: Regular file corruption check
ea1davis Jun 4, 2025
c8ca21a
jfs: upper bound check of tree index in dbAllocAG
ArnaudLcm Apr 23, 2025
d41111b
media: hi556: Fix reset GPIO timings
jwrdegoede May 31, 2025
7fa59a1
RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METHOD_GET_TOGG…
Jul 4, 2025
86974d1
crypto: jitter - fix intermediary handling
thillux Jun 21, 2025
82d140f
MIPS: Don't crash in stack_top() for tasks without ABI or vDSO
t-8ch Jun 11, 2025
1e9079f
MIPS: lantiq: falcon: sysctrl: fix request memory check logic
DragonBluep Jun 18, 2025
154a8f6
clk: thead: Mark essential bus clocks as CLK_IGNORE_UNUSED
Jun 23, 2025
dd0ec0f
media: ipu-bridge: Add _HID for OV5670
djrscally May 20, 2025
4e6339c
media: v4l2-common: Reduce warnings about missing V4L2_CID_LINK_FREQ …
May 8, 2025
944c8bd
leds: leds-lp50xx: Handle reg to get correct multi_index
Jun 17, 2025
4d463b4
dmaengine: stm32-dma: configure next sg only if there are more than 2…
ADESTM Jun 24, 2025
9b05e91
RDMA: hfi1: fix possible divide-by-zero in find_hw_thread_mask()
YuryNorov Jun 4, 2025
699f86d
RDMA/core: reduce stack using in nldev_stat_get_doit()
arndb Jun 20, 2025
64d8537
scsi: lpfc: Ensure HBA_SETUP flag is used only for SLI4 in dev_loss_t…
Jun 18, 2025
571617f
scsi: lpfc: Check for hdwq null ptr when cleaning up lpfc_vport struc…
Jun 18, 2025
90e0bd0
power: supply: qcom_battmgr: Add lithium-polymer entry
abelvesa May 23, 2025
ead8f97
scsi: mpt3sas: Correctly handle ATA device errors
damien-lemoal Jun 6, 2025
1540499
scsi: mpi3mr: Correctly handle ATA device errors
damien-lemoal Jun 6, 2025
e6f36f5
pinctrl: stm32: Manage irq affinity settings
Jun 10, 2025
3e03ee3
media: tc358743: Check I2C succeeded during probe
6by9 Jun 11, 2025
b42b107
media: tc358743: Return an appropriate colorspace from tc358743_set_fmt
6by9 Jun 11, 2025
f25d566
media: tc358743: Increase FIFO trigger level to 374
6by9 Jun 11, 2025
216ca74
media: usb: hdpvr: disable zero-length read messages
May 22, 2025
0bb3286
media: dvb-frontends: dib7090p: fix null-ptr-deref in dib7090p_rw_on_…
mugitya03 Jun 16, 2025
f98132a
media: dvb-frontends: w7090p: fix null-ptr-deref in w7090p_tuner_writ…
mugitya03 Jun 16, 2025
ea955d7
media: uvcvideo: Add quirk for HP Webcam HD 2300
ribalda Jun 2, 2025
55dc87d
media: uvcvideo: Fix bandwidth issue for Alcor camera
May 10, 2025
404da09
crypto: octeontx2 - add timeout for load_fvc completion poll
May 22, 2025
62d24be
crypto: ccp - Add missing bootloader info reg for pspv6
superm1 May 19, 2025
0daced2
clk: renesas: rzg2l: Postpone updating priv->clks[]
claudiubeznea May 14, 2025
2f0163f
soundwire: amd: serialize amd manager resume sequence during pm_prepare
vijendarmukunda May 30, 2025
c2b1ae5
soundwire: amd: cancel pending slave status handling workqueue during…
vijendarmukunda May 30, 2025
f8a9411
soundwire: Move handle_nested_irq outside of sdw_dev_lock
charleskeepax Jun 9, 2025
167f7ba
md: dm-zoned-target: Initialize return variable r to avoid uninitiali…
Jul 10, 2025
3276f65
module: Prevent silent truncation of module name in delete_module(2)
petrpavlu Jun 30, 2025
22fd848
i3c: add missing include to internal header
Jul 17, 2025
ae03a28
rtc: ds1307: handle oscillator stop flag (OSF) for ds1341
Jun 11, 2025
cbc395f
apparmor: shift ouid when mediating hard links in userns
zgttotev Apr 16, 2025
3d2262c
i3c: don't fail if GETHDRCAP is unsupported
Jul 4, 2025
c6801a8
i3c: master: Initialize ret in i3c_i2c_notifier_call()
gastmaier Jun 22, 2025
bffa405
dm-mpath: don't print the "loaded" message if registering fails
Jun 30, 2025
c80c1b0
dm-table: fix checking for rq stackable devices
bmarzins Jun 13, 2025
3692877
apparmor: use the condition in AA_BUG_FMT even with debug disabled
mjguzik Jan 27, 2025
6614194
apparmor: fix x_table_lookup when stacking is not the first entry
jrjohansen Jan 3, 2024
ab0a271
i2c: Force DLL0945 touchpad i2c freq to 100khz
myth5 Aug 2, 2025
aa8fe7b
exfat: add cluster chain loop check for dir
YuezhangMo Mar 18, 2025
a50e10a
f2fs: check the generic conditions first
Jun 30, 2025
6d85a25
printk: nbcon: Allow reacquire during panic
jogness Jun 6, 2025
d850808
kconfig: lxdialog: replace strcpy() with strncpy() in inputbox.c
suchit07-git Jul 27, 2025
bcbad21
vfio/type1: conditional rescheduling while pinning
keithbusch Jul 15, 2025
2bcc768
kconfig: nconf: Ensure null termination where strncpy is used
Shankari02 Jun 25, 2025
ec602b3
scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans
Jun 24, 2025
8561dc1
scsi: target: core: Generate correct identifiers for PR OUT transport…
maurizio-lombardi Jul 14, 2025
955b05d
scsi: aacraid: Stop using PCI_IRQ_AFFINITY
johnpgarry Jul 15, 2025
410e899
vfio/mlx5: fix possible overflow in tracking max message size
Jul 1, 2025
7aa22b0
ipmi: Use dev_warn_ratelimited() for incorrect message warnings
leitao Jul 10, 2025
96f4083
kconfig: gconf: avoid hardcoding model2 in on_treeview2_cursor_changed()
masahir0y Jun 24, 2025
43ffed8
kconfig: gconf: fix potential memory leak in renderer_edited()
masahir0y Jun 24, 2025
33f423b
kconfig: lxdialog: fix 'space' to (de)select options
yann-morin-1998 Nov 13, 2013
8534487
ipmi: Fix strcpy source and destination the same
cminyard Jun 14, 2025
8a0c864
tools/power turbostat: Handle non-root legacy-uncore sysfs permissions
lenb Aug 9, 2025
6c31fae
tools/power turbostat: Fix build with musl
jcalvinowens Jun 13, 2025
da649d9
tools/power turbostat: Handle cap_get_proc() ENOSYS
jcalvinowens Jun 14, 2025
4191feb
smb: client: don't call init_waitqueue_head(&info->conn_wait) twice i…
metze-samba Aug 7, 2025
ed30c38
lib/sbitmap: convert shallow_depth from one word to the whole sbitmap
YuKuai-huawei Aug 7, 2025
21e91cc
ALSA: hda/realtek: add LG gram 16Z90R-A to alc269 fixup table
Aug 4, 2025
c583f96
net: phy: smsc: add proper reset flags for LAN8710A
Jul 28, 2025
aaa447a
ASoC: Intel: avs: Fix uninitialized pointer error in probe()
crojewsk-intel Jul 30, 2025
46aa80e
block: avoid possible overflow for chunk_sectors check in blk_stack_l…
johnpgarry Jul 29, 2025
49fc5be
pNFS: Fix stripe mapping in block/scsi layout
sbashiro Jul 1, 2025
ad466c0
pNFS: Fix disk addr range check in block/scsi layout
sbashiro Jul 2, 2025
2eb8d53
pNFS: Handle RPC size limit for layoutcommits
sbashiro Jun 30, 2025
f0b2eee
pNFS: Fix uninited ptr deref in block/scsi layout
sbashiro Jun 30, 2025
6cb0d85
rtc: ds1307: remove clear of oscillator stop flag (OSF) in probe
Jun 11, 2025
7fdc6ef
scsi: lpfc: Remove redundant assignment to avoid memory leak
Aug 1, 2025
a431bf3
ASoC: fsl_sai: replace regmap_write with regmap_update_bits
TE-N-ShengjiuWang Aug 7, 2025
ea1724d
cifs: Fix collect_sample() to handle any iterator type
dhowells Aug 11, 2025
0d086c8
drm/amdgpu: fix vram reservation issue
Aug 12, 2025
cd54dc1
drm/amdgpu: fix incorrect vm flags to map bo
Aug 11, 2025
2214b5d
mm/damon/core: commit damos->target_nid
Jul 9, 2025
8263f32
block: Introduce bio_needs_zone_write_plugging()
damien-lemoal Jun 25, 2025
d10bf66
dm: Always split write BIOs to zoned device limits
damien-lemoal Jun 25, 2025
f1c5c55
clk: qcom: gcc-ipq8074: fix broken freq table for nss_port6_tx_clk_src
Ansuel May 22, 2025
83e6c09
cifs: reset iface weights when we cannot find a candidate
sprasad-microsoft Jul 17, 2025
fc57475
iommu/vt-d: Optimize iotlb_sync_map for non-caching/non-RWBF modes
LuBaolu Jul 14, 2025
c629633
iommu/arm-smmu-qcom: Add SM6115 MDSS compatible
laklimov Jun 13, 2025
91b0eca
iommufd: Report unmapped bytes in the error path of iopt_unmap_iova_r…
nicolinc Jul 10, 2025
ebb6021
iommufd: Prevent ALIGN() overflow
jgunthorpe Jul 17, 2025
9dc75a5
ext4: fix zombie groups in average fragment size lists
LiBaokun96 Jul 14, 2025
c0d7c98
ext4: fix largest free orders lists corruption on mb_optimize_scan sw…
LiBaokun96 Jul 14, 2025
a2bbe1f
ext4: initialize superblock fields in the kballoc-test.c kunit tests
zhangyi089 Jul 25, 2025
9512510
usb: core: config: Prevent OOB read in SS endpoint companion parsing
Jun 30, 2025
c07be32
misc: rtsx: usb: Ensure mmc child device is active when card is present
Jul 11, 2025
c94bf01
usb: typec: ucsi: Update power_supply on power role change
msizanoen1 Jul 21, 2025
0171980
comedi: fix race between polling and detaching
ian-abbott Jul 22, 2025
fe8e2ea
thunderbolt: Fix copy+paste error in match_service_id()
Jul 21, 2025
2853aaa
cdc-acm: fix race between initial clearing halt and open
oneukum Jul 17, 2025
eb2114b
btrfs: zoned: use filesystem size not disk size for reclaim decision
morbidrsa May 20, 2025
f044b84
btrfs: abort transaction during log replay if walk_log_tree() failed
fdmanana May 21, 2025
7e1dfc3
btrfs: zoned: do not remove unwritten non-data block group
naota Jun 29, 2025
3c87ae1
btrfs: qgroup: set quota enabled bit if quota disable fails flushing …
fdmanana Jul 1, 2025
6c25acf
btrfs: don't ignore inode missing when replaying log tree
fdmanana Jul 11, 2025
acc48b7
btrfs: fix ssd_spread overallocation
boryas Jul 14, 2025
f21928d
btrfs: populate otime when logging an inode item
adam900710 Jul 2, 2025
38bb346
btrfs: qgroup: fix qgroup create ioctl returning success after quotas…
fdmanana Jul 1, 2025
d115fc9
btrfs: don't skip remaining extrefs if dir not found during log replay
fdmanana Jul 11, 2025
16c5f89
btrfs: clear dirty status from extent buffer on error at insert_new_r…
fdmanana Jun 30, 2025
807c422
btrfs: fix log tree replay failure due to file with 0 links and extents
fdmanana Jul 30, 2025
58e66d8
btrfs: error on missing block group when unaccounting log tree extent…
fdmanana Jul 16, 2025
c2972df
btrfs: zoned: do not select metadata BG as finish target
naota Jul 16, 2025
03880eb
btrfs: fix iteration bug in __qgroup_excl_accounting()
boryas Jul 30, 2025
39a93e1
btrfs: do not allow relocation of partially dropped subvolumes
adam900710 Jul 25, 2025
579c548
xfs: fix scrub trace with null pointer in quotacheck
alberand Jul 31, 2025
bb81c18
userfaultfd: fix a crash in UFFDIO_MOVE when PMD is a migration entry
surenbaghdasaryan Aug 6, 2025
ed9b8e5
fbdev: Fix vmalloc out-of-bounds write in fast_imageblit
SravanKumar247 Jul 31, 2025
5b3b346
net/sched: ets: use old 'nbands' while purging unused classes
dcaratti Aug 12, 2025
d036104
hv_netvsc: Fix panic during namespace deletion with VF
haiyangz Aug 6, 2025
bffedc0
parisc: Makefile: fix a typo in palo.conf
rddunlap Jun 25, 2025
7696821
mm, slab: restore NUMA policy support for large kmalloc
tehcaster Jun 2, 2025
ff40839
mm/ptdump: take the memory hotplug lock inside ptdump_walk_pgd()
Jun 20, 2025
8d2d22a
mm/kmemleak: avoid soft lockup in __kmemleak_do_cleanup()
Waiman-Long Jul 28, 2025
a0854de
mm/kmemleak: avoid deadlock by moving pr_warn() outside kmemleak_lock
leitao Jul 31, 2025
cac702a
media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_parse_format()
Jun 10, 2025
6f08bfb
media: venus: Fix OOB read due to missing payload bound check
May 19, 2025
4aa1c49
media: uvcvideo: Do not mark valid metadata as invalid
ribalda Jul 7, 2025
714d360
media: v4l2: Add support for NV12M tiled variants to v4l2_format_info()
mszyprow Jul 11, 2025
2617576
tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros
wtarreau Jun 19, 2025
673cf58
RDMA/siw: Fix the sendmsg byte count in siw_tcp_sendpages
heatd Jul 29, 2025
20d0383
HID: magicmouse: avoid setting up battery timer when not needed
AdityaGarg8 Jun 30, 2025
110821e
wifi: mac80211: check basic rates validity in sta_link_apply_parameters
Mar 17, 2025
16decac
tools/hv: fcopy: Fix irregularities with size of ring buffer
Jul 11, 2025
dfa79be
HID: apple: avoid setting up battery timer for devices without battery
AdityaGarg8 Jun 30, 2025
130362b
mfd: cros_ec: Separate charge-control probing from USB-PD
t-8ch May 21, 2025
2b260dc
net: Add net_passive_inc() and net_passive_dec().
q2ven Aug 12, 2025
4ceb0bd
net: better track kernel sockets lifetime
edumazet Aug 12, 2025
5a9c806
smb: client: fix netns refcount leak after net_passive changes
Aug 12, 2025
47ecb8f
PCI: Store all PCIe Supported Link Speeds
ij-intel Aug 15, 2025
18b88bb
PCI: Allow PCI bridges to go to D3Hot on all non-x86
Mani-Sadhasivam Aug 15, 2025
272d619
PCI/ACPI: Fix runtime PM ref imbalance on Hot-Plug Capable ports
l1k Aug 15, 2025
4a95cfc
arm64: dts: ti: k3-j722s-evm: Fix USB2.0_MUX_SEL to select Type-C
hrushikesh221 Aug 15, 2025
231d783
arm64: dts: ti: k3-j722s-evm: Fix USB gpio-hog level for Type-C
Siddharth-Vadapalli-at-TI Aug 15, 2025
fed5d86
rust: kbuild: clean output before running `rustdoc`
ojeda Jul 26, 2025
f6367a4
rust: workaround `rustdoc` target modifiers bug
ojeda Jul 27, 2025
f170bc6
ata: libata-sata: Add link_power_management_supported sysfs attribute
damien-lemoal Jul 28, 2025
f5f8bf4
io_uring/rw: cast rw->flags assignment to rwf_t
axboe Jul 7, 2025
ccc5a37
firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS
arndb Jul 9, 2025
cf04cdc
drm/amd/display: Allow DCN301 to clear update flags
Jul 17, 2025
b672daa
rcu: Fix racy re-initialization of irq_work causing hangs
Aug 8, 2025
4119502
dm: split write BIOs on zone boundaries when zone append is not emulated
kawasaki Jul 17, 2025
25ae311
PCI: Honor Max Link Speed when determining supported speeds
l1k Dec 17, 2024
e67d015
ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disa…
FirstLoveLife Jun 20, 2025
9becd7c
Linux 6.12.43
gregkh Aug 20, 2025
ef64fa0
Merge remote-tracking branch 'stable/linux-6.12.y' into v6.12-rt
igaw Aug 21, 2025
627b83a
v6.12.43-rt12
igaw Aug 21, 2025
d673efc
Merge tag 'v6.12.43-rt12' into nilrt/master/6.12
erickshepherdNI Sep 9, 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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .clippy.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# SPDX-License-Identifier: GPL-2.0

msrv = "1.78.0"

check-private-items = true

disallowed-macros = [
Expand Down
6 changes: 3 additions & 3 deletions Documentation/filesystems/f2fs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -235,9 +235,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 @@ -141,9 +141,8 @@ However, these ioctls have some limitations:
CONFIG_PAGE_POISONING=y in your kernel config and add page_poison=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.

Limitations of v1 policies
~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -378,9 +377,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 @@ -1289,22 +1291,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 @@ -1682,16 +1682,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
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 12
SUBLEVEL = 39
SUBLEVEL = 43
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ config ARM
select HAVE_KERNEL_XZ
select HAVE_KPROBES if !XIP_KERNEL && !CPU_ENDIAN_BE32 && !CPU_V7M
select HAVE_KRETPROBES if HAVE_KPROBES
select HAVE_LD_DEAD_CODE_DATA_ELIMINATION if (LD_VERSION >= 23600 || LD_CAN_USE_KEEP_IN_OVERLAY)
select HAVE_LD_DEAD_CODE_DATA_ELIMINATION if (LD_VERSION >= 23600 || LD_IS_LLD) && LD_CAN_USE_KEEP_IN_OVERLAY
select HAVE_MOD_ARCH_SPECIFIC
select HAVE_NMI
select HAVE_OPTPROBES if !THUMB2_KERNEL
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ endif
# Need -Uarm for gcc < 3.x
KBUILD_CPPFLAGS +=$(cpp-y)
KBUILD_CFLAGS +=$(CFLAGS_ABI) $(CFLAGS_ISA) $(arch-y) $(tune-y) $(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,)) -msoft-float -Uarm
KBUILD_AFLAGS +=$(CFLAGS_ABI) $(AFLAGS_ISA) -Wa,$(arch-y) $(tune-y) -include asm/unified.h -msoft-float
KBUILD_AFLAGS +=$(CFLAGS_ABI) $(AFLAGS_ISA) -Wa,$(arch-y) $(tune-y) -include $(srctree)/arch/arm/include/asm/unified.h -msoft-float

CHECKFLAGS += -D__arm__

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 @@ -604,7 +604,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 @@ -232,7 +232,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-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
3 changes: 2 additions & 1 deletion arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -687,11 +687,12 @@
};

wdog0: watchdog@2ad0000 {
compatible = "fsl,imx21-wdt";
compatible = "fsl,ls1046a-wdt", "fsl,imx21-wdt";
reg = <0x0 0x2ad0000 0x0 0x10000>;
interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
QORIQ_CLK_PLL_DIV(2)>;
big-endian;
};

edma0: dma-controller@2c00000 {
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 @@ -286,6 +286,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
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -484,6 +484,7 @@
};

reg_nvcc_sd: LDO5 {
regulator-always-on;
regulator-max-microvolt = <3300000>;
regulator-min-microvolt = <1800000>;
regulator-name = "On-module +V3.3_1.8_SD (LDO5)";
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 @@ -297,6 +297,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
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/freescale/imx8mp-venice-gw71xx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
tpm@1 {
compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
reg = <0x1>;
spi-max-frequency = <36000000>;
spi-max-frequency = <25000000>;
};
};

Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/freescale/imx8mp-venice-gw72xx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@
tpm@1 {
compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
reg = <0x1>;
spi-max-frequency = <36000000>;
spi-max-frequency = <25000000>;
};
};

Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/freescale/imx8mp-venice-gw73xx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
tpm@1 {
compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
reg = <0x1>;
spi-max-frequency = <36000000>;
spi-max-frequency = <25000000>;
};
};

Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/freescale/imx8mp-venice-gw74xx.dts
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@
tpm@0 {
compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
reg = <0x0>;
spi-max-frequency = <36000000>;
spi-max-frequency = <25000000>;
};
};

Expand Down
6 changes: 3 additions & 3 deletions arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
/*
* Copyright (c) 2022 TQ-Systems GmbH <[email protected]>,
* Copyright (c) 2022-2025 TQ-Systems GmbH <[email protected]>,
* D-82229 Seefeld, Germany.
* Author: Markus Niebel
*/
Expand Down Expand Up @@ -110,11 +110,11 @@
regulator-ramp-delay = <3125>;
};

/* V_DDRQ - 1.1 LPDDR4 or 0.6 LPDDR4X */
/* V_DDRQ - 0.6 V for LPDDR4X */
buck2: BUCK2 {
regulator-name = "BUCK2";
regulator-min-microvolt = <600000>;
regulator-max-microvolt = <1100000>;
regulator-max-microvolt = <600000>;
regulator-boot-on;
regulator-always-on;
regulator-ramp-delay = <3125>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/freescale/imx95.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1523,7 +1523,7 @@
<0x9 0 1 0>;
reg-names = "dbi","atu", "dbi2", "app", "dma", "addr_space";
num-lanes = <1>;
interrupts = <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>;
interrupts = <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "dma";
clocks = <&scmi_clk IMX95_CLK_HSIO>,
<&scmi_clk IMX95_CLK_HSIOPLL>,
Expand Down
2 changes: 2 additions & 0 deletions arch/arm64/boot/dts/qcom/msm8976.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1330,6 +1330,7 @@
clock-names = "bam_clk";
#dma-cells = <1>;
qcom,ee = <0>;
qcom,controlled-remotely;
};

blsp1_uart1: serial@78af000 {
Expand Down Expand Up @@ -1450,6 +1451,7 @@
clock-names = "bam_clk";
#dma-cells = <1>;
qcom,ee = <0>;
qcom,controlled-remotely;
};

blsp2_uart2: serial@7af0000 {
Expand Down
Loading
Loading