6.19.4-rc1 review
Greg Kroah-Hartman
maintainerPATCH 758/781 ext4: drop extent cache after doing PARTIAL_VALID1 zeroout
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Zhang Yi <[email protected]>
commit 6d882ea3b0931b43530d44149b79fcd4ffc13030 upstream.
When splitting an unwritten extent in the middle and converting it to initialized in ext4_split_extent() with the EXT4_EXT_MAY_ZEROOUT and EXT4_EXT_DATA_VALID2 flags set, it could leave a stale unwritten extent.
Assume we have an unwritten file and buffered write in the middle of it without dioread_nolock enabled, it will allocate blocks as written extent.
0 A B N
[UUUUUUUUUUUU] on-disk extent U: unwritten extent
[UUUUUUUUUUUU] extent status tree
[--DDDDDDDD--] D: valid data
|<- ->| ----> this range needs to be initialized
ext4_split_extent() first try to split this extent at B with EXT4_EXT_DATA_PARTIAL_VALID1 and EXT4_EXT_MAY_ZEROOUT flag set, but ext4_split_extent_at() failed to split this extent due to temporary lack of space. It zeroout B to N and leave the entire extent as unwritten.
0 A B N
[UUUUUUUUUUUU] on-disk extent
[UUUUUUUUUUUU] extent status tree
[--DDDDDDDDZZ] Z: zeroed data
ext4_split_extent() then try to split this extent at A with EXT4_EXT_DATA_VALID2 flag set. This time, it split successfully and leave an written extent from A to N.
0 A B N
[UUWWWWWWWWWW] on-disk extent W: written extent
[UUUUUUUUUUUU] extent status tree
[--DDDDDDDDZZ]
Finally ext4_map_create_blocks() only insert extent A to B to the extent status tree, and leave an stale unwritten extent in the status tree.
0 A B N
[UUWWWWWWWWWW] on-disk extent W: written extent
[UUWWWWWWWWUU] extent status tree
[--DDDDDDDDZZ]
Fix this issue by always cached extent status entry after zeroing out the second part.
Message-ID: <[email protected]>
--- fs/ext4/extents.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)
fs/ext4/extents.c +9 -1
@@ -3319,8 +3319,16 @@ static struct ext4_ext_path *ext4_split_* extent length and ext4_split_extent() split will the * first half again. */ -if (split_flag &EXT4_EXT_DATA_PARTIAL_VALID1 ) +if (split_flag &EXT4_EXT_DATA_PARTIAL_VALID1 ) { +/* +* Drop extent cache to prevent stale unwritten +* extents remaining after zeroing out. +*/ +ext4_es_remove_extent (inode, +le32_to_cpu (zero_ex.ee_block), +ext4_ext_get_actual_len (&zero_ex)); goto fix_extent_len; + }/* update the extent length and mark as initialized */ ex->ee_len =cpu_to_le16 (ee_len);
Greg Kroah-Hartman
maintainerPATCH 759/781 ext4: drop extent cache when splitting extent fails
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Zhang Yi <[email protected]>
commit 79b592e8f1b435796cbc2722190368e3e8ffd7a1 upstream.
When the split extent fails, we might leave some extents still being processed and return an error directly, which will result in stale extent entries remaining in the extent status tree. So drop all of the remaining potentially stale extents if the splitting fails.
Message-ID: <[email protected]>
--- fs/ext4/extents.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
fs/ext4/extents.c +6 -2
@@ -3267,7 +3267,7 @@ static struct ext4_ext_path *ext4_split_ err =PTR_ERR (path);if (err != -ENOSPC && err != -EDQUOT && err != -ENOMEM ) -return path; + goto out_path;/* * Get a new path to try to zeroout or fix the extent length.
@@ -3281,7 +3281,7 @@ static struct ext4_ext_path *ext4_split_if (IS_ERR (path)) {EXT4_ERROR_INODE (inode,"Failed split extent on %u, err %ld" , split,PTR_ERR (path)); -return path; + goto out_path; } depth =ext_depth (inode); ex = path[depth].p_ext;
@@ -3358,6 +3358,10 @@ out:ext4_free_ext_path (path); path =ERR_PTR (err); } +out_path: +if (IS_ERR (path)) +/* Remove all remaining potentially stale extents. */ +ext4_es_remove_extent (inode, ee_block, ee_len);ext4_ext_show_leaf (inode, path);return path; }
Greg Kroah-Hartman
maintainerPATCH 760/781 ext4: fix memory leak in ext4_ext_shift_extents()
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Zilin Guan <[email protected]>
commit ca81109d4a8f192dc1cbad4a1ee25246363c2833 upstream.
In ext4_ext_shift_extents(), if the extent is NULL in the while loop, the function returns immediately without releasing the path obtained via ext4_find_extent(), leading to a memory leak.
Fix this by jumping to the out label to ensure the path is properly released.
--- fs/ext4/extents.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
fs/ext4/extents.c +2 -1
@@ -5414,7 +5414,8 @@ again:if (!extent) {EXT4_ERROR_INODE (inode,"unexpected hole at %lu" , (unsigned long ) *iterator); -return -EFSCORRUPTED ; + ret = -EFSCORRUPTED ; + goto out; }if (SHIFT ==SHIFT_LEFT && *iterator >le32_to_cpu (extent->ee_block)) {
Greg Kroah-Hartman
maintainerPATCH 761/781 ext4: fix e4b bitmap inconsistency reports
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Yongjian Sun <[email protected]>
commit bdc56a9c46b2a99c12313122b9352b619a2e719e upstream.
A bitmap inconsistency issue was observed during stress tests under mixed huge-page workloads. Ext4 reported multiple e4b bitmap check failures like:
ext4_mb_complex_scan_group:2508: group 350, 8179 free clusters as per group info. But got 8192 blocks
Analysis and experimentation confirmed that the issue is caused by a race condition between page migration and bitmap modification. Although this timing window is extremely narrow, it is still hit in practice:
folio_lock ext4_mb_load_buddy__migrate_folio
check ref count
folio_mc_copy __filemap_get_folio
folio_try_get(folio)
......
mb_mark_used
ext4_mb_unload_buddy __folio_migrate_mapping
folio_ref_freezefolio_unlock
The root cause of this issue is that the fast path of load_buddy only increments the folio's reference count, which is insufficient to prevent concurrent folio migration. We observed that the folio migration process acquires the folio lock. Therefore, we can determine whether to take the fast path in load_buddy by checking the lock status. If the folio is locked, we opt for the slow path (which acquires the lock) to close this concurrency window.
Additionally, this change addresses the following issues:
When the DOUBLE_CHECK macro is enabled to inspect bitmap-related issues, the following error may be triggered:
corruption in group 324 at byte 784(6272): f in copy != ff on disk/prealloc
Analysis reveals that this is a false positive. There is a specific race window where the bitmap and the group descriptor become momentarily inconsistent, leading to this error report:
ext4_mb_load_buddy ext4_mb_load_buddy
__filemap_get_folio(create|lock)
folio_lock
ext4_mb_init_cache
folio_mark_uptodate
__filemap_get_folio(no lock)
......
mb_mark_used
mb_mark_used_double
mb_cmp_bitmaps
mb_set_bits(e4b->bd_bitmap) folio_unlock
The original logic assumed that since mb_cmp_bitmaps is called when the bitmap is newly loaded from disk, the folio lock would be sufficient to prevent concurrent access. However, this overlooks a specific race
condition: if another process attempts to load buddy and finds the folio is already in an uptodate state, it will immediately begin using it without holding folio lock.
--- fs/ext4/mballoc.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-)
fs/ext4/mballoc.c +11 -10
@@ -1706,16 +1706,17 @@ ext4_mb_load_buddy_gfp(struct super_bloc/* Avoid locking the folio in the fast path ... */ folio =__filemap_get_folio (inode->i_mapping, pnum,FGP_ACCESSED ,0 ); -if (IS_ERR (folio) || !folio_test_uptodate (folio)) { +if (IS_ERR (folio) || !folio_test_uptodate (folio) ||folio_test_locked (folio)) { +/* +* folio_test_locked is employed to detect ongoing folio +* migrations, since concurrent migrations can lead to +* bitmap inconsistency. And if we are not uptodate that +* implies somebody just created the folio but is yet to +* initialize it. We can drop the folio reference and +* try to get the folio with lock in both cases to avoid +* concurrency. +*/ if (!IS_ERR (folio)) -/* -* drop the folio reference and try -* to get the folio with lock. If we -* are not uptodate that implies -* somebody just created the folio but -* is yet to initialize it. So -* wait for it to initialize. -*/ folio_put (folio); folio =__filemap_get_folio (inode->i_mapping, pnum,FGP_LOCK |FGP_ACCESSED |FGP_CREAT , gfp);
@@ -1764,7 +1765,7 @@ ext4_mb_load_buddy_gfp(struct super_bloc/* we need another folio for the buddy */ folio =__filemap_get_folio (inode->i_mapping, pnum,FGP_ACCESSED ,0 ); -if (IS_ERR (folio) || !folio_test_uptodate (folio)) { +if (IS_ERR (folio) || !folio_test_uptodate (folio) ||folio_test_locked (folio)) {if (!IS_ERR (folio))folio_put (folio); folio = __filemap_get_folio(inode->i_mapping, pnum,
Greg Kroah-Hartman
maintainerPATCH 762/781 ext4: fix dirtyclusters double decrement on fs shutdown
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Brian Foster <[email protected]>
commit 94a8cea54cd935c54fa2fba70354757c0fc245e3 upstream.
fstests test generic/388 occasionally reproduces a warning in ext4_put_super() associated with the dirty clusters count:
WARNING: CPU: 7 PID: 76064 at fs/ext4/super.c:1324 ext4_put_super+0x48c/0x590 [ext4]
Tracing the failure shows that the warning fires due to an s_dirtyclusters_counter value of -1. IOW, this appears to be a spurious decrement as opposed to some sort of leak. Further tracing of the dirty cluster count deltas and an LLM scan of the resulting output identified the cause as a double decrement in the error path between ext4_mb_mark_diskspace_used() and the caller ext4_mb_new_blocks().
First, note that generic/388 is a shutdown vs. fsstress test and so produces a random set of operations and shutdown injections. In the problematic case, the shutdown triggers an error return from the ext4_handle_dirty_metadata() call(s) made from ext4_mb_mark_context(). The changed value is non-zero at this point, so ext4_mb_mark_diskspace_used() does not exit after the error bubbles up from ext4_mb_mark_context(). Instead, the former decrements both cluster counters and returns the error up to ext4_mb_new_blocks(). The latter falls into the !ar->len out path which decrements the dirty clusters counter a second time, creating the inconsistency.
To avoid this problem and simplify ownership of the cluster reservation in this codepath, lift the counter reduction to a single place in the caller. This makes it more clear that ext4_mb_new_blocks() is responsible for acquiring cluster reservation (via ext4_claim_free_clusters()) in the !delalloc case as well as releasing it, regardless of whether it ends up consumed or returned due to failure.
--- fs/ext4/mballoc-test.c | 2 +- fs/ext4/mballoc.c | 21 +++++---------------- 2 files changed, 6 insertions(+), 17 deletions(-)
fs/ext4/mballoc-test.c +1 -1
@@ -567,7 +567,7 @@ test_mark_diskspace_used_range(struct ku bitmap =mbt_ctx_bitmap (sb,TEST_GOAL_GROUP );memset (bitmap,0 , sb->s_blocksize); - ret =ext4_mb_mark_diskspace_used (ac,NULL ,0 ); + ret =ext4_mb_mark_diskspace_used (ac,NULL );KUNIT_ASSERT_EQ (test, ret,0 ); max =EXT4_CLUSTERS_PER_GROUP (sb);
fs/ext4/mballoc.c +5 -16
@@ -4186,8 +4186,7 @@ out_err:* Returns 0 if success or error code */ static noinline_for_stack int -ext4_mb_mark_diskspace_used (struct ext4_allocation_context *ac, -handle_t *handle,unsigned int reserv_clstrs) +ext4_mb_mark_diskspace_used (struct ext4_allocation_context *ac,handle_t *handle) {struct ext4_group_desc *gdp;struct ext4_sb_info *sbi;
@@ -4242,13 +4241,6 @@ ext4_mb_mark_diskspace_used(struct ext4_BUG_ON (changed != ac->ac_b_ex.fe_len);#endif percpu_counter_sub (&sbi->s_freeclusters_counter, ac->ac_b_ex.fe_len); -/* -* Now reduce the dirty block count also. Should not go negative -*/ -if (!(ac->ac_flags &EXT4_MB_DELALLOC_RESERVED )) -/* release all the reserved blocks if non delalloc */ -percpu_counter_sub (&sbi->s_dirtyclusters_counter, - reserv_clstrs);return err; }
@@ -6333,7 +6325,7 @@ repeat:ext4_mb_pa_put_free (ac); }if (likely (ac->ac_status ==AC_STATUS_FOUND )) { - *errp =ext4_mb_mark_diskspace_used (ac, handle, reserv_clstrs); + *errp =ext4_mb_mark_diskspace_used (ac, handle);if (*errp) {ext4_discard_allocated_blocks (ac); goto errout;
@@ -6364,12 +6356,9 @@ errout: out:if (inquota && ar->len < inquota)dquot_free_block (ar->inode,EXT4_C2B (sbi, inquota - ar->len)); -if (!ar->len) { -if ((ar->flags &EXT4_MB_DELALLOC_RESERVED ) ==0 ) -/* release all the reserved blocks if non delalloc */ -percpu_counter_sub (&sbi->s_dirtyclusters_counter, - reserv_clstrs); - } +/* release any reserved blocks */ +if (reserv_clstrs) +percpu_counter_sub (&sbi->s_dirtyclusters_counter, reserv_clstrs);trace_ext4_allocate_blocks (ar, (unsigned long long )block);
Greg Kroah-Hartman
maintainerPATCH 763/781 ext4: always allocate blocks only from groups inode can use
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jan Kara <[email protected]>
commit 4865c768b563deff1b6a6384e74a62f143427b42 upstream.
For filesystems with more than 2^32 blocks inodes using indirect block based format cannot use blocks beyond the 32-bit limit. ext4_mb_scan_groups_linear() takes care to not select these unsupported groups for such inodes however other functions selecting groups for allocation don't. So far this is harmless because the other selection functions are used only with mb_optimize_scan and this is currently disabled for inodes with indirect blocks however in the following patch we want to enable mb_optimize_scan regardless of inode format.
--- fs/ext4/mballoc.c | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-)
fs/ext4/mballoc.c +20 -9
@@ -892,6 +892,21 @@ mb_update_avg_fragment_size(struct super } } +static ext4_group_t ext4_get_allocation_groups_count ( +struct ext4_allocation_context *ac) +{ +ext4_group_t ngroups =ext4_get_groups_count (ac->ac_sb); + +/* non-extent files are limited to low blocks/groups */ +if (!(ext4_test_inode_flag (ac->ac_inode,EXT4_INODE_EXTENTS ))) + ngroups =EXT4_SB (ac->ac_sb)->s_blockfile_groups; + +/* Pairs with smp_wmb() in ext4_update_super() */ +smp_rmb (); + +return ngroups; +} +static int ext4_mb_scan_groups_xa_range (struct ext4_allocation_context *ac,struct xarray *xa,ext4_group_t start,ext4_group_t end)
@@ -899,7 +914,7 @@ static int ext4_mb_scan_groups_xa_range(struct super_block *sb = ac->ac_sb;struct ext4_sb_info *sbi =EXT4_SB (sb);enum criteria cr = ac->ac_criteria; -ext4_group_t ngroups =ext4_get_groups_count (sb); +ext4_group_t ngroups =ext4_get_allocation_groups_count (ac);unsigned long group = start;struct ext4_group_info *grp;
@@ -951,7 +966,7 @@ static int ext4_mb_scan_groups_p2_aligneext4_group_t start, end; start = group; - end =ext4_get_groups_count (ac->ac_sb); + end =ext4_get_allocation_groups_count (ac); wrap_around:for (i = ac->ac_2order; i <MB_NUM_ORDERS (ac->ac_sb); i++) { ret = ext4_mb_scan_groups_largest_free_order_range(ac, i,
@@ -1001,7 +1016,7 @@ static int ext4_mb_scan_groups_goal_fastext4_group_t start, end; start = group; - end =ext4_get_groups_count (ac->ac_sb); + end =ext4_get_allocation_groups_count (ac); wrap_around: i =mb_avg_fragment_size_order (ac->ac_sb, ac->ac_g_ex.fe_len);for (; i <MB_NUM_ORDERS (ac->ac_sb); i++) {
@@ -1083,7 +1098,7 @@ static int ext4_mb_scan_groups_best_avai min_order =fls (ac->ac_o_ex.fe_len); start = group; - end =ext4_get_groups_count (ac->ac_sb); + end =ext4_get_allocation_groups_count (ac); wrap_around:for (i = order; i >= min_order; i--) {int frag_order;
@@ -1182,11 +1197,7 @@ static int ext4_mb_scan_groups(struct exint ret =0 ;ext4_group_t start;struct ext4_sb_info *sbi =EXT4_SB (ac->ac_sb); -ext4_group_t ngroups =ext4_get_groups_count (ac->ac_sb); - -/* non-extent files are limited to low blocks/groups */ -if (!(ext4_test_inode_flag (ac->ac_inode,EXT4_INODE_EXTENTS ))) - ngroups = sbi->s_blockfile_groups; +ext4_group_t ngroups =ext4_get_allocation_groups_count (ac);/* searching for the right group start from the goal value specified */ start = ac->ac_g_ex.fe_group;
Greg Kroah-Hartman
maintainerPATCH 764/781 ext4: use optimized mballoc scanning regardless of inode format
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jan Kara <[email protected]>
commit 3574c322b1d0eb32dbd76b469cb08f9a67641599 upstream.
Currently we don't used mballoc optimized scanning (using max free extent order and avg free extent order group lists) for inodes with indirect block based format. This is confusing for users and I don't see a good reason for that. Even with indirect block based inode format we can spend big amount of time searching for free blocks for large filesystems with fragmented free space. To add to the confusion before commit 077d0c2c78df ("ext4: make mb_optimize_scan performance mount option work with extents") optimized scanning was applied *only* to indirect block based inodes so that commit appears as a performance regression to some users. Just use optimized scanning whenever it is enabled by mount options.
--- fs/ext4/mballoc.c | 2 -- 1 file changed, 2 deletions(-)
fs/ext4/mballoc.c +0 -2
@@ -1148,8 +1148,6 @@ static inline int should_optimize_scan(sreturn 0 ;if (ac->ac_criteria >=CR_GOAL_LEN_SLOW )return 0 ; -if (!ext4_test_inode_flag (ac->ac_inode,EXT4_INODE_EXTENTS )) -return 0 ;return 1 ; }
Greg Kroah-Hartman
maintainerPATCH 765/781 ata: pata_ftide010: Fix some DMA timings
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Linus Walleij <[email protected]>
commit ff4a46c278ac6a4b3f39be1492a4568b6dcc6105 upstream.
The FTIDE010 has been missing some timing settings since its inception, since the upstream OpenWrt patch was missing these.
The community has since come up with the appropriate timings.
--- drivers/ata/pata_ftide010.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
drivers/ata/pata_ftide010.c +3 -3
@@ -122,10 +122,10 @@ static const u8 mwdma_50_active_time[3]static const u8 mwdma_50_recovery_time[3 ] = {6 ,2 ,1 };static const u8 mwdma_66_active_time[3 ] = {8 ,3 ,3 };static const u8 mwdma_66_recovery_time[3 ] = {8 ,2 ,1 }; -static const u8 udma_50_setup_time[6 ] = {3 ,3 ,2 ,2 ,1 ,1 }; +static const u8 udma_50_setup_time[6 ] = {3 ,3 ,2 ,2 ,1 ,9 };static const u8 udma_50_hold_time[6 ] = {3 ,1 ,1 ,1 ,1 ,1 }; -static const u8 udma_66_setup_time[7 ] = {4 ,4 ,3 ,2 , }; -static const u8 udma_66_hold_time[7 ] = {}; +static const u8 udma_66_setup_time[7 ] = {4 ,4 ,3 ,2 ,1 ,9 ,9 }; +static const u8 udma_66_hold_time[7 ] = {4 ,2 ,1 ,1 ,1 ,1 ,1 };/* * We set 66 MHz for all MWDMA modes
Greg Kroah-Hartman
maintainerPATCH 766/781 ata: libata-scsi: refactor ata_scsi_translate()
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Damien Le Moal <[email protected]>
commit bb3a8154b1a1dc2c86d037482c0a2cf9186829ed upstream.
Factor out of ata_scsi_translate() the code handling queued command deferral using the port qc_defer callback and issuing the queued command with ata_qc_issue() into the new function ata_scsi_qc_issue(), and simplify the goto used in ata_scsi_translate().
While at it, also add a lockdep annotation to check that the port lock is held when ata_scsi_translate() is called.
No functional changes.
--- drivers/ata/libata-scsi.c | 81 ++++++++++++++++++++++++++++------------------ 1 file changed, 50 insertions(+), 31 deletions(-)
drivers/ata/libata-scsi.c +50 -31
@@ -1691,6 +1691,42 @@ static void ata_scsi_qc_complete(structata_qc_done (qc); } +static int ata_scsi_qc_issue (struct ata_port *ap,struct ata_queued_cmd *qc) +{ +int ret; + +if (!ap->ops->qc_defer) + goto issue; + +/* Check if the command needs to be deferred. */ + ret = ap->ops->qc_defer (qc); +switch (ret) { +case 0 : +break ; +case ATA_DEFER_LINK : + ret =SCSI_MLQUEUE_DEVICE_BUSY ; +break ; +case ATA_DEFER_PORT : + ret =SCSI_MLQUEUE_HOST_BUSY ; +break ; +default : +WARN_ON_ONCE (1 ); + ret =SCSI_MLQUEUE_HOST_BUSY ; +break ; + } + +if (ret) { +/* Force a requeue of the command to defer its execution. */ +ata_qc_free (qc); +return ret; + } + +issue: +ata_qc_issue (qc); + +return 0 ; +} +/** * ata_scsi_translate - Translate then issue SCSI command to ATA device * @dev: ATA device to which the command is addressed
@@ -1714,66 +1750,49 @@ static void ata_scsi_qc_complete(struct* spin_lock_irqsave(host lock) * * RETURNS: -* 0 on success, SCSI_ML_QUEUE_DEVICE_BUSY if the command -* needs to be deferred. +* 0 on success, SCSI_ML_QUEUE_DEVICE_BUSY or SCSI_MLQUEUE_HOST_BUSY if the +* command needs to be deferred. */ static int ata_scsi_translate (struct ata_device *dev,struct scsi_cmnd *cmd,ata_xlat_func_t xlat_func) {struct ata_port *ap = dev->link->ap;struct ata_queued_cmd *qc; -int rc; +lockdep_assert_held (ap->lock); + +/* +* ata_scsi_qc_new() calls scsi_done(cmd) in case of failure. So we +* have nothing further to do when allocating a qc fails. +*/ qc =ata_scsi_qc_new (dev, cmd);if (!qc) - goto err_mem; +return 0 ;/* data is present; dma-map it */ if (cmd->sc_data_direction ==DMA_FROM_DEVICE || cmd->sc_data_direction ==DMA_TO_DEVICE ) {if (unlikely (scsi_bufflen (cmd) <1 )) {ata_dev_warn (dev,"WARNING: zero len r/w req\n" ); - goto err_did; + cmd->result = (DID_ERROR <<16 ); + goto done; }ata_sg_init (qc,scsi_sglist (cmd),scsi_sg_count (cmd)); - qc->dma_dir = cmd->sc_data_direction; } qc->complete_fn = ata_scsi_qc_complete;if (xlat_func (qc)) - goto early_finish; - -if (ap->ops->qc_defer) { -if ((rc = ap->ops->qc_defer (qc))) - goto defer; - } - -/* select device, send command to hardware */ -ata_qc_issue (qc); - -return 0 ; + goto done; -early_finish: -ata_qc_free (qc); -scsi_done (cmd); -return 0 ; +return ata_scsi_qc_issue (ap, qc); -err_did: +done:ata_qc_free (qc); - cmd->result = (DID_ERROR <<16 );scsi_done (cmd); -err_mem:return 0 ; - -defer: -ata_qc_free (qc); -if (rc ==ATA_DEFER_LINK ) -return SCSI_MLQUEUE_DEVICE_BUSY ; -else -return SCSI_MLQUEUE_HOST_BUSY ; }/**
Greg Kroah-Hartman
maintainerPATCH 767/781 ata: libata-scsi: avoid Non-NCQ command starvation
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Damien Le Moal <[email protected]>
commit 0ea84089dbf62a92dc7889c79e6b18fc89260808 upstream.
When a non-NCQ command is issued while NCQ commands are being executed, ata_scsi_qc_issue() indicates to the SCSI layer that the command issuing should be deferred by returning SCSI_MLQUEUE_XXX_BUSY. This command deferring is correct and as mandated by the ACS specifications since NCQ and non-NCQ commands cannot be mixed.
However, in the case of a host adapter using multiple submission queues, when the target device is under a constant load of NCQ commands, there are no guarantees that requeueing the non-NCQ command will be executed later and it may be deferred again repeatedly as other submission queues can constantly issue NCQ commands from different CPUs ahead of the non-NCQ command. This can lead to very long delays for the execution of non-NCQ commands, and even complete starvation for these commands in the worst case scenario.
Since the block layer and the SCSI layer do not distinguish between queueable (NCQ) and non queueable (non-NCQ) commands, libata-scsi SAT implementation must ensure forward progress for non-NCQ commands in the presence of NCQ command traffic. This is similar to what SAS HBAs with a hardware/firmware based SAT implementation do.
Implement such forward progress guarantee by limiting requeueing of non-NCQ commands from ata_scsi_qc_issue(): when a non-NCQ command is received and NCQ commands are in-flight, do not force a requeue of the non-NCQ command by returning SCSI_MLQUEUE_XXX_BUSY and instead return 0 to indicate that the command was accepted but hold on to the qc using the new deferred_qc field of struct ata_port.
This deferred qc will be issued using the work item deferred_qc_work running the function ata_scsi_deferred_qc_work() once all in-flight commands complete, which is checked with the port qc_defer() callback return value indicating that no further delay is necessary. This check is done using the helper function ata_scsi_schedule_deferred_qc() which is called from ata_scsi_qc_complete(). This thus excludes this mechanism from all internal non-NCQ commands issued by ATA EH.
When a port deferred_qc is non NULL, that is, the port has a command waiting for the device queue to drain, the issuing of all incoming commands (both NCQ and non-NCQ) is deferred using the regular busy mechanism. This simplifies the code and also avoids potential denial of service problems if a user issues too many non-NCQ commands.
Finally, whenever ata EH is scheduled, regardless of the reason, a deferred qc is always requeued so that it can be retried once EH completes. This is done by calling the function ata_scsi_requeue_deferred_qc() from ata_eh_set_pending(). This avoids the need for any special processing for the deferred qc in case of NCQ error, link or device reset, or device timeout.
--- drivers/ata/libata-core.c | 5 ++ drivers/ata/libata-eh.c | 6 ++ drivers/ata/libata-scsi.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++ drivers/ata/libata.h | 2 include/linux/libata.h | 3 + 5 files changed, 109 insertions(+)
drivers/ata/libata-core.c +5 -0
@@ -5620,6 +5620,7 @@ struct ata_port *ata_port_alloc(struct amutex_init (&ap->scsi_scan_mutex);INIT_DELAYED_WORK (&ap->hotplug_task, ata_scsi_hotplug);INIT_DELAYED_WORK (&ap->scsi_rescan_task, ata_scsi_dev_rescan); +INIT_WORK (&ap->deferred_qc_work, ata_scsi_deferred_qc_work);INIT_LIST_HEAD (&ap->eh_done_q);init_waitqueue_head (&ap->eh_wait_q);init_completion (&ap->park_req_pending);
@@ -6232,6 +6233,10 @@ static void ata_port_detach(struct ata_p } } +/* Make sure the deferred qc work finished. */ +cancel_work_sync (&ap->deferred_qc_work); +WARN_ON (ap->deferred_qc); +/* Tell EH to disable all devices */ ap->pflags |=ATA_PFLAG_UNLOADING ;ata_port_schedule_eh (ap);
drivers/ata/libata-eh.c +6 -0
@@ -917,6 +917,12 @@ static void ata_eh_set_pending(struct at ap->pflags |=ATA_PFLAG_EH_PENDING ; +/* +* If we have a deferred qc, requeue it so that it is retried once EH +* completes. +*/ +ata_scsi_requeue_deferred_qc (ap); +if (!fastdrain)return ;
drivers/ata/libata-scsi.c +93 -0
119 lines not on this page · raw message
drivers/ata/libata.h +2 -0
@@ -165,6 +165,8 @@ void ata_scsi_sdev_config(struct scsi_deint ata_scsi_dev_config (struct scsi_device *sdev,struct queue_limits *lim,struct ata_device *dev);int __ata_scsi_queuecmd (struct scsi_cmnd *scmd,struct ata_device *dev); +void ata_scsi_deferred_qc_work (struct work_struct *work); +void ata_scsi_requeue_deferred_qc (struct ata_port *ap);/* libata-eh.c */ extern unsigned int ata_internal_cmd_timeout (struct ata_device *dev,u8 cmd);
include/linux/libata.h +3 -0
@@ -903,6 +903,9 @@ struct ata_port {u64 qc_active;int nr_active_links;/* #links with active qcs */ +struct work_struct deferred_qc_work; +struct ata_queued_cmd *deferred_qc; +struct ata_link link;/* host default link */ struct ata_link *slave_link;/* see ata_slave_link_init() */
Re: [PATCH 6.19 767/781] ata: libata-scsi: avoid Non-NCQ command starvation
Quoted 7 lines · Greg Kroah-Hartman
6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Damien Le Moal <[email protected]>
commit
0ea84089dbf62a92dc7889c79e6b18fc89260808upstream.
Hi, this one is broken and needs (very fresh) fixes according to our tooling:
eddb98ad9364 ata: libata-eh: correctly handle deferred qc timeouts 55db00992663 ata: libata-core: fix cancellation of a port deferred qc work
thanks,
Signature · 2 lines
js suse labs
Re: [PATCH 6.19 767/781] ata: libata-scsi: avoid Non-NCQ command starvation
Quoted 11 lines · Jiri Slaby
Quoted 7 lines · Greg Kroah-Hartman
6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Damien Le Moal <[email protected]>
commit
0ea84089dbf62a92dc7889c79e6b18fc89260808upstream.Hi, this one is broken and needs (very fresh) fixes according to our tooling:
This is not exactly clear to me what you are saying here. What is broken ? What is your tooling saying ? Are the original patches broken ? Or are the backports broken ?
Be a little more descriptive please.
Quoted 5 lines
eddb98ad9364ata: libata-eh: correctly handle deferred qc timeouts55db00992663ata: libata-core: fix cancellation of a port deferred qc workthanks,
Signature · 2 lines
Damien Le Moal Western Digital Research
Re: [PATCH 6.19 767/781] ata: libata-scsi: avoid Non-NCQ command starvation
Quoted 10 lines · Damien Le Moal
Quoted 9 lines · Jiri Slaby
Quoted 7 lines · Greg Kroah-Hartman
6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Damien Le Moal <[email protected]>
commit
0ea84089dbf62a92dc7889c79e6b18fc89260808upstream.
Quoted 8 lines
Quoted 2 lines
Hi, this one is broken and needs (very fresh) fixes according to our tooling:
This is not exactly clear to me what you are saying here. What is broken ? What is your tooling saying ? Are the original patches broken ? Or are the backports broken ?
Be a little more descriptive please.
You (ata maintainers) don't need to act, I reponded to a backport of the above commit to 6.19 stable without the below commits.
Quoted 6 lines
Quoted 4 lines
eddb98ad9364ata: libata-eh: correctly handle deferred qc timeouts55db00992663ata: libata-core: fix cancellation of a port deferred qc workthanks,
Signature · 2 lines
js suse labs
Greg Kroah-Hartman
maintainerRe: [PATCH 6.19 767/781] ata: libata-scsi: avoid Non-NCQ command starvation
In reply to Jiri SlabyQuoted 7 lines · Jiri Slaby
Quoted 6 lines · Greg Kroah-Hartman
6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Damien Le Moal <[email protected]>
Quoted 7 lines
Quoted 1 line
commit
0ea84089dbf62a92dc7889c79e6b18fc89260808upstream.Hi, this one is broken and needs (very fresh) fixes according to our tooling:
eddb98ad9364ata: libata-eh: correctly handle deferred qc timeouts55db00992663ata: libata-core: fix cancellation of a port deferred qc work
Ah, good catch. My tooling doesn't catch "fresh" stuff like this very well, I need to revisit that and dig in Linus's and linux-next better for this type of thing.
Now all queued up, thanks!
greg k-h
Greg Kroah-Hartman
maintainerPATCH 768/781 SUNRPC: auth_gss: fix memory leaks in XDR decoding error paths
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Chuck Lever <[email protected]>
commit 3e6397b056335cc56ef0e9da36c95946a19f5118 upstream.
The gssx_dec_ctx(), gssx_dec_status(), and gssx_dec_name() functions allocate memory via gssx_dec_buffer(), which calls kmemdup(). When a subsequent decode operation fails, these functions return immediately without freeing previously allocated buffers, causing memory leaks.
The leak in gssx_dec_ctx() is particularly relevant because the caller (gssp_accept_sec_context_upcall) initializes several buffer length fields to non-zero values, resulting in memory allocation:
struct gssx_ctx rctxh = {
.exported_context_token.len = GSSX_max_output_handle_sz, .mech.len = GSS_OID_MAX_LEN, .src_name.display_name.len = GSSX_max_princ_sz, .targ_name.display_name.len = GSSX_max_princ_sz
};
If, for example, gssx_dec_name() succeeds for src_name but fails for targ_name, the memory allocated for exported_context_token, mech, and src_name.display_name remains unreferenced and cannot be reclaimed.
Add error handling with goto-based cleanup to free any previously allocated buffers before returning an error.
--- net/sunrpc/auth_gss/gss_rpc_xdr.c | 82 +++++++++++++++++++++++++++++--------- 1 file changed, 64 insertions(+), 18 deletions(-)
net/sunrpc/auth_gss/gss_rpc_xdr.c +64 -18
@@ -320,29 +320,47 @@ static int gssx_dec_status(struct xdr_st/* status->minor_status */ p =xdr_inline_decode (xdr,8 ); -if (unlikely (p ==NULL )) -return -ENOSPC ; +if (unlikely (p ==NULL )) { + err = -ENOSPC ; + goto out_free_mech; + } p =xdr_decode_hyper (p, &status->minor_status);/* status->major_status_string */ err =gssx_dec_buffer (xdr, &status->major_status_string);if (err) -return err; + goto out_free_mech;/* status->minor_status_string */ err =gssx_dec_buffer (xdr, &status->minor_status_string);if (err) -return err; + goto out_free_major_status_string;/* status->server_ctx */ err =gssx_dec_buffer (xdr, &status->server_ctx);if (err) -return err; + goto out_free_minor_status_string;/* we assume we have no options for now, so simply consume them */ /* status->options */ err =dummy_dec_opt_array (xdr, &status->options); +if (err) + goto out_free_server_ctx; +return 0 ; + +out_free_server_ctx: +kfree (status->server_ctx.data); + status->server_ctx.data =NULL ; +out_free_minor_status_string: +kfree (status->minor_status_string.data); + status->minor_status_string.data =NULL ; +out_free_major_status_string: +kfree (status->major_status_string.data); + status->major_status_string.data =NULL ; +out_free_mech: +kfree (status->mech.data); + status->mech.data =NULL ;return err; }
@@ -505,28 +523,35 @@ static int gssx_dec_name(struct xdr_stre/* name->name_type */ err =gssx_dec_buffer (xdr, &dummy_netobj);if (err) -return err; + goto out_free_display_name;/* name->exported_name */ err =gssx_dec_buffer (xdr, &dummy_netobj);if (err) -return err; + goto out_free_display_name;/* name->exported_composite_name */ err =gssx_dec_buffer (xdr, &dummy_netobj);if (err) -return err; + goto out_free_display_name;/* we assume we have no attributes for now, so simply consume them */ /* name->name_attributes */ err =dummy_dec_nameattr_array (xdr, &dummy_name_attr_array);if (err) -return err; + goto out_free_display_name;/* we assume we have no options for now, so simply consume them */ /* name->extensions */ err =dummy_dec_opt_array (xdr, &dummy_option_array); +if (err) + goto out_free_display_name; +return 0 ; + +out_free_display_name: +kfree (name->display_name.data); + name->display_name.data =NULL ;return err; }
@@ -649,32 +674,34 @@ static int gssx_dec_ctx(struct xdr_strea/* ctx->state */ err =gssx_dec_buffer (xdr, &ctx->state);if (err) -return err; + goto out_free_exported_context_token;/* ctx->need_release */ err =gssx_dec_bool (xdr, &ctx->need_release);if (err) -return err; + goto out_free_state;/* ctx->mech */ err =gssx_dec_buffer (xdr, &ctx->mech);if (err) -return err; + goto out_free_state;/* ctx->src_name */ err =gssx_dec_name (xdr, &ctx->src_name);if (err) -return err; + goto out_free_mech;/* ctx->targ_name */ err =gssx_dec_name (xdr, &ctx->targ_name);if (err) -return err; + goto out_free_src_name;/* ctx->lifetime */ p =xdr_inline_decode (xdr,8 +8 ); -if (unlikely (p ==NULL )) -return -ENOSPC ; +if (unlikely (p ==NULL )) { + err = -ENOSPC ; + goto out_free_targ_name; + } p =xdr_decode_hyper (p, &ctx->lifetime);/* ctx->ctx_flags */
@@ -683,17 +710,36 @@ static int gssx_dec_ctx(struct xdr_strea/* ctx->locally_initiated */ err =gssx_dec_bool (xdr, &ctx->locally_initiated);if (err) -return err; + goto out_free_targ_name;/* ctx->open */ err =gssx_dec_bool (xdr, &ctx->open);if (err) -return err; + goto out_free_targ_name;/* we assume we have no options for now, so simply consume them */ /* ctx->options */ err =dummy_dec_opt_array (xdr, &ctx->options); +if (err) + goto out_free_targ_name; + +return 0 ; +out_free_targ_name: +kfree (ctx->targ_name.display_name.data); + ctx->targ_name.display_name.data =NULL ; +out_free_src_name: +kfree (ctx->src_name.display_name.data); + ctx->src_name.display_name.data =NULL ; +out_free_mech: +kfree (ctx->mech.data); + ctx->mech.data =NULL ; +out_free_state: +kfree (ctx->state.data); + ctx->state.data =NULL ; +out_free_exported_context_token: +kfree (ctx->exported_context_token.data); + ctx->exported_context_token.data =NULL ;return err; }
Greg Kroah-Hartman
maintainerPATCH 769/781 SUNRPC: fix gss_auth kref leak in gss_alloc_msg error path
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Daniel Hodges <[email protected]>
commit dd2fdc3504592d85e549c523b054898a036a6afe upstream.
Commit 5940d1cf9f42 ("SUNRPC: Rebalance a kref in auth_gss.c") added a kref_get(&gss_auth->kref) call to balance the gss_put_auth() done in gss_release_msg(), but forgot to add a corresponding kref_put() on the error path when kstrdup_const() fails.
If service_name is non-NULL and kstrdup_const() fails, the function jumps to err_put_pipe_version which calls put_pipe_version() and kfree(gss_msg), but never releases the gss_auth reference. This leads to a kref leak where the gss_auth structure is never freed.
Add a forward declaration for gss_free_callback() and call kref_put() in the err_put_pipe_version error path to properly release the reference taken earlier.
--- net/sunrpc/auth_gss/auth_gss.c | 3 +++ 1 file changed, 3 insertions(+)
net/sunrpc/auth_gss/auth_gss.c +3 -0
@@ -39,6 +39,8 @@ static const struct rpc_authops authgss_static const struct rpc_credops gss_credops;static const struct rpc_credops gss_nullops; +static void gss_free_callback (struct kref *kref); +#define GSS_RETRY_EXPIRED 5static unsigned int gss_expired_cred_retry_delay =GSS_RETRY_EXPIRED ;
@@ -551,6 +553,7 @@ gss_alloc_msg(struct gss_auth *gss_auth, }return gss_msg; err_put_pipe_version: +kref_put (&gss_auth->kref, gss_free_callback);put_pipe_version (gss_auth->net); err_free_msg:kfree (gss_msg);
Greg Kroah-Hartman
maintainerPATCH 770/781 dt-bindings: phy: qcom-edp: Add missing clock for X Elite
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Abel Vesa <[email protected]>
commit 6b99eeacf6abb1ff2d6463c84e490343f39cf11a upstream.
On X Elite platform, the eDP PHY uses one more clock called ref.
The current X Elite devices supported upstream work fine without this clock, because the boot firmware leaves this clock enabled. But we should not rely on that. Also, even though this change breaks the ABI, it is needed in order to make the driver disables this clock along with the other ones, for a proper bring-down of the entire PHY.
So attach the this ref clock to the PHY.
--- Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml | 28 +++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-)
Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml +27 -1
@@ -37,12 +37,15 @@ properties: - description: PLL register block clocks: - maxItems: 2 + minItems: 2 + maxItems: 3 clock-names: + minItems: 2 items: - const: aux - const: cfg_ahb + - const: ref "#clock-cells": const: 1
@@ -64,6 +67,29 @@ required: - "#clock-cells" - "#phy-cells" +allOf: + - if: + properties: + compatible: + enum: + - qcom,x1e80100-dp-phy + then: + properties: + clocks: + minItems: 3 + maxItems: 3 + clock-names: + minItems: 3 + maxItems: 3 + else: + properties: + clocks: + minItems: 2 + maxItems: 2 + clock-names: + minItems: 2 + maxItems: 2 + additionalProperties: false examples:
Greg Kroah-Hartman
maintainerPATCH 771/781 dt-bindings: media: qcom,qcs8300-camss: Add missing power supplies
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Vikram Sharma <[email protected]>
commit 555e882051a3a7ecc2bcee2b2047822249dcd074 upstream.
Add missing vdda-phy-supply and vdda-pll-supply in the (monaco)qcs8300 camss binding. While enabling imx412 sensor for qcs8300 we see a need to add these supplies which were missing in initial submission.
--- Documentation/devicetree/bindings/media/qcom,qcs8300-camss.yaml | 13 ++++++++++ 1 file changed, 13 insertions(+)
Documentation/devicetree/bindings/media/qcom,qcs8300-camss.yaml +13 -0
@@ -120,6 +120,14 @@ properties: items: - const: top + vdda-phy-supply: + description: + Phandle to a 0.88V regulator supply to CSI PHYs. + + vdda-pll-supply: + description: + Phandle to 1.2V regulator supply to CSI PHYs pll block. + ports: $ref: /schemas/graph.yaml#/properties/ports
@@ -160,6 +168,8 @@ required: - power-domains - power-domain-names - ports + - vdda-phy-supply + - vdda-pll-supply additionalProperties: false
@@ -328,6 +338,9 @@ examples: power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; power-domain-names = "top"; + vdda-phy-supply = <&vreg_l4a_0p88>; + vdda-pll-supply = <&vreg_l1c_1p2>; + ports { #address-cells = <1>; #size-cells = <0>;
Greg Kroah-Hartman
maintainerPATCH 772/781 ASoC: dt-bindings: asahi-kasei,ak4458: set unevaluatedProperties:false
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Shengjiu Wang <[email protected]>
commit 50a634f1d795721ce68583c78ba493f1d7aa8bc2 upstream.
When including the dai-common.yaml, and allow '#sound-dai-cells' and "sound-name-prefix' to be used, should use unevaluatedProperties:false according to writing-bindings.rst.
--- Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml +1 -1
@@ -60,7 +60,7 @@ allOf: properties: dsd-path: false -additionalProperties: false +unevaluatedProperties: false examples: - |
Greg Kroah-Hartman
maintainerPATCH 773/781 ASoC: dt-bindings: asahi-kasei,ak4458: Fix the supply names
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Shengjiu Wang <[email protected]>
commit e570a5ca307f6d7a6acd080fc219db2ce3c0737b upstream.
In the original txt format binding document ak4458.txt, the supply names are 'AVDD-supply', 'DVDD-supply', and they are also used in driver. But in the commit converting to yaml format, they are changed to 'avdd-supply', 'dvdd-supply'. After search all the dts file, these names 'AVDD-supply', 'DVDD-supply', 'avdd-supply', 'dvdd-supply' are not used in any dts file. So it is safe to fix this yaml binding document.
--- Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml +2 -2
@@ -21,10 +21,10 @@ properties: reg: maxItems: 1 - avdd-supply: + AVDD-supply: description: Analog power supply - dvdd-supply: + DVDD-supply: description: Digital power supply reset-gpios:
Greg Kroah-Hartman
maintainerPATCH 774/781 ASoC: dt-bindings: asahi-kasei,ak5558: Fix the supply names
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Shengjiu Wang <[email protected]>
commit 80ca113671a005430207d351cb403c1637106212 upstream.
In the original txt format binding document ak4458.txt, the supply names are 'AVDD-supply', 'DVDD-supply', and they are also used in driver. But in the commit converting to yaml format, they are changed to 'avdd-supply', 'dvdd-supply'. After search all the dts file, these names 'AVDD-supply', 'DVDD-supply', 'avdd-supply', 'dvdd-supply' are not used in any dts file. So it is safe to fix the yaml binding document.
--- Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml +2 -2
@@ -19,10 +19,10 @@ properties: reg: maxItems: 1 - avdd-supply: + AVDD-supply: description: A 1.8V supply that powers up the AVDD pin. - dvdd-supply: + DVDD-supply: description: A 1.2V supply that powers up the DVDD pin. reset-gpios:
Greg Kroah-Hartman
maintainerPATCH 775/781 ALSA: hda/realtek: Add quirk for Gigabyte G5 KF5 (2023)
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Eric Naim <[email protected]>
commit 405d59fdd2038a65790eaad8c1013d37a2af6561 upstream.
Fixes microphone detection when a headset is connected to the audio jack using the ALC256.
--- sound/hda/codecs/realtek/alc269.c | 1 + 1 file changed, 1 insertion(+)
sound/hda/codecs/realtek/alc269.c +1 -0
@@ -7057,6 +7057,7 @@ static const struct hda_quirk alc269_fixSND_PCI_QUIRK (0x144d ,0xc886 ,"Samsung Galaxy Book3 Pro (NP964XFG)" ,ALC298_FIXUP_SAMSUNG_AMP_V2_4_AMPS ),SND_PCI_QUIRK (0x144d ,0xc1ca ,"Samsung Galaxy Book3 Pro 360 (NP960QFG)" ,ALC298_FIXUP_SAMSUNG_AMP_V2_4_AMPS ),SND_PCI_QUIRK (0x144d ,0xc1cc ,"Samsung Galaxy Book3 Ultra (NT960XFH)" ,ALC298_FIXUP_SAMSUNG_AMP_V2_4_AMPS ), +SND_PCI_QUIRK (0x1458 ,0x900e ,"Gigabyte G5 KF5 (2023)" ,ALC2XX_FIXUP_HEADSET_MIC ),SND_PCI_QUIRK (0x1458 ,0xfa53 ,"Gigabyte BXBT-2807" ,ALC283_FIXUP_HEADSET_MIC ),SND_PCI_QUIRK (0x1462 ,0xb120 ,"MSI Cubi MS-B120" ,ALC283_FIXUP_HEADSET_MIC ), SND_PCI_QUIRK(0x1462, 0xb171, "Cubi N 8GL (MS-B171)", ALC283_FIXUP_HEADSET_MIC),
Greg Kroah-Hartman
maintainerPATCH 776/781 ALSA: hda/conexant: Fix headphone jack handling on Acer Swift SF314
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Takashi Iwai <[email protected]>
commit 7bc0df86c2384bc1e2012a2c946f82305054da64 upstream.
Acer Swift SF314 (SSID 1025:136d) needs a bit of tweaks of the pin configurations for NID 0x16 and 0x19 to make the headphone / headset jack working. NID 0x17 can remain as is for the working speaker, and the built-in mic is supported via SOF.
--- sound/hda/codecs/conexant.c | 10 ++++++++++ 1 file changed, 10 insertions(+)
sound/hda/codecs/conexant.c +10 -0
@@ -299,6 +299,7 @@ enum {CXT_PINCFG_SWS_JS201D ,CXT_PINCFG_TOP_SPEAKER ,CXT_FIXUP_HP_A_U , + CXT_FIXUP_ACER_SWIFT_HP, };/* for hda_fixup_thinkpad_acpi() */
@@ -1024,6 +1025,14 @@ static const struct hda_fixup cxt_fixups .type = HDA_FIXUP_FUNC, .v.func = cxt_fixup_hp_a_u, }, + [CXT_FIXUP_ACER_SWIFT_HP] = { + .type = HDA_FIXUP_PINS, + .v.pins = (const struct hda_pintbl []) { + {0x16 ,0x0321403f },/* Headphone */ + {0x19 ,0x40f001f0 },/* Mic */ + { } + }, + }, };static const struct hda_quirk cxt5045_fixups[] = {
@@ -1073,6 +1082,7 @@ static const struct hda_quirk cxt5066_fiSND_PCI_QUIRK (0x1025 ,0x0543 ,"Acer Aspire One 522" ,CXT_FIXUP_STEREO_DMIC ),SND_PCI_QUIRK (0x1025 ,0x054c ,"Acer Aspire 3830TG" ,CXT_FIXUP_ASPIRE_DMIC ),SND_PCI_QUIRK (0x1025 ,0x054f ,"Acer Aspire 4830T" ,CXT_FIXUP_ASPIRE_DMIC ), +SND_PCI_QUIRK (0x1025 ,0x136d ,"Acer Swift SF314" ,CXT_FIXUP_ACER_SWIFT_HP ),SND_PCI_QUIRK (0x103c ,0x8079 ,"HP EliteBook 840 G3" ,CXT_FIXUP_HP_DOCK ),SND_PCI_QUIRK (0x103c ,0x807C ,"HP EliteBook 820 G3" ,CXT_FIXUP_HP_DOCK ), SND_PCI_QUIRK(0x103c, 0x80FD, "HP ProBook 640 G2", CXT_FIXUP_HP_DOCK),
Greg Kroah-Hartman
maintainerPATCH 777/781 ALSA: hda/realtek: Add quirk for Samsung Galaxy Book3 Pro 360 (NP965QFG)
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Lewis Mason <[email protected]>
commit 3a6b7dc431aab90744e973254604855e654294ae upstream.
The Samsung Galaxy Book3 Pro 360 NP965QFG (subsystem ID 0x144d:0xc1cb) uses the same Realtek ALC298 codec and amplifier configuration as the NP960QFG (0x144d:0xc1ca). Apply the same ALC298_FIXUP_SAMSUNG_AMP_V2_4_AMPS fixup to enable the internal speakers.
--- sound/hda/codecs/realtek/alc269.c | 1 + 1 file changed, 1 insertion(+)
sound/hda/codecs/realtek/alc269.c +1 -0
@@ -7056,6 +7056,7 @@ static const struct hda_quirk alc269_fixSND_PCI_QUIRK (0x144d ,0xc872 ,"Samsung Galaxy Book2 Pro (NP950XEE)" ,ALC298_FIXUP_SAMSUNG_AMP_V2_2_AMPS ),SND_PCI_QUIRK (0x144d ,0xc886 ,"Samsung Galaxy Book3 Pro (NP964XFG)" ,ALC298_FIXUP_SAMSUNG_AMP_V2_4_AMPS ),SND_PCI_QUIRK (0x144d ,0xc1ca ,"Samsung Galaxy Book3 Pro 360 (NP960QFG)" ,ALC298_FIXUP_SAMSUNG_AMP_V2_4_AMPS ), +SND_PCI_QUIRK (0x144d ,0xc1cb ,"Samsung Galaxy Book3 Pro 360 (NP965QFG)" ,ALC298_FIXUP_SAMSUNG_AMP_V2_4_AMPS ),SND_PCI_QUIRK (0x144d ,0xc1cc ,"Samsung Galaxy Book3 Ultra (NT960XFH)" ,ALC298_FIXUP_SAMSUNG_AMP_V2_4_AMPS ),SND_PCI_QUIRK (0x1458 ,0x900e ,"Gigabyte G5 KF5 (2023)" ,ALC2XX_FIXUP_HEADSET_MIC ), SND_PCI_QUIRK(0x1458, 0xfa53, "Gigabyte BXBT-2807", ALC283_FIXUP_HEADSET_MIC),
Greg Kroah-Hartman
maintainerPATCH 778/781 drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl()
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jeongjun Park <[email protected]>
commit d3968a0d85b211e197f2f4f06268a7031079e0d0 upstream.
vidi_connection_ioctl() retrieves the driver_data from drm_dev->dev to obtain a struct vidi_context pointer. However, drm_dev->dev is the exynos-drm master device, and the driver_data contained therein is not the vidi component device, but a completely different device.
This can lead to various bugs, ranging from null pointer dereferences and garbage value accesses to, in unlucky cases, out-of-bounds errors, use-after-free errors, and more.
To resolve this issue, we need to store/delete the vidi device pointer in exynos_drm_private->vidi_dev during bind/unbind, and then read this exynos_drm_private->vidi_dev within ioctl() to obtain the correct struct vidi_context pointer.
--- drivers/gpu/drm/exynos/exynos_drm_drv.h | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-)
drivers/gpu/drm/exynos/exynos_drm_drv.h +1 -0
@@ -199,6 +199,7 @@ struct drm_exynos_file_private {struct exynos_drm_private {struct device *g2d_dev;struct device *dma_dev; +struct device *vidi_dev;void *mapping;/* for atomic commit */
drivers/gpu/drm/exynos/exynos_drm_vidi.c +13 -1
@@ -232,9 +232,14 @@ ATTRIBUTE_GROUPS(vidi);int vidi_connection_ioctl (struct drm_device *drm_dev,void *data,struct drm_file *file_priv) { -struct vidi_context *ctx =dev_get_drvdata (drm_dev->dev); +struct exynos_drm_private *priv = drm_dev->dev_private; +struct device *dev = priv ? priv->vidi_dev :NULL ; +struct vidi_context *ctx = dev ?dev_get_drvdata (dev) :NULL ;struct drm_exynos_vidi_connection *vidi = data; +if (!ctx) +return -ENODEV ; +if (!vidi) {DRM_DEV_DEBUG_KMS (ctx->dev,"user data for vidi is null.\n" );
@@ -394,6 +399,7 @@ static int vidi_bind(struct device *dev, {struct vidi_context *ctx =dev_get_drvdata (dev);struct drm_device *drm_dev = data; +struct exynos_drm_private *priv = drm_dev->dev_private;struct drm_encoder *encoder = &ctx->encoder;struct exynos_drm_plane *exynos_plane;struct exynos_drm_plane_config plane_config = {0 };
@@ -401,6 +407,8 @@ static int vidi_bind(struct device *dev,int ret; ctx->drm_dev = drm_dev; +if (priv) + priv->vidi_dev = dev; plane_config.pixel_formats = formats; plane_config.num_pixel_formats =ARRAY_SIZE (formats);
@@ -446,8 +454,12 @@ static int vidi_bind(struct device *dev,static void vidi_unbind (struct device *dev,struct device *master,void *data) {struct vidi_context *ctx =dev_get_drvdata (dev); +struct drm_device *drm_dev = data; +struct exynos_drm_private *priv = drm_dev->dev_private;timer_delete_sync (&ctx->timer); +if (priv) + priv->vidi_dev =NULL ; }static const struct component_ops vidi_component_ops = {
Greg Kroah-Hartman
maintainerPATCH 779/781 drm/exynos: vidi: fix to avoid directly dereferencing user pointer
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jeongjun Park <[email protected]>
commit d4c98c077c7fb2dfdece7d605e694b5ea2665085 upstream.
In vidi_connection_ioctl(), vidi->edid(user pointer) is directly dereferenced in the kernel.
This allows arbitrary kernel memory access from the user space, so instead of directly accessing the user pointer in the kernel, we should modify it to copy edid to kernel memory using copy_from_user() and use it.
--- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-)
drivers/gpu/drm/exynos/exynos_drm_vidi.c +18 -4
@@ -263,13 +263,27 @@ int vidi_connection_ioctl(struct drm_devif (vidi->connection) {const struct drm_edid *drm_edid; -const struct edid *raw_edid; +const void __user *edid_userptr =u64_to_user_ptr (vidi->edid); +void *edid_buf; +struct edid hdr;size_t size; - raw_edid = (const struct edid *)(unsigned long )vidi->edid; - size = (raw_edid->extensions +1 ) *EDID_LENGTH ; +if (copy_from_user (&hdr, edid_userptr,sizeof (hdr))) +return -EFAULT ; - drm_edid =drm_edid_alloc (raw_edid, size); + size = (hdr.extensions +1 ) *EDID_LENGTH ; + + edid_buf =kmalloc (size,GFP_KERNEL ); +if (!edid_buf) +return -ENOMEM ; + +if (copy_from_user (edid_buf, edid_userptr, size)) { +kfree (edid_buf); +return -EFAULT ; + } + + drm_edid =drm_edid_alloc (edid_buf, size); +kfree (edid_buf);if (!drm_edid)return -ENOMEM ;
Greg Kroah-Hartman
maintainerPATCH 780/781 Drivers: hv: vmbus: Use kthread for vmbus interrupts on PREEMPT_RT
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jan Kiszka <[email protected]>
commit f8e6343b7a89c7c649db5a9e309ba7aa20401813 upstream.
Resolves the following lockdep report when booting PREEMPT_RT on Hyper-V with related guest support enabled:
[ 1.127941] hv_vmbus: registering driver hyperv_drm
[ 1.132518] =============================
[ 1.132519] [ BUG: Invalid wait context ]
[ 1.132521] 6.19.0-rc8+ #9 Not tainted
[ 1.132524] -----------------------------
[ 1.132525] swapper/0/0 is trying to lock:
[ 1.132526] ffff8b9381bb3c90 (&channel->sched_lock){....}-{3:3}, at: vmbus_chan_sched+0xc4/0x2b0
[ 1.132543] other info that might help us debug this:
[ 1.132544] context-{2:2}
[ 1.132545] 1 lock held by swapper/0/0:
[ 1.132547] #0: ffffffffa010c4c0 (rcu_read_lock){....}-{1:3}, at: vmbus_chan_sched+0x31/0x2b0
[ 1.132557] stack backtrace:
[ 1.132560] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.19.0-rc8+ #9 PREEMPT_{RT,(lazy)}
[ 1.132565] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS Hyper-V UEFI Release v4.1 09/25/2025
[ 1.132567] Call Trace:
[ 1.132570] <IRQ>
[ 1.132573] dump_stack_lvl+0x6e/0xa0
[ 1.132581] __lock_acquire+0xee0/0x21b0
[ 1.132592] lock_acquire+0xd5/0x2d0
[ 1.132598] ? vmbus_chan_sched+0xc4/0x2b0
[ 1.132606] ? lock_acquire+0xd5/0x2d0
[ 1.132613] ? vmbus_chan_sched+0x31/0x2b0
[ 1.132619] rt_spin_lock+0x3f/0x1f0
[ 1.132623] ? vmbus_chan_sched+0xc4/0x2b0
[ 1.132629] ? vmbus_chan_sched+0x31/0x2b0
[ 1.132634] vmbus_chan_sched+0xc4/0x2b0
[ 1.132641] vmbus_isr+0x2c/0x150
[ 1.132648] __sysvec_hyperv_callback+0x5f/0xa0
[ 1.132654] sysvec_hyperv_callback+0x88/0xb0
[ 1.132658] </IRQ>
[ 1.132659] <TASK>
[ 1.132660] asm_sysvec_hyperv_callback+0x1a/0x20As code paths that handle vmbus IRQs use sleepy locks under PREEMPT_RT, the vmbus_isr execution needs to be moved into thread context. Open- coding this allows to skip the IPI that irq_work would additionally bring and which we do not need, being an IRQ, never an NMI.
This affects both x86 and arm64, therefore hook into the common driver logic.
--- drivers/hv/vmbus_drv.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-)
drivers/hv/vmbus_drv.c +65 -1
@@ -25,6 +25,7 @@#include <linux/cpu.h> #include <linux/sched/isolation.h> #include <linux/sched/task_stack.h> +#include <linux/smpboot.h> #include <linux/delay.h> #include <linux/panic_notifier.h>
@@ -1350,7 +1351,7 @@ static void vmbus_message_sched(struct h } } -void vmbus_isr (void ) +static void __vmbus_isr (void ) {struct hv_per_cpu_context *hv_cpu =this_cpu_ptr (hv_context.cpu_context);
@@ -1363,6 +1364,53 @@ void vmbus_isr(void)add_interrupt_randomness (vmbus_interrupt); } + +static DEFINE_PER_CPU(bool, vmbus_irq_pending); +static DEFINE_PER_CPU(struct task_struct *, vmbus_irqd); + +static void vmbus_irqd_wake (void ) +{ +struct task_struct *tsk =__this_cpu_read (vmbus_irqd); + +__this_cpu_write (vmbus_irq_pending, true); +wake_up_process (tsk); +} + +static void vmbus_irqd_setup (unsigned int cpu) +{ +sched_set_fifo (current); +} + +static int vmbus_irqd_should_run (unsigned int cpu) +{ +return __this_cpu_read (vmbus_irq_pending); +} + +static void run_vmbus_irqd (unsigned int cpu) +{ +__this_cpu_write (vmbus_irq_pending, false); +__vmbus_isr (); +} + +static bool vmbus_irq_initialized; + +static struct smp_hotplug_thread vmbus_irq_threads = { + .store = &vmbus_irqd, + .setup = vmbus_irqd_setup, + .thread_should_run = vmbus_irqd_should_run, + .thread_fn = run_vmbus_irqd, + .thread_comm ="vmbus_irq/%u" , +}; + +void vmbus_isr (void ) +{ +if (IS_ENABLED (CONFIG_PREEMPT_RT )) { +vmbus_irqd_wake (); + }else { +lockdep_hardirq_threaded (); +__vmbus_isr (); + } +}EXPORT_SYMBOL_FOR_MODULES (vmbus_isr,"mshv_vtl" );static irqreturn_t vmbus_percpu_isr (int irq,void *dev_id)
@@ -1462,6 +1510,13 @@ static int vmbus_bus_init(void)* the VMbus interrupt handler. */ +if (IS_ENABLED (CONFIG_PREEMPT_RT ) && !vmbus_irq_initialized) { + ret =smpboot_register_percpu_thread (&vmbus_irq_threads); +if (ret) + goto err_kthread; + vmbus_irq_initialized = true; + } +if (vmbus_irq ==-1 ) {hv_setup_vmbus_handler (vmbus_isr); }else {
@@ -1507,6 +1562,11 @@ err_connect:free_percpu (vmbus_evt); } err_setup: +if (IS_ENABLED (CONFIG_PREEMPT_RT ) && vmbus_irq_initialized) { +smpboot_unregister_percpu_thread (&vmbus_irq_threads); + vmbus_irq_initialized = false; + } +err_kthread:bus_unregister (&hv_bus);return ret; }
@@ -2976,6 +3036,10 @@ static void __exit vmbus_exit(void)free_percpu_irq (vmbus_irq, vmbus_evt);free_percpu (vmbus_evt); } +if (IS_ENABLED (CONFIG_PREEMPT_RT ) && vmbus_irq_initialized) { +smpboot_unregister_percpu_thread (&vmbus_irq_threads); + vmbus_irq_initialized = false; + }for_each_online_cpu (cpu) {struct hv_per_cpu_context *hv_cpu =per_cpu_ptr (hv_context.cpu_context, cpu);
Greg Kroah-Hartman
maintainerPATCH 781/781 net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz
In reply to Greg Kroah-Hartman6.19-stable review patch. If anyone has any objections, please let me know.
------------------
From: Huacai Chen <[email protected]>
commit e1aa5ef892fb4fa9014a25e87b64b97347919d37 upstream.
Current clk_csr_i setting of Loongson STMMAC (including LS7A1000/2000 and LS2K1000/2000/3000) are copy & paste from other drivers. In fact, Loongson STMMAC use 125MHz clocks and need 62 freq division to within 2.5MHz, meeting most PHY MDC requirement. So fix by setting clk_csr_i to 100-150MHz, otherwise some PHYs may link fail.
--- drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c +2 -2
@@ -91,8 +91,8 @@ static void loongson_default_data(struct/* Get bus_id, this can be overwritten later */ plat->bus_id =pci_dev_id (pdev); -/* clk_csr_i = 20-35MHz & MDC = clk_csr_i/16 */ - plat->clk_csr =STMMAC_CSR_20_35M ; +/* clk_csr_i = 100-150MHz & MDC = clk_csr_i/62 */ + plat->clk_csr =STMMAC_CSR_100_150M ; plat->core_type =DWMAC_CORE_GMAC ; plat->force_sf_dma_mode =1 ;
Quoted 7 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.19.4 release. There are 781 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 27 Feb 2026 01:22:34 +0000. Anything received after that time might be too late.
test_progs, test_progs-no_alu32, test_progs-cpuv4, test_maps, test_verifier in BPF selftests all passes[1] on x86_64.
1: https://github.com/shunghsiyu/libbpf/actions/runs/22381308704/job/64782419806
Hi Greg
Quoted 10 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.19.4 release. There are 781 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 27 Feb 2026 01:22:34 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 9 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.19.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.19.y
and the diffstat can be found below.thanks,
greg k-h
6.19.4-rc1 tested.
Build successfully completed.
Boot successfully completed.
No dmesg regressions.
Video output normal.
Sound output normal.
Lenovo ThinkPad X1 Carbon Gen10(Intel i7-1260P(x86_64) arch linux)
[ 0.000000] Linux version 6.19.4-rc1rv-g88b880238ef8
(takeshi@ThinkPadX1Gen10J0764) (gcc (GCC) 15.2.1 20260209, GNU ld (GNU Binutils) 2.46) #1 SMP PREEMPT_DYNAMIC Wed Feb 25 15:32:50 JST 2026
Thanks
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.19.4 release. There are 781 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 27 Feb 2026 01:22:34 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.19.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.19.y
and the diffstat can be found below.thanks,
greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
AMD Ryzen 5 5600 6-Core Processor:
https://www.inet.se/produkt/5304697/amd-ryzen-5-5600-3-5-ghz-35mb on a
https://www.gigabyte.com/Motherboard/B550-AORUS-ELITE-V2-rev-12
https://www.inet.se/produkt/1903406/gigabyte-b550-aorus-elite-v2
motherboard :)
running Arch Linux with the testing repos enabled:
https://archlinux.org/ https://archboot.com/
https://wiki.archlinux.org/title/Arch_Testing_Team
Den ons 25 feb. 2026 kl 02:38 skrev Greg Kroah-Hartman <[email protected]>:
Quoted 3,235 lines
This is the start of the stable review cycle for the 6.19.4 release. There are 781 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 27 Feb 2026 01:22:34 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.19.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.19.y
and the diffstat can be found below.thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:Greg Kroah-Hartman <[email protected]>
Linux 6.19.4-rc1Huacai Chen <[email protected]>
net: stmmac: dwmac-loongson: Setclk_csr_ito 100-150MHzJan Kiszka <[email protected]>
Drivers: hv: vmbus: Use kthread for vmbus interrupts onPREEMPT_RTJeongjun Park <[email protected]>
drm/exynos: vidi: fix to avoid directly dereferencing user pointerJeongjun Park <[email protected]>
drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl()Lewis Mason <[email protected]>
ALSA: hda/realtek: Add quirk for Samsung Galaxy Book3 Pro 360 (NP965QFG)Takashi Iwai <[email protected]>
ALSA: hda/conexant: Fix headphone jack handling on Acer Swift SF314Eric Naim <[email protected]>
ALSA: hda/realtek: Add quirk for Gigabyte G5 KF5 (2023)Shengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak5558: Fix the supply namesShengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak4458: Fix the supply namesShengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak4458: set unevaluatedProperties:falseVikram Sharma <[email protected]>
dt-bindings: media: qcom,qcs8300-camss: Add missing power suppliesAbel Vesa <[email protected]>
dt-bindings: phy: qcom-edp: Add missing clock for X EliteDaniel Hodges <[email protected]>
SUNRPC: fixgss_authkref leak ingss_alloc_msgerror pathChuck Lever <[email protected]>
SUNRPC:auth_gss: fix memory leaks in XDR decoding error pathsDamien Le Moal <[email protected]>
ata: libata-scsi: avoid Non-NCQ command starvationDamien Le Moal <[email protected]>
ata: libata-scsi: refactorata_scsi_translate()Linus Walleij <[email protected]>
ata:pata_ftide010: Fix some DMA timingsJan Kara <[email protected]>
ext4: use optimized mballoc scanning regardless of inode formatJan Kara <[email protected]>
ext4: always allocate blocks only from groups inode can useBrian Foster <[email protected]>
ext4: fix dirtyclusters double decrement on fs shutdownYongjian Sun <[email protected]>
ext4: fix e4b bitmap inconsistency reportsZilin Guan <[email protected]>
ext4: fix memory leak inext4_ext_shift_extents()Zhang Yi <[email protected]>
ext4: drop extent cache when splitting extent failsZhang Yi <[email protected]>
ext4: drop extent cache after doingPARTIAL_VALID1zerooutZhang Yi <[email protected]>
ext4: don't cache extent during splitting extentZhang Yi <[email protected]>
ext4: don't zero the entire extent ifEXT4_EXT_DATA_PARTIAL_VALID1Zhang Yi <[email protected]>
ext4: don't setEXT4_GET_BLOCKS_CONVERTwhen splitting before submitting I/OZhang Yi <[email protected]>
ext4: subdivideEXT4_EXT_DATA_VALID1Fedor Pchelkin <[email protected]>
ksmbd: callksmbd_vfs_kern_path_end_removing()on some error pathsYao Zi <[email protected]>
MIPS: Work around LLVM bug when gp is used as global register variableThomas Richard (TI) <[email protected]>
usb: cdns3: fix role switching during resumeKoichiro Den <[email protected]>
PCI: dwc: ep: Always clear IB maps on BAR updateTimur Kristóf <[email protected]>
drm/amd/display: Enable DAC in DCE link encoderTimur Kristóf <[email protected]>
drm/amd/display: Set CRTC source for DAC using registersTimur Kristóf <[email protected]>
drm/amd/display: Initialize DAC in DCE link encoder using VBIOSTimur Kristóf <[email protected]>
drm/amd/display: Turn off DAC in DCE link encoder using VBIOSTimur Kristóf <[email protected]>
drm/amd/display: Don't callfind_analog_engine()twiceMario Kleiner <[email protected]>
drm/amd/display: Use same max plane scaling limits for all 64 bpp formatsDetlev Casanova <[email protected]>
ASoC: rockchip: i2s-tdm: Use param rate if not provided byset_sysclkEthan Tidmore <[email protected]>
x86/hyperv: Fix error pointer dereferenceTimur Kristóf <[email protected]>
drm/amd/display: Only use analog stream encoder with analog engineTimur Kristóf <[email protected]>
drm/amd/display: Only use analog link encoder with analog engineTimur Kristóf <[email protected]>
drm/amd/display: Use DCE 6 link encoder for DCE 6 analog connectorsFilipe Manana <[email protected]>
btrfs: fix invalid leaf access inbtrfs_quota_enable()if ref key not foundFilipe Manana <[email protected]>
btrfs: use the correct type to initialize block reserve for delayed refsJiasheng Jiang <[email protected]>
btrfs: reset block group size class when it becomes emptyKiryl Shutsemau (Meta) <[email protected]>
efi: Fix reservation of unaccepted memory tableDmitry Torokhov <[email protected]>
gpio: amd-fch: ionly return allowed values fromamd_fch_gpio_get()Raag Jadav <[email protected]>
drm/xe/bo: Redirect faults to dummy page for wedged deviceShuicheng Lin <[email protected]>
drm/xe: Make xe_modparam.force_vram_bar_size signedPiotr Piórkowski <[email protected]>
drm/xe/vf: Avoid reading media version when media GT is disabledMatt Roper <[email protected]>
drm/xe/xe2_hpg: Fix handling of Wa_14019988906 & Wa_14019877138Shuicheng Lin <[email protected]>
drm/xe/mmio: Avoid double-adjust in 64-bit readsMichal Wajdeczko <[email protected]>
drm/xe/configfs: Fix 'parameter name omitted' errorsMichal Wajdeczko <[email protected]>
drm/xe/pf: Fix sysfs initializationAlexander Egorenkov <[email protected]>
s390/kexec: MakeKEXEC_SIGavailable whenCONFIG_MODULES=nDouglas Anderson <[email protected]>
gpio: cdev: Avoid NULL dereference inlinehandle_create()Felix Gu <[email protected]>
spi: wpcm-fiu: Fix potential NULL pointer dereference inwpcm_fiu_probe()Srinivasan Shanmugam <[email protected]>
drm/amd/display: Fix out-of-bounds stream encoder index v3Timur Kristóf <[email protected]>
drm/amd/display: Reject cursor plane on DCE when scaled differently than primarySrinivasan Shanmugam <[email protected]>
drm/amdkfd: Fixwatch_idbounds checking in debug address watch v2Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Fix missing unwind inamdgpu_ib_schedule()error pathSrinivasan Shanmugam <[email protected]>
drm/amd/display: Fixdc_linkNULL handling in HPD initKai-Heng Feng <[email protected]>
PCI: Validate window resource type inpbus_select_window_for_type()Alexandre Ferrieux <[email protected]>
ASoC: codecs: aw88261: Fix erroneous bitmask logic in Awinic initKaushlendra Kumar <[email protected]>
drm/i915/acpi: free_DSMpackage when no connectorsZiyi Guo <[email protected]>
ASoC:fsl_xcvr: Revert fix missing lock infsl_xcvr_mode_put()Adam Ford <[email protected]>
regulator: mt6363: Fix interrmittent timeoutLi RongQing <[email protected]>
mshv: fix SRCU protection in irqfd resampler ack handlerSunil Khatri <[email protected]>
drm/amdgpu: clean up theamdgpu_cs_parser_bosAlex Deucher <[email protected]>
drm/amdgpu/sdma6: enable queue resets unconditionallyAlex Deucher <[email protected]>
drm/amdgpu/sdma5.2: enable queue resets unconditionallyAlex Deucher <[email protected]>
drm/amdgpu/sdma5: enable queue resets unconditionallyZilin Guan <[email protected]>
drm/amdgpu: Fix memory leak inamdgpu_ras_init()Zilin Guan <[email protected]>
drm/amdgpu: Use kvfree instead of kfree inamdgpu_gmc_get_nps_memranges()Zilin Guan <[email protected]>
drm/amdgpu: Fix memory leak inamdgpu_acpi_enumerate_xcc()John Johansen <[email protected]>
apparmor: fixaa_labelto return state from compount and component matchGeorgia Garcia <[email protected]>
apparmor: fix invalid deref of rawdata whenexport_binaryis unsetZhengmian Hu <[email protected]>
apparmor: avoid per-cpu hold underflow inaa_get_bufferJohn Johansen <[email protected]>
apparmor: makelabel_matchreturn a consistent valueJohn Johansen <[email protected]>
apparmor: removeapply_modes_to_permsfromlabel_matchJohn Johansen <[email protected]>
apparmor: fix rlimit for posix cpu timersJohn Johansen <[email protected]>
apparmor: move check foraa_nullfile to cover all casesRyan Lee <[email protected]>
apparmor: account forin_atomicremoval incommon_file_permJohn Johansen <[email protected]>
apparmor: dropin_atomicflag incommon_mmap, andcommon_file_permRyan Lee <[email protected]>
apparmor: fix boolean argument inapparmor_mmap_fileRyan Lee <[email protected]>
apparmor: return-ENOMEMinunpack_perms_tableupon alloc failureHelge Deller <[email protected]>
apparmor: Fix & Optimize table creation from possibly unaligned memoryHelge Deller <[email protected]>
AppArmor: Allow apparmor to handle unaligned dfa tablesJohn Johansen <[email protected]>
apparmor: fix NULL sock inaa_sock_file_permSystem Administrator <root@localhost>
apparmor: fix NULL pointer dereference in__unix_needs_revalidationCosmin Ratiu <[email protected]>
net/mlx5e: Use unsigned formlx5e_get_max_num_channelsCosmin Ratiu <[email protected]>
net/mlx5e: Fix deadlocks between devlink and netdev instance locksGal Pressman <[email protected]>
net/mlx5e: MACsec, add ASO poll loop inmacsec_aso_set_arm_eventGal Pressman <[email protected]>
net/mlx5: Fix misidentification of write combining CQE during poll loopGal Pressman <[email protected]>
net/mlx5e: Fix misidentification of ASO CQE during poll loopShay Drory <[email protected]>
net/mlx5: Fix multiport device check over light SFsHangbin Liu <[email protected]>
bonding: alb: fix UAF inrlb_arp_recvduring bond up/downVikas Gupta <[email protected]>
bnge: fix reserving resources from FWDimitri Daskalakis <[email protected]>
eth: fbnic: Advertise supported XDP features.Hariprasad Kelam <[email protected]>
octeontx2-af: Fix default entries mcam entry actionEric Dumazet <[email protected]>
ipv6: icmp: remove obsolete code inicmpv6_xrlim_allow()Eric Dumazet <[email protected]>
inet: move icmp_global_{credit,stamp} to a separate cache lineEric Dumazet <[email protected]>
icmp: prevent possible overflow inicmp_global_allow()Dimitri Daskalakis <[email protected]>
eth: fbnic: Add validation for MTU changesEric Dumazet <[email protected]>
macvlan: observe an RCU grace period inmacvlan_common_newlink()error pathJakub Kicinski <[email protected]>
selftests:tc_actions: don't dump 2MB of \0 to stdoutEric Dumazet <[email protected]>
ping: annotate data-races inping_lookup()Ivan Vecera <[email protected]>
dpll: zl3073x: Fix ref frequency settingEric Dumazet <[email protected]>
net: do not delay zero-copy skbs inskb_attempt_defer_free()Arnd Bergmann <[email protected]>
net: psp: selectCONFIG_SKB_EXTENSIONSJakub Kicinski <[email protected]>
bpftool: Fix truncated netlink dumpsEric Dumazet <[email protected]>
ipv6: fix a race inip6_sock_set_v6only()Inseo An <[email protected]>
netfilter:nf_tables: fix use-after-free innf_tables_addchain()Pablo Neira Ayuso <[email protected]>
net: removeWARN_ON_ONCEwhen accessing forward path arrayJulian Anastasov <[email protected]>
ipvs: do not keepdest_dstif dev is going downJulian Anastasov <[email protected]>
ipvs: skip ipv6 extension headers for csum checksFlorian Westphal <[email protected]>
netfilter:nf_conntrack_h323: don't pass uninitialised l3num valueBrian Witte <[email protected]>
netfilter:nf_tables: revertcommit_mutexusage in reset pathBrian Witte <[email protected]>
netfilter:nft_quota: useatomic64_xchgfor resetBrian Witte <[email protected]>
netfilter:nft_counter: serialize reset with spinlockAleksei Oladko <[email protected]>
selftests: forwarding: fix pedit tests failure withbr_netfilterenabledAleksei Oladko <[email protected]>
selftests: forwarding:vxlan_bridge_1d_ipv6: fix test failure withbr_netfilterenabledAleksei Oladko <[email protected]>
selftests: forwarding:vxlan_bridge_1d: fix test failure withbr_netfilterenabledNikolay Aleksandrov <[email protected]>
net: bridge: mcast: always updatemdb_n_entriesfor vlan contextsAllison Henderson <[email protected]>
net/rds:rds_sendmsgshould not discardpayload_lenZiyi Guo <[email protected]>
xen-netback: reject zero-queue configuration from guestZiyi Guo <[email protected]>
net: usb: catc: enable basic endpoint checkingAntonio Quartulli <[email protected]>
ovpn: tcp - don't deref NULLsk_socketmember aftertcp_close()Bobby Eshleman <[email protected]>
eth: fbnic: setDMA_HINT_L4for all flowsBobby Eshleman <[email protected]>
eth: fbnic: increaseFBNIC_HDR_BYTES_MINfrom 128 to 256 bytesBobby Eshleman <[email protected]>
eth: fbnic: setFBNIC_QUEUE_RDE_CTL0_EN_HDR_SPLITonRDE_CTL0Anton Protopopov <[email protected]>
bpf: Add a map/btf from a fd array more consistentlyAnton Protopopov <[email protected]>
bpf: Fix a potential use-after-free of BTF objectAmery Hung <[email protected]>
libbpf: Fix invalid write loop logic inbpf_linker__add_buf()Chengfeng Ye <[email protected]>
fbnic: closefw_lograce between users and teardownDaniel Machon <[email protected]>
net: sparx5/lan969x: fix PTP clockmax_adjvalueKuniyuki Iwashima <[email protected]>
ipv6: Fix out-of-bound access infib6_add_rt2node().Pin-yen Lin <[email protected]>
selftests: netconsole: Increase port listening timeoutZiyi Guo <[email protected]>
net: mscc: ocelot: add missing lock protection inocelot_port_xmit_inj()Ziyi Guo <[email protected]>
net: mscc: ocelot: split xmit into FDMA and register injection pathsZiyi Guo <[email protected]>
net: mscc: ocelot: extractocelot_xmit_timestamp()helperDaniel Machon <[email protected]>
net: sparx5/lan969x: fix DWRR cost max to match hardware register widthJie Zhang <[email protected]>
net: stmmac: fix oops when split header is enabledYue Haibing <[email protected]>
selftests: net: lib: Fix jq parsing errorIdo Schimmel <[email protected]>
selftests: mlxsw:tc_restrictions: Fix test failure with new iproute2Jeremy Kerr <[email protected]>
net: mctp: ensure our nlmsg responses are initialisedRalf Lici <[email protected]>
ovpn: fix VPN TX bytes countingRalf Lici <[email protected]>
ovpn: fix possible use-after-free inovpn_net_xmitRalf Lici <[email protected]>
ovpn: setsk_user_databefore overriding callbacksAboorva Devarajan <[email protected]>
cpuidle: Skip governor when only one idle state is availableZhai Can <[email protected]>
ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZEROzhouwenhao <[email protected]>
objpool: fix the overestimation of object pooling metadata sizeAristeu Rozanski <[email protected]>
selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONTPaulo Alcantara <[email protected]>
smb: client: fix regression with mount options parsingJosh Poimboeuf <[email protected]>
kbuild: Add objtool to top-level clean targetKuppuswamy Sathyanarayanan <[email protected]>
powercap:intel_rapl_tpmi: RemoveFW_BUGfrom invalid version checkSean V Kelley <[email protected]>
ACPI: CPPC: Fix remainingfor_each_possible_cpu()to use online CPUsKuppuswamy Sathyanarayanan <[email protected]>
powercap:intel_rapl: Remove incorrect CPU check in PMU contextLen Brown <[email protected]>
tools/powerturbostat: Harden against unexpected valuesLen Brown <[email protected]>
tools/power turbostat: AMD: msr offset 0x611 read failed: Input/output errorJiasheng Jiang <[email protected]>
fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRootEdward Adam Davis <[email protected]>
fs/ntfs3: prevent infinite loops caused by the next valid being the sameSzymon Wilczek <[email protected]>
fs/ntfs3: fix deadlock inni_read_folio_cmprKonstantin Komarov <[email protected]>
fs/ntfs3: renameni_readpage_cmprintoni_read_folio_cmprBaokun Li <[email protected]>
fs/ntfs3: fixntfs_mount_optionsleak inntfs_fill_super()Bartlomiej Kubik <[email protected]>
fs/ntfs3: Initialize new folios before useJens Axboe <[email protected]>
io_uring/cancel: de-unionize file anduser_datain structio_cancel_dataPavel Begunkov <[email protected]>
io_uring: delay sqarray static branch disablementStefan Hajnoczi <[email protected]>
block: allow IOC_PR_READ_* ioctls withBLK_OPEN_READChristoph Böhmwalder <[email protected]>
drbd: always setBLK_FEAT_STABLE_WRITESJared Kangas <[email protected]>
dmaengine: fsl-edma: don't explicitly disable clocks in .remove()Barnabás Czémán <[email protected]>
backlight: qcom-wled: Change PM8950 WLED configurationsBarnabás Czémán <[email protected]>
backlight: qcom-wled: Support ovp values for PMI8994Haotian Zhang <[email protected]>
leds: qcom-lpg: Check the return value ofregmap_bulk_write()Duje Mihanović <[email protected]>
leds: expresswire: Fix chip state breakageJiayu Du <[email protected]>
pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetreeWei Li <[email protected]>
pinctrl: single: fix refcount leak inpcs_add_gpio_func()Felix Gu <[email protected]>
pinctrl: meson: amlogic-a4: Fix device node reference leak in bank helpersLuca Weiss <[email protected]>
pinctrl: qcom: sm8250-lpass-lpi: Fixi2s2_data_groupsdefinitionLuca Boccassi <[email protected]>
pidfs: return-EREMOTEwhenPIDFD_GET_INFOis called on another nsRandy Dunlap <[email protected]>
mips: LOONGSON32: drop a danglingKconfigsymbolHarshit Mogalapalli <[email protected]>
iio: sca3000: Fix a resource leak insca3000_probe()Amir Goldstein <[email protected]>
nfsd: do not allow exporting of special kernel filesystemsQing Wang <[email protected]>
ovl: Fix uninit-value inovl_fill_realFelix Gu <[email protected]>
pinctrl: equilibrium: Fix device node reference leak inpinbank_init()Jose Javier Rodriguez Barbarin <[email protected]>
mcb: fix incorrect sanity checkRandy Dunlap <[email protected]>
nvmem: an8855: drop an unusedKconfigsymbolJustin Chen <[email protected]>
usb: bdc: fix sleep during atomicSvyatoslav Ryhel <[email protected]>
drivers: iio: mpu3050: usedev_err_probefor regulator requestAndré Draszik <[email protected]>
mfd: sec: Fix IRQ domain names duplicationRobert Marko <[email protected]>
mfd: simple-mfd-i2c: Add Delta TN48M CPLD supportHaotian Zhang <[email protected]>
mfd: arizona: Fix regulator resource leak onwm5102_clear_write_sequencer()failureGreg Kroah-Hartman <[email protected]>
Revert "mmc:rtsx_pci_sdmmc: increase power-on settling delay to 5ms"Yicong Yang <[email protected]>
coresight: tmc-etr: Fix race condition between sysfs and perf modeRaviteja Laggyshetty <[email protected]>
interconnect: qcom: qcs8300: fix thenum_linksfor nsp icc nodeThomas Richard <[email protected]>
phy: freescale: imx8qm-hsio: fix NULL pointer dereferenceJunjie Cao <[email protected]>
backlight: aw99706: Fix build errors caused by wrong gpio headerAntonio Borneo <[email protected]>
coresight: etm3x: Fix cpulocked warning on cpuhpKery Qi <[email protected]>
watchdog: starfive-wdt: Fix PM reference leak in probe error pathPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix pressure calculationPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fixscan_typestructPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix interrupt flagPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix SPI CS delay violationPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fixspi_transferstruct initialisationMatthew Schwartz <[email protected]>
mmc:rtsx_pci_sdmmc: increase power-on settling delay to 5msRandy Dunlap <[email protected]>
stm class:Kconfig: correct symbol nameZilin Guan <[email protected]>
gpib: Fix memory leak inni_usb_init()Dan Carpenter <[email protected]>
gpib: Fix error code inni_usb_write_registers()Dan Carpenter <[email protected]>
gpib: Fix error code inibonline()Randy Dunlap <[email protected]>
serial:SH_SCI: improve "DMA support" promptRandy Dunlap <[email protected]>
serial: imx: changeSERIAL_IMX_CONSOLEto boolChaitanya Mishra <[email protected]>
staging: greybus: lights: avoid NULL derefRandy Dunlap <[email protected]>
usb: typec: ucsi: drop an unusedKconfigsymbolRandy Dunlap <[email protected]>
iio: test: drop dangling symbol in gain-time-scale helpersArnd Bergmann <[email protected]>
soundwire:intel_ace2x: addSND_HDA_COREdependencyAlper Ak <[email protected]>
char: misc: UseIS_ERR()forfilp_open()return valueCristian Ciocaltea <[email protected]>
phy: rockchip: samsung-hdptx: Pre-compute HDMI PLL config for 461.10125 MHz outputNuno Sá <[email protected]>
dma: dma-axi-dmac: fix HW scatter-gather not looking at the queueNuno Sá <[email protected]>
dma: dma-axi-dmac: fix SW cyclic transfersAngeloGioacchino Del Regno <[email protected]>
dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RXNicolas Frattaroli <[email protected]>
interconnect: mediatek: Aggregate bandwidth with saturating addNicolas Frattaroli <[email protected]>
interconnect: mediatek: Don't hijack parent deviceKrzysztof Kozlowski <[email protected]>
clk: zynqmp: pll: Fixzynqmp_clk_divider_determine_ratekerneldocKrzysztof Kozlowski <[email protected]>
clk: zynqmp: divider: Fixzynqmp_clk_divider_determine_ratekerneldocHaotian Zhang <[email protected]>
clk: mediatek: Fix error handling in runtime PM setupNicolas Frattaroli <[email protected]>
clk: mediatek: Addmfg_ebas parent to mt8196 mfgpll clocksSjoerd Simons <[email protected]>
clk: mediatek: Drop__initconstfrom gatesBrian Masney <[email protected]>
clk: zynqmp: divider: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: x86: cgu: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: versaclock3: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: stm32: stm32-core: convert fromdivider_round_rate_parent()todivider_determine_rate()Brian Masney <[email protected]>
clk: stm32: stm32-core: convert fromdivider_ro_round_rate()todivider_ro_determine_rate()Brian Masney <[email protected]>
clk: sprd: div: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: sophgo: sg2042-clkgen: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: nxp: lpc32xx: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: nuvoton: ma35d1-divider: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: milbeaut: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: loongson1: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: hisilicon: clkdivider-hi6220: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: bm1880: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: actions: owl-divider: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: actions: owl-composite: convert fromowl_divider_helper_round_rate()todivider_determine_rate()Dmitry Baryshkov <[email protected]>
clk: qcom: gfx3d: add parent to parent request mapDavid Heidelberg <[email protected]>
clk: qcom: dispcc-sm7150: Fixdispcc_mdss_pclk1_clk_srcPetr Hodina <[email protected]>
clk: qcom: dispcc-sdm845: Enable parents for pixel clocksBrian Masney <[email protected]>
clk: qcom: regmap-divider: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: qcom: regmap-divider: convert fromdivider_ro_round_rate()todivider_ro_determine_rate()Geert Uytterhoeven <[email protected]>
clk: Move clk_{save,restore}_context() toCOMMON_CLKsectionVladimir Zapolskiy <[email protected]>
Input: adp5589 - remove a leftover header fileBrian Masney <[email protected]>
clk: microchip: core: remove duplicatedetermine_rateonpic32_sclk_opsMiaoqian Lin <[email protected]>
clk: rockchip: Fix error pointer check afterrockchip_clk_register_gate_link()Brian Masney <[email protected]>
clk: qcom: alpha-pll: convert fromdivider_round_rate()todivider_determine_rate()George Moussalem <[email protected]>
clk: qcom: gcc-ipq5018: flag sleep clock as criticalBarnabás Czémán <[email protected]>
clk: qcom: gcc-msm8917: RemoveALWAYS_ONflag fromcpp_gdscBarnabás Czémán <[email protected]>
clk: qcom: gcc-msm8953: RemoveALWAYS_ONflag fromcpp_gdscJagadeesh Kona <[email protected]>
clk: qcom: gcc-glymur: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-qdu1000: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-x1e80100: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-milos: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-sdx75: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-sm4450: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-sm8750: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-sm8450: Update the SDCC RCGs to useshared_floor_opsMartin Blumenstingl <[email protected]>
clk: meson: g12a: Limit the HDMI PLL OD to /4Martin Blumenstingl <[email protected]>
clk: meson: gxbb: Limit the HDMI PLL OD to /4 on GXL/GXM SoCsTaniya Das <[email protected]>
clk: qcom: rcg2: compute 2d using duty fraction directlyVladimir Zapolskiy <[email protected]>
clk: qcom: gcc-sm8650: Use floor ops for SDCC RCGsVladimir Zapolskiy <[email protected]>
clk: qcom: gcc-sm8550: Use floor ops for SDCC RCGsInochi Amaoto <[email protected]>
clk: spacemit: RespectKconfigsetting when building modulesYao Zi <[email protected]>
clk: thead: th1520-ap: Poll for PLL lock and wait for stabilityFelix Gu <[email protected]>
fbdev: au1200fb: Fix a memory leak inau1200fb_drv_probe()Felix Gu <[email protected]>
fbdev:of_display_timing: Fix device node reference leak inof_get_display_timings()Sudeep Holla <[email protected]>
Revert "mailbox/pcc: support mailbox management of the shared buffer"Shengjiu Wang <[email protected]>
remoteproc:imx_dsp_rproc: Only reset carveout memory atRPROC_OFFLINEstateDaniel Baluta <[email protected]>
remoteproc:imx_dsp_rproc: Fix multiple start/stop operationsShenwei Wang <[email protected]>
remoteproc:imx_rproc: Use strstarts for "rsc-table" checkSteven Rostedt <[email protected]>
tracing: Remove duplicateENABLE_EVENT_STRandDISABLE_EVENT_STRmacrosMiaoqian Lin <[email protected]>
tracing: Properly process error handling inevent_hist_trigger_parse()Sagi Grimberg <[email protected]>
fs/nfs: Fix readdir slow-start regressionLi Chen <[email protected]>
nvdimm:virtio_pmem: serialize flush requestsColin Ian King <[email protected]>
scsi: csiostor: Fix dereference of null pointer rnArnd Bergmann <[email protected]>
scsi: ufs: host: mediatek: RequireCONFIG_PMZilin Guan <[email protected]>
scsi: smartpqi: Fix memory leak inpqi_report_phys_luns()Olga Kornievskaia <[email protected]>
pNFS: fix a missing wake up while waiting onNFS_LAYOUT_DRAINYi Liu <[email protected]>
RDMA/uverbs: Add__GFP_NOWARNtoib_uverbs_unmarshall_recv()kmallocVal Packett <[email protected]>
power: supply:qcom_battmgr: Recognize "LiP" as lithium-polymerWaqar Hameed <[email protected]>
power: supply:pm8916_lbc: Fix use-after-free for extcon in IRQ handlerWeili Qian <[email protected]>
hisi_acc_vfio_pci: fix VF reset timeout issueMiquel Raynal <[email protected]>
mtd: spinand: Fix kernel docWeigang He <[email protected]>
mtd: parsers: ofpart: fix OF node refcount leak inparse_fixed_partitions()Yuxiong Wang <[email protected]>
cxl: Fix prematurecommit_endincrement on decoder commit failureChuck Lever <[email protected]>
RDMA/core: addrdma_rw_max_sge()helper for SQ sizingLi Zhijian <[email protected]>
RDMA/rxe: Fix race condition in QP timer handlersZilin Guan <[email protected]>
RDMA/mlx5: Fix memory leak inGET_DATA_DIRECT_SYSFS_PATHhandlerYi Liu <[email protected]>
RDMA/uverbs: Validatewqe_sizebefore using it inib_uverbs_post_sendNiklas Cassel <[email protected]>
ata: libata-core: Quirk INTEL SSDSC2KG480G8max_sectorsNiklas Cassel <[email protected]>
ata: libata: AddATA_QUIRK_MAX_SECand convert all device quirksLi Zhijian <[email protected]>
RDMA/rxe: Fix iova-to-va conversion for MR page sizes != PAGE_SIZECheatham, Benjamin <[email protected]>
cxl/core: Fixcxl_dportdebugfs EINJ entriesRobert Richter <[email protected]>
cxl/hdm: Fix newline character indev_err()messagesMike Snitzer <[email protected]>
NFS/localio: remove-EAGAINhandling innfs_local_doio()Mike Snitzer <[email protected]>
NFS/localio: useGFP_NOIOand non-memreclaim workqueue innfs_local_commitMike Snitzer <[email protected]>
NFS/localio: prevent direct reclaim recursion into NFS vianfs_writepagesTrond Myklebust <[email protected]>
NFS/localio: Handle short writes by retryingZilin Guan <[email protected]>
mtd: parsers: Fix memory leak inmtd_parser_tplink_safeloader_parse()Mario Limonciello (AMD) <[email protected]>
crypto: ccp - SendPSP_CMD_TEE_RING_DESTROYwhenPSP_CMD_TEE_RING_INITfailsMario Limonciello (AMD) <[email protected]>
crypto: ccp - Factor out ring destroy handling to a helperMario Limonciello (AMD) <[email protected]>
crypto: ccp - Add an S4 restore flowMario Limonciello (AMD) <[email protected]>
crypto: ccp - Declare PSP dead ifPSP_CMD_TEE_RING_INITfailsShyam Sundar S K <[email protected]>
platform/x86/amd/pmf: Prevent TEE errors after hibernateAnthony Pighin (Nokia) <[email protected]>
vfio/pci: Lock upstream bridge forvfio_pci_core_disable()Alexander Usyskin <[email protected]>
mtd: intel-dg: Fix accessing regions before setting nregionsAlok Tiwari <[email protected]>
mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helperOr Har-Toov <[email protected]>
IB/mlx5: Fix port speed query for representorsChiara Meiohas <[email protected]>
RDMA/mlx5: Fix UMR hang in LAG error state unloadMalaya Kumar Rout <[email protected]>
tools/power/x86/intel-speed-select: Fix file descriptor leak inisolate_cpus()Krishna Chomal <[email protected]>
platform/x86: hp-wmi: fix platform profile values for Omen 16-wf1xxxJacob Moroni <[email protected]>
RDMA/iwcm: Fix workqueue list corruption by removingwork_listJiasheng Jiang <[email protected]>
RDMA/rxe: Fix double free inrxe_srq_from_initRoman Penyaev <[email protected]>
RDMA/rtrs-srv: fix SG mappingWaqar Hameed <[email protected]>
power: supply: wm97xx: Fix NULL pointer dereference inpower_supply_changed()Haotian Zhang <[email protected]>
power: supply: bq27xxx: fix wrong errno when bus ops are unsupportedAlexander Koskovich <[email protected]>
power: reset: nvmem-reboot-mode: respect cell size fornvmem_cell_writeWaqar Hameed <[email protected]>
power: supply: sbs-battery: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: rt9455: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply:pm8916_lbc: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply:pm8916_bms_vm: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: pf1550: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: goldfish: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: cpcap-battery: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: bq25980: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: bq256xx: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: act8945a: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: ab8500: Fix use-after-free inpower_supply_changed()Dan Williams <[email protected]>
cxl/mem: Fixdevm_cxl_memdev_edac_release()confusionMaher Sanalla <[email protected]>
RDMA/mlx5: Fix ucaps init error flowChengchang Tang <[email protected]>
RDMA/hns: Notify ULP of remaining soft-WCs during resetJunxian Huang <[email protected]>
RDMA/hns: Fix RoCEv1 failure due to DSCPJunxian Huang <[email protected]>
RDMA/hns: Return actual error code instead of fixed EINVALChengchang Tang <[email protected]>
RDMA/hns: FixWQ_MEM_RECLAIMwarningEtienne AUJAMES <[email protected]>
IB/cache: update gid cache on client reregister eventHonggang LI <[email protected]>
RDMA/rtrs: server: remove dead codeKuniyuki Iwashima <[email protected]>
af_unix: Fix memleak of newsk inunix_stream_connect().Hariprasad Kelam <[email protected]>
octeontx2-pf: Unregister devlink on probe failureMichael Dege <[email protected]>
net: renesas: rswitch: fix forwarding offload statemachineEric Joyner <[email protected]>
ionic: Rate limit unknown xcvr type messagesVimlesh Kumar <[email protected]>
octeon_ep_vf: ensure dbell BADDR updationVimlesh Kumar <[email protected]>
octeon_ep: ensure dbell BADDR updationVimlesh Kumar <[email protected]>
octeon_ep: disable per ring interruptsJiayuan Chen <[email protected]>
serial: caif: fix use-after-free incaif_serialldisc_close()Jiayuan Chen <[email protected]>
xfrm: fixip_rt_bugrace inicmp_route_lookupreverse pathRené Rebe <[email protected]>
net: sunhme: Fix sbus regressionJiayuan Chen <[email protected]>
net: atm: fix crash due to unvalidated vcc pointer insigd_send()Stefan Metzmacher <[email protected]>
smb: client: correct value forsmbd_max_fragmented_recv_sizeJinliang Zheng <[email protected]>
procfs: fix missing RCU protection when readingreal_parentindo_task_stat()Jian Shen <[email protected]>
net: hns3: fix double free issue for tx spare bufferIvan Vecera <[email protected]>
dpll: zl3073x: Fix output pin phase adjustment signDanilo Krummrich <[email protected]>
rust: devres: fix race condition due to nestingDanilo Krummrich <[email protected]>
rust: driver-core: use "kernel vertical" style for importsNicolas Cavallari <[email protected]>
PCI: Add ACS quirk for Pericom PI7C9X2G404 switches [12d8:b404]Felix Gu <[email protected]>
PCI: rzg3s-host: Fix device node reference leak inrzg3s_pcie_host_parse_port()Pablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: validate open interval overlapPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: validate element belonging to intervalFlorian Westphal <[email protected]>
netfilter:nft_set_rbtree: don't gc elements on insertPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: removeseqcount_rwlock_tPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: use binary search array in get commandPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: translate rbtree to array for binary searchPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: check for partial overlaps in anonymous setsPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: fix bogus EEXIST withNLM_F_CREATEwith null intervalAnders Grahn <[email protected]>
netfilter:nft_counter: fix reset of counters on 32bit archsFlorian Westphal <[email protected]>
netfilter:nft_set_hash: fix get operation on big endianFlorian Westphal <[email protected]>
netfilter:nfnetlink_queue: do shared-unconfirmed check before segmentationScott Mitchell <[email protected]>
netfilter:nfnetlink_queue: optimize verdict lookup with hash tableRaju Rangoju <[email protected]>
amd-xgbe: do not selectNET_SELFTESTSwhen INET is disabledVotokina Victoria <[email protected]>
nfc: hci: shdlc: Stop timers and work before freeing contextEric Dumazet <[email protected]>
inet: RAW sockets usingIPPROTO_RAWMUST drop incoming ICMPThomas Bogendoerfer <[email protected]>
bonding: only set speed/duplex to unknown, if getting speed failedAnshumali Gaur <[email protected]>
octeontx2-af: Fix PF driver crash with kexec kernel bootingPaolo Abeni <[email protected]>
mptcp: fix receive space timestamp initializationPaolo Abeni <[email protected]>
mptcp: do not account for OoO inmptcp_rcvbuf_grow()Tuo Li <[email protected]>
of: unittest: fix possible null-pointer dereferences inof_unittest_property_copy()Aksh Garg <[email protected]>
PCI: dwc: ep: Add per-PF BAR and inbound ATU mapping supportAksh Garg <[email protected]>
PCI: dwc: ep: Fix resizable BAR support for multi-PF configurationsKoichiro Den <[email protected]>
PCI: dwc: ep: Support BAR subrange inbound mapping via Address Match Mode iATUKoichiro Den <[email protected]>
PCI: dwc: Advertise dynamic inbound mapping supportKoichiro Den <[email protected]>
PCI: endpoint: Add BAR subrange mapping supportKoichiro Den <[email protected]>
PCI: endpoint: Adddynamic_inbound_mappingEPC featureQiang Yu <[email protected]>
PCI: dwc: Remove duplicatedw_pcie_ep_hide_ext_capability()functionKoichiro Den <[email protected]>
PCI: dwc: ep: Cache MSI outbound iATU mappingQiang Yu <[email protected]>
PCI: dwc: Add new APIs to remove standard and extended CapabilityQiang Yu <[email protected]>
PCI: Add preceding capability position support in PCI_FIND_NEXT_*_CAP macrosChia-Yu Chang <[email protected]>
tcp: accecn: handle unexpected AccECN negotiation feedbackChia-Yu Chang <[email protected]>
tcp: disable RFC3168 fallback identifier for CC modulesChia-Yu Chang <[email protected]>
tcp:ECT_1_NEGOTIATIONandNEEDS_ACCECNidentifiersVincent Guittot <[email protected]>
PCI: s32g: Skip Root Port removal during successArnd Bergmann <[email protected]>
jfs: avoid -Wtautological-constant-out-of-range-compare warningOndrej Mosnacek <[email protected]>
ucount: check forCAP_SYS_RESOURCEusingns_capable_noaudit()Ondrej Mosnacek <[email protected]>
ipc: don't audit capability check inipc_permissions()Kevin Brodsky <[email protected]>
selftests/mm: fix faulting-in code inpagemap_ioctltestKevin Brodsky <[email protected]>
selftests/mm: fix usage ofFORCE_READ()in cow testsD. Wythe <[email protected]>
Revert "net/smc: Introduce TCP ULP support"Håkon Bugge <[email protected]>
PCI/ACPI: Restrictprogram_hpx_type2()to AER bitsHåkon Bugge <[email protected]>
PCI: Initialize RCB frompci_configure_device()Aaradhana Sahu <[email protected]>
wifi: ath12k: clear stale link mapping of ahvif->links_mapAaradhana Sahu <[email protected]>
wifi: ath12k: Fix index decrement whenarray_lenis zeroMiaoqing Pan <[email protected]>
wifi: ath11k: add usecase firmware handling based on device compatibleZiyi Guo <[email protected]>
wifi: ath10k: sdio: add missing lock protection inath10k_sdio_fw_crashed_dump()Sergey Shtylyov <[email protected]>
PCI: Check parent for NULL inof_pci_bus_release_domain_nr()Luiz Augusto von Dentz <[email protected]>
Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYsEric Dumazet <[email protected]>
tcp:tcp_tx_timestamp()must look at the rtx queueIlpo Järvinen <[email protected]>
PCI: Removeold_sizelimit from bridge window sizingIlpo Järvinen <[email protected]>
PCI: Stop over-estimating bridge window sizeIlpo Järvinen <[email protected]>
PCI: Rewrite bridge window head alignment functionZhiyu Zhang <[email protected]>
fat: avoid parent link count underflow in rmdirAlice Ryhl <[email protected]>
rust: task: restrictTask::group_leader()to currentTomas Glozar <[email protected]>
lib/Kconfig.debug: fixBOOTPARAM_HUNG_TASK_PANICcommentChaitanya Mishra <[email protected]>
lib/kstrtox: fixkstrtobool()docstring to mention enabled/disabledAnthony Iliopoulos <[email protected]>
nfsd: never defer requests during idmap lookupChuck Lever <[email protected]>
xdrgen: Remove inclusion ofnlm4.hheaderChuck Lever <[email protected]>
xdrgen: Initialize data pointer for zero-length itemsChuck Lever <[email protected]>
NFS:NFSERR_INVALis not defined by NFSv2Chuck Lever <[email protected]>
xdrgen: Fix struct prefix for typedef types in program wrappersMikulas Patocka <[email protected]>
dm: usebio_clone_blkg_associationLu Baolu <[email protected]>
iommu/vt-d: Fix race condition during PASID entry replacementLu Baolu <[email protected]>
iommu/vt-d: Clear Present bit before tearing down context entryLu Baolu <[email protected]>
iommu/vt-d: Clear Present bit before tearing down PASID entryDmytro Maluka <[email protected]>
iommu/vt-d: Flush cache for PASID table before using itZilin Guan <[email protected]>
wifi: rtw89: debug: Fix memory leak in__print_txpwr_map()Jörg Wedekind <[email protected]>
PCI: Mark 3ware-9650SA Root Port Extended Tags as brokenPetr Mladek <[email protected]>
kallsyms/ftrace: set module buildid inftrace_mod_address_lookup()Petr Mladek <[email protected]>
module: add helper function for readingmodule_buildid()Petr Mladek <[email protected]>
kallsyms/bpf: rename__bpf_address_lookup()tobpf_address_lookup()Fernando Fernandez Mancera <[email protected]>
netfilter:nf_conncount: fix tracking of connections from localhostFlorian Westphal <[email protected]>
netfilter:nft_compat: add more restrictions on netlink attributesFernando Fernandez Mancera <[email protected]>
netfilter:nf_conncount: increase the connection clean up limit to 64Florian Westphal <[email protected]>
netfilter:nf_tables: reset table validation state on abortLi Chen <[email protected]>
ext4: fast commit: makes_fc_lockreclaim-safeWei Wang <[email protected]>
iommupt: Do not set C-bit on MMIO backed PTEsMiri Korenblit <[email protected]>
wifi: cfg80211: stop NAN and P2P in cfg80211_leaveMatt Johnston <[email protected]>
mctp i2c: initialise event handler read bytesJian Zhang <[email protected]>
net: mctp-i2c: fix duplicate reception of old dataManivannan Sadhasivam <[email protected]>
PCI/pwrctrl: tc9563: Useput_device()instead ofi2c_put_adapter()Abhishek Bapat <[email protected]>
quota: fix livelock between quotactl andfreeze_superBaochen Qiang <[email protected]>
wifi: ath12k: do WoW offloads only on primary linkRosen Penev <[email protected]>
wifi: ath9k: add OF dependency to AHBRandy Dunlap <[email protected]>
wifi: ath9k: fix kernel-doc warnings incommon-debug.hRandy Dunlap <[email protected]>
wifi: ath9k:debug.h: fix kernel-doc bad lines and structath_tx_statsAlistair Popple <[email protected]>
PCI/P2PDMA: Reset page reference count when page mapping failsAadityarangan Shridhar Iyengar <[email protected]>
PCI/PTM: Fixpcie_ptm_create_debugfs()memory leakMikulas Patocka <[email protected]>
dm: useREAD_ONCEindm_blk_report_zonesMikulas Patocka <[email protected]>
dm: fix unlocked test fordm_suspended_mdUwe Kleine-König <[email protected]>
PCI/portdrv: Fix potential resource leakInochi Amaoto <[email protected]>
PCI: sophgo: Disable L0s and L1 on Sophgo 2044 PCIe Root PortsHåkon Bugge <[email protected]>
PCI: Do not attempt to set ExtTag for VFsShuai Xue <[email protected]>
Documentation: tracing: Add PCI tracepoint documentationHou Tao <[email protected]>
PCI/P2PDMA: Fixp2pmem_alloc_mmap()warning conditionHou Tao <[email protected]>
PCI/P2PDMA: Release per-CPU pgmap ref whenvm_insert_page()failsHuang Chenming <[email protected]>
wifi: cfg80211: Fixuse_forflag update on BSS refreshBrian Norris <[email protected]>
PCI/PM: Avoid redundant delays on D3hot->D3coldClaudiu Beznea <[email protected]>
PCI: rzg3s-host: Usepci_generic_config_write()for the root busHaotian Zhang <[email protected]>
PCI: endpoint: Add missing NULL check foralloc_workqueue()Marco Crivellari <[email protected]>
PCI: AddWQ_PERCPUtoalloc_workqueue()usersBaruch Siach <[email protected]>
Documentation: PCI: endpoint: Fix ntb/vntb copy & paste errorsHaotian Zhang <[email protected]>
PCI: xilinx: Fix INTx IRQ domain leak in error pathsPing-Ke Shih <[email protected]>
wifi: rtw89: correct use sequence of driver_data in skb->infoHaotian Zhang <[email protected]>
PCI: mediatek: Fix IRQ domain leak when MSI allocation failsCarl Lee <[email protected]>
hwmon: (pmbus/mpq8785) fixVOUT_MODEmismatch during identificationGuenter Roeck <[email protected]>
Revert "hwmon: (ibmpex) fix use-after-free in high/low store"Francesco Lavra <[email protected]>
spi: tools: Add include folder to .gitignoreDan Carpenter <[email protected]>
ALSA: oss: delete self assignmentArnd Bergmann <[email protected]>
vsnprintf: drop__printf()attributes on binary printing functionsHarshit Mogalapalli <[email protected]>
ASoC: cs4271: Fix resource leak in cs4271_soc_resume()Lizhi Hou <[email protected]>
accel/amdxdna: Move RPM resume into job run functionLizhi Hou <[email protected]>
accel/amdxdna: Fix incorrect DPM level after suspend/resumeCharles Keepax <[email protected]>
ASoC: SDCA: Still process most of the jack detect if control is missingCharles Keepax <[email protected]>
ASoC: SDCA: Add ability to connect SDCA jacks to ASoC jacksCharles Keepax <[email protected]>
ASoC: SDCA: Factor out jack handling into new c fileCharles Keepax <[email protected]>
ASoC: SDCA: Handle volatile controls correctlyCharles Keepax <[email protected]>
ASoC: SDCA: Remove outdated todo commentLizhi Hou <[email protected]>
accel/amdxdna: Fix incorrect error code returned for failed chain commandLizhi Hou <[email protected]>
accel/amdxdna: Remove hardware context statusLizhi Hou <[email protected]>
accel/amdxdna: Enable temporal sharing only modeEven Xu <[email protected]>
HID: Intel-thc-hid: Intel-thc: Fix wrong register fields updatingRyan Lin <[email protected]>
HID: intel-ish-hid: fix NULL-ptr-deref inishtp_bus_remove_all_clientsVinod Govindapillai <[email protected]>
drm/i915/display: fix the pixel normalization handling forxe3p_lpdZishun Yi <[email protected]>
accel/amdxdna: Fix memory leak inamdxdna_ubuf_mapLizhi Hou <[email protected]>
accel/amdxdna: Stop job scheduling acrossaie2_release_resource()Lizhi Hou <[email protected]>
accel/amdxdna: Hold mm structure acrossiommu_sva_unbind_device()Tzung-Bi Shih <[email protected]>
platform/chrome:cros_ec_lightbar: Fix response size initializationSheetal <[email protected]>
ASoC: tegra: Add AHUBwriteable_regfor RX holesHarry Yoo <[email protected]>
mm/slab: fix false lockdep warning in__kfree_rcu_sheaf()Shuicheng Lin <[email protected]>
drm/xe: Unregister drm device on probe errorVinay Belgaumkar <[email protected]>
drm/xe/ptl: Disable DCC on PTLRoberto Sassu <[email protected]>
evm: Use ordered xattrs list to calculate HMAC inevm_init_hmac()Ricardo Ribalda <[email protected]>
media: uvcvideo: Fix allocation for small frame sizesTimur Kristóf <[email protected]>
drm/amd/pm: Return-EOPNOTSUPPwhen can't read power limitGokul Praveen <[email protected]>
pwm: tiehrpwm: Enable pwmchip's parent device before setting configurationAndy Shevchenko <[email protected]>
platform/chrome:cros_typec_switch: Don't touch structfwnode_handle::devNathan Chancellor <[email protected]>
drm/msm/dp: Avoid division by zero inmsm_dp_ctrl_config_msa()Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fixSSPP_UBWC_STATIC_CTRLprogramming on UBWC 5.x+Dmitry Baryshkov <[email protected]>
drm/msm/dpu: program correct register for UBWC config on DPU 8.x+Dmitry Baryshkov <[email protected]>
drm/msm/dpu: offset HBB values written to DPU by -13Dmitry Baryshkov <[email protected]>
drm/msm/mdss: correct HBB programmed on UBWC 5.x and 6.x devicesLijo Lazar <[email protected]>
drm/amd/pm: Fix unneeded semicolon warningKari Argillander <[email protected]>
rust: pwm: Fix potential memory leak on init errorCristian Ciocaltea <[email protected]>
drm/rockchip:dw_hdmi_qp: Fix RK3576 HPD interrupt handlingBaihan Li <[email protected]>
drm/hisilicon/hibmc: Adding reset colorbar cfg in dp init.Baihan Li <[email protected]>
drm/hisilicon/hibmc: fix no showing problem with loading hibmc manuallyBaihan Li <[email protected]>
drm/hisilicon/hibmc: add dp mode valid checkBaihan Li <[email protected]>
drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irqMichał Grzelak <[email protected]>
drm/buddy: releasefree_treesarray on buddy mm teardownDmitry Baryshkov <[email protected]>
drm/msm/a2xx: fix pixel shader start on A225David Heidelberg <[email protected]>
media: ccs: Accommodate C-PHY into the calculationRob Clark <[email protected]>
drm/msm: FixGMEM_BASEfor gen8Rob Clark <[email protected]>
drm/msm: Fix x2-85 TPL1_DBG_ECO_CNTL1Lizhi Hou <[email protected]>
accel/amdxdna: Fixnotifier_wqflushing warningBrian Masney <[email protected]>
drm/msm/dsi_phy_14nm: convert fromdivider_round_rate()todivider_determine_rate()Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fix CMD panels on DPU 1.x - 3.xDmitry Baryshkov <[email protected]>
drm/msm/dpu: dropintr_startfrom DPU 3.x catalog filesDmitry Baryshkov <[email protected]>
drm/msm/disp: setnum_planesto 1 for interleaved YUV formatsTimur Tabi <[email protected]>
gpu: nova-core: check for overflow to DMATRFBASE1Christian König <[email protected]>
drm/amdgpu: DropMMIO_REMAPdomain bit and keep it InternalSrinivasan Shanmugam <[email protected]>
drm/amdgpu/ttm: Pin 4KMMIO_REMAPSingleton BO at Init v2Haotian Zhang <[email protected]>
HID: playstation: Add missing check forinput_ff_create_memlessAndré Draszik <[email protected]>
regulator: core: don't ignore errors from event forwarding setupAndré Draszik <[email protected]>
regulator: core: move supply check earlier inset_machine_constraints()André Draszik <[email protected]>
regulator: core: fix locking inregulator_resolve_supply()error pathAndy Shevchenko <[email protected]>
spi: microchip-core: use XOR instead of ANDNOT to fix the logicJani Nikula <[email protected]>
mei:late_bind: fix structintel_lb_component_opskernel-docRandy Dunlap <[email protected]>
ALSA: hda - fix function names & missing function parameterMani Chandana Ballary Kuntumalla <[email protected]>
drm/msm/dp: Updatemsm_dp_controllerIDs for sa8775pDmitry Baryshkov <[email protected]>
drm/msm/dpu: fix WD timer handling on DPU 8.xTeguh Sobirin <[email protected]>
drm/msm/dpu: Set vsync source irrespective of mdp top supportMahadevan P <[email protected]>
drm/msm/disp/dpu: add merge3d support for sc7280Timur Kristóf <[email protected]>
drm/amd/display: Don't repeat DAC load detectionAlex Hung <[email protected]>
drm/amd/display: Updatedc_connection_dac_loadtodc_connection_analog_loadTimur Kristóf <[email protected]>
drm/amd/display: Pass proper DAC encoder ID to VBIOSIvan Lipski <[email protected]>
drm/amd/display: Use local variable foranalog_engineinitializationIvan Lipski <[email protected]>
drm/amd/display: Remove unused encoder typesSrinivasan Shanmugam <[email protected]>
drm/amdgpu: Use explicit VCN instance 0 in SR-IOV initSrinivasan Shanmugam <[email protected]>
drm/amdkfd: Fixsignal_eviction_fence()bool return valueMario Limonciello (AMD) <[email protected]>
drm/amd: Drop "amdgpu kernel modesetting enabled" messageBagas Sanjaya <[email protected]>
drm/amdgpu: Describe @AMD_IP_BLOCK_TYPE_RAS inamd_ip_block_typeenumBagas Sanjaya <[email protected]>
drm/amd/display: Don't use kernel-doc comment indc_register_software_statestructZilin Guan <[email protected]>
media: chips-media: wave5: Fix memory leak oncodec_infoallocation failureCristian Ciocaltea <[email protected]>
ASoC: nau8821: Cancel pending work before suspendCristian Ciocaltea <[email protected]>
ASoC: nau8821: Cancel delayed work on component removeCristian Ciocaltea <[email protected]>
ASoC: nau8821: Fixup nau8821_enable_jack_detect()Konstantin Andreev <[email protected]>
smack: /smack/doi: accept previously used valuesKonstantin Andreev <[email protected]>
smack: /smack/doi must be > 0Chris J Arges <[email protected]>
ima: Fix stack-out-of-bounds inis_bprm_creds_for_exec()Jani Nikula <[email protected]>
drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper functionsSuraj Kandpal <[email protected]>
drm/display/dp_mst: Add protection against 0 vcpiKetil Johnsen <[email protected]>
drm/panthor: Evict groups before VM terminationJani Nikula <[email protected]>
drm/i915/colorop: do not include headers from headersKarunika Choo <[email protected]>
drm/panthor: Fix NULL pointer dereference onpanthor_fw_unplugSimon Trimmer <[email protected]>
ASoC: SDCA: Allow sample width wild cards inset_usage()Takashi Iwai <[email protected]>
ALSA: usb-audio: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: usx2y: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: hda: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: vmaster: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: timer: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: seq: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: seq: oss: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: oss: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: pcm: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: control: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA:compress_offload: Relax__free()variable declarationsDavid Heidelberg <[email protected]>
drm/panel: sw43408: Remove manual invocation of unprepare at removeLizhi Hou <[email protected]>
accel/amdxdna: Fix potential NULL pointer dereference in context cleanupAkif Ejaz <[email protected]>
spi: cadence-qspi: Remove redundantpm_runtime_mark_last_busycallRichard Fitzgerald <[email protected]>
firmware:cs_dsp: Don't use__free()incs_dsp_load()andcs_dsp_load_coeff()Richard Fitzgerald <[email protected]>
firmware:cs_dsp: Remove__free()fromcs_dsp_debugfs_string_read()Lizhi Hou <[email protected]>
accel/amdxdna: Fix race where send ring appears full due to delayed head updateDan Carpenter <[email protected]>
drm/plane: FixIS_ERR()vs NULL bugdrm_plane_create_color_pipeline_property()Lizhi Hou <[email protected]>
accel/amdxdna: Fixcu_idxbeing cleared bymemset()during command setupLizhi Hou <[email protected]>
accel/amdxdna: Fix race condition when checkingrpm_onBoris Brezillon <[email protected]>
drm/panthor: Fixpanthor_gpu_coherency_set()Alex Deucher <[email protected]>
drm/amdgpu: don't attach the tlb fence for SILai Jiangshan <[email protected]>
workqueue: Process rescuer work items one-by-one using a cursorChia-I Wu <[email protected]>
drm/panthor: fixqueue_reset_timeout_lockedAkash Goel <[email protected]>
drm/panthor: Remove redundant call to disable the MCUBoris Brezillon <[email protected]>
drm/panthor: Make sure we resume the tick when new jobs are submittedBoris Brezillon <[email protected]>
drm/panthor: Fix the logic that decides when to stop tickingBoris Brezillon <[email protected]>
drm/panthor: Fix immediate ticking on a disabled tickBoris Brezillon <[email protected]>
drm/panthor: Fix the group priority rotation logicBoris Brezillon <[email protected]>
drm/panthor: Fix thefull_tickcheckBoris Brezillon <[email protected]>
drm/panthor: Recover frompanthor_gpu_flush_caches()failuresMichal Wajdeczko <[email protected]>
drm/xe/pf: Fix .bulk_profile/sched_priority descriptionJunhui Liu <[email protected]>
reset: canaan: k230: drop OF dependency and enable by defaultKonrad Dybcio <[email protected]>
arm64: dts: qcom: sm6115: Add CX_MEM/DBGC GPU regionsKonrad Dybcio <[email protected]>
arm64: dts: qcom: agatti: Add CX_MEM/DBGC GPU regionsEric Neulight <[email protected]>
arm64: dts: amlogic: meson-sm1-odroid: Eliminate Odroid HC4 power glitches during boot.Viken Dadhaniya <[email protected]>
arm64: dts: qcom: talos: Drop opp-shared from QUP OPP tableMarek Vasut <[email protected]>
arm64: dts: imx95: UseGPU_CGCas core clock for GPUJonathan Marek <[email protected]>
arm64: dts: qcom: x1e: bus is 40-bits (fix 64GB models)Michael Walle <[email protected]>
arm64: dts: ti: k3-am67a-kontron-sa67-base: Fix SD card regulatorMichael Walle <[email protected]>
arm64: dts: ti: k3-am67a-kontron-sa67-base: Fix CMA nodeDmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm845-db845c: specify power for WiFi CH1Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm845-db845c: drop CS from SPIO0Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: qrb4210-rb2: Fix UART3 wakeup IRQ stormJerome Brunet <[email protected]>
arm64: dts: amlogic: g12: assign the MMC A signal clockJerome Brunet <[email protected]>
arm64: dts: amlogic: g12: assign the MMC B and C signal clocksJerome Brunet <[email protected]>
arm64: dts: amlogic: gx: assign the MMC signal clocksJerome Brunet <[email protected]>
arm64: dts: amlogic: axg: assign the MMC signal clocksJerome Brunet <[email protected]>
arm64: dts: amlogic: c3: assign the MMC signal clocksHaotian Zhang <[email protected]>
hwspinlock: omap: Handledevm_pm_runtime_enable()errorsDmitry Baryshkov <[email protected]>
soc: qcom: ubwc: add missing includeAbhash Kumar Jha <[email protected]>
arm64: dts: ti: k3-j784s4-j742s2-main-common.dtsi: Refactor watchdog instances for j784s4Abhash Kumar Jha <[email protected]>
arm64: dts: ti:k3-j784s4-main.dtsi: Movec71_3node to appropriate orderJerome Brunet <[email protected]>
arm64: dts: amlogic: s4: fix mmc clock assignmentJerome Brunet <[email protected]>
arm64: dts: amlogic: s4: assign mmc b clock to 24MHzAngeloGioacchino Del Regno <[email protected]>
arm64: dts: mediatek: mt8183-jacuzzi-pico6: Fix typo in pinmux nodeVladimir Zapolskiy <[email protected]>
arm: dts: lpc32xx: add clocks property to Motor Control PWM device tree nodeLad Prabhakar <[email protected]>
arm64: dts: renesas: rzt2h-n2h-evk-common: Use GPIO for SD0 write protectNarayana Murty N <[email protected]>
powerpc/eeh: fix recursivepci_lock_rescan_removelocking in EEH event handlingZilin Guan <[email protected]>
soc: mediatek: svs: Fix memory leak insvs_enable_debug_write()Haotian Zhang <[email protected]>
soc: qcom: cmd-db: Usedevm_memremap()to fix memory leak incmd_db_dev_probeChristophe Leroy <[email protected]>
powerpc/uaccess: Movebarrier_nospec()out of allow_read_{from/write}_user()Chen-Yu Tsai <[email protected]>
ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" propertyVladimir Zapolskiy <[email protected]>
arm64: dts: qcom: msm8994-octagon: Fix Analog Devices vendor prefix of AD7147Geert Uytterhoeven <[email protected]>
arm64: dts: renesas: r9a09g047e57-smarc: Remove duplicate SW_LCD_ENAbel Vesa <[email protected]>
arm64: dts: qcom: x1e80100: Fix USB combo PHYs SS1 and SS2 ref clocksCasey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Mark l14a regulator as boot-onCasey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Don't keep panel regulator always onCasey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Don't mark ts supply boot-onJingzhou Zhu <[email protected]>
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Correctipa_fw_memfor the driver to load successfullyJingzhou Zhu <[email protected]>
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Remove duplicate reserved-memroy nodesDmitry Baryshkov <[email protected]>
arm64: dts: qcom: sm8250-hdk: specify ZAP firmware nameDmitry Baryshkov <[email protected]>
arm64: dts: qcom: sm8150-hdk,mtp: specify ZAP firmware nameDmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm630: fixgpu_speed_binsizeHaotian Zhang <[email protected]>
clk: qcom: Return correct error code inqcom_cc_probe_by_index()Arnd Bergmann <[email protected]>
EDAC/amd64: Avoid a -Wformat-security warningAlexander Stein <[email protected]>
arm64: dts: tqma8mpql-mba8mp-ras314: Fix HDMI CEC pad control settingsAlexander Stein <[email protected]>
arm64: dts: tqma8mpql-mba8mpxl: Fix HDMI CEC pad control settingsAnton D. Stavinskii <[email protected]>
riscv: dts: sophgo: cv180x: fix USB dwc2 FIFO sizesSudeep Holla <[email protected]>
firmware:arm_ffa: Correct 32-bit response handling inNOTIFICATION_INFO_GETDan Carpenter <[email protected]>
EDAC/i5400: Fixsnprintf()limit calculation incalculate_dimm_size()Dan Carpenter <[email protected]>
EDAC/i5000: Fixsnprintf()size calculation incalculate_dimm_size()Jorge Ramirez-Ortiz <[email protected]>
soc: qcom: smem: handle ENOMEM error during probeFrancesco Dolcini <[email protected]>
arm64: dts: ti: k3-am69-aquila-clover: Fix USB-C Sink PDOFrancesco Dolcini <[email protected]>
arm64: dts: ti: k3-am69-aquila-dev: Fix USB-C Sink PDOSai Ritvik Tanksalkar <[email protected]>
pstore/ram: fix buffer overflow inpersistent_ram_save_old()Larysa Zaremba <[email protected]>
selftests/xsk: fix number of Tx frags in invalid packetLarysa Zaremba <[email protected]>
selftests/xsk: properly handle batch ending in the middle of a packetLianjie Wang <[email protected]>
hwrng: core - use RCU andwork_structto fix race conditionZilin Guan <[email protected]>
crypto: starfive - Fix memory leak instarfive_aes_aead_do_one_req()KP Singh <[email protected]>
bpf: Require frozen map for calculating map hashKP Singh <[email protected]>
bpf: Limit bpf program signature sizeThomas Gleixner <[email protected]>
irqchip/sifive-plic: Handle number of hardware interrupts correctlyTitouan Ameline de Cadeville <[email protected]>
fs/tests: exec: drop duplicatebprm_stack_limitstest vectorsZicheng Qu <[email protected]>
sched: Re-evaluate scheduling when migrating queued tasks out of throttled cgroupsChen Jinghuang <[email protected]>
sched/rt: Skip currently executing CPU inrto_next_cpu()Joel Fernandes <[email protected]>
sched/deadline: Clear the defer paramsSebastian Andrzej Siewior <[email protected]>
media: pci: mg4b: UseIRQF_NO_THREADSebastian Andrzej Siewior <[email protected]>
mfd: wm8350-core: UseIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
rtc: amlogic-a4: RemoveIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
usb: typec: fusb302: RemoveIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
EDAC/altera: RemoveIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
scsi: efct: UseIRQF_ONESHOTand default primary handlerSebastian Andrzej Siewior <[email protected]>
Bluetooth:btintel_pcie: UseIRQF_ONESHOTand default primary handlerSebastian Andrzej Siewior <[email protected]>
iommu/amd: Use core's primary handler and setIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
platform/x86: int0002: RemoveIRQF_ONESHOTfromrequest_irq()Sebastian Andrzej Siewior <[email protected]>
genirq: SetIRQF_COND_ONESHOTindevm_request_irq().Paul Chaignon <[email protected]>
bpf: Fixbpf_xdp_store_bytesproto for read-only argJianpeng Chang <[email protected]>
crypto: caam - fix netdev memory leak indpaa2_caam_probeWeili Qian <[email protected]>
crypto: hisilicon/trng - support tfms sharing the deviceJiri Olsa <[email protected]>
selftests/bpf: Fix kprobe multistacktrace_ipstestJiri Olsa <[email protected]>
x86/fgraph,bpf: Switchkprobe_multiprogram stack unwind tohw_regspathJiri Olsa <[email protected]>
x86/fgraph: Fixreturn_to_handlerregs.rsp valueAleksander Jan Bajkowski <[email protected]>
crypto: inside-secure/eip93 - unregister only available algorithmElla Ma <[email protected]>
crypto: ccp - Fix a crash due to incorrect cleanup usage of kfreeLuis Gerhorst <[email protected]>
bpf: Fixverifier_bug_ifto account forBPF_CALLJiri Olsa <[email protected]>
ftrace,bpf: RemoveFTRACE_OPS_FL_JMPftrace_opsflagIngo Molnar <[email protected]>
x86/hyperv: Fixsmp_opsbuild failure on UP kernelsRandy Dunlap <[email protected]>
seqlock: fixscoped_seqlock_readkernel-docGuillaume Gonnet <[email protected]>
bpf: Fix tcx/netkit detach permissions when prog fd isn't givenJiayuan Chen <[email protected]>
bpf, sockmap: Fix FIONREAD for sockmapJiayuan Chen <[email protected]>
bpf, sockmap: Fix incorrectcopied_seqcalculationKumar Kartikeya Dwivedi <[email protected]>
rqspinlock: Fix TAS fallback lock entry creationAleksander Jan Bajkowski <[email protected]>
hwrng: airoha - set rng quality to 900Tycho Andersen (AMD) <[email protected]>
crypto: ccp - narrow scope ofsnp_range_listTom Lendacky <[email protected]>
crypto: ccp - Fix a case whereSNP_SHUTDOWNis missedAleksander Jan Bajkowski <[email protected]>
crypto: inside-secure/eip93 - fix kernel panic in driver detachThomas Gleixner <[email protected]>
hrtimer: Fix trace oddityKery Qi <[email protected]>
selftests/bpf: Fix resource leak inserial_test_wqon attach failureZesen Liu <[email protected]>
bpf: Fix memory access flags in helper prototypesStephen Eta Zhou <[email protected]>
clocksource/drivers/timer-sp804: Fix an Oops whenread_current_timeris called on ARM32 platforms where the SP804 is not registered as thesched_clock.Puranjay Mohan <[email protected]>
bpf: Preserve id of register insync_linked_regs()Chenghai Huang <[email protected]>
crypto: hisilicon/sgl - fix inconsistent map/unmap direction issueQi Tao <[email protected]>
crypto: hisilicon/sec2 - support skcipher/aead fallback for hardware queue unavailableWeili Qian <[email protected]>
crypto: hisilicon/hpre - support the hpre algorithm fallbackChenghai Huang <[email protected]>
crypto: hisilicon - consolidate qp creation and start inhisi_qm_alloc_qps_nodeChenghai Huang <[email protected]>
crypto: hisilicon/zip - support fallback for zipChenghai Huang <[email protected]>
crypto: hisilicon/qm - centralize the sending locks of each module into qmChenghai Huang <[email protected]>
crypto: hisilicon/qm - enhance the configuration ofreq_typein queue attributeslizhi <[email protected]>
crypto: hisilicon/hpre: extend tag field to 64 bits for better performanceChenghai Huang <[email protected]>
crypto: hisilicon/sec - move backlog management to qp and store sqe in qp for callbackChenghai Huang <[email protected]>
crypto: hisilicon/zip - adjust the way to obtain the req in the callback functionThomas Fourier <[email protected]>
crypto: octeontx - fixdma_free_coherent()sizeThomas Fourier <[email protected]>
crypto: cavium - fixdma_free_coherent()sizeGabriele Monaco <[email protected]>
sched: Fix build for modules usingset_tsk_need_resched()Anton Protopopov <[email protected]>
bpf: Return proper address for non-zero offsets in insn arrayThomas Gleixner <[email protected]>
time/sched_clock: UseACCESS_PRIVATE()to evaluatehrtimer::functionThomas Weißschuh <[email protected]>
ARM: VDSO: Patch out__vdso_clock_getres()if unavailableGabriele Monaco <[email protected]>
sched: Export hidden tracepoints to modulesVarun R Mallya <[email protected]>
libbpf: Fix OOB read inbtf_dump_get_bitfield_valuePuranjay Mohan <[email protected]>
selftests/bpf: veristat: fix printing order inoutput_stats()Eduard Zingerman <[email protected]>
bpf:bpf_scc_visitinstance and backedges accumulation forbpf_loop()Giovanni Cabiddu <[email protected]>
crypto: qat - fix warning onadf_pfvf_pf_proto.cGiovanni Cabiddu <[email protected]>
crypto: qat - fix parameter order used inICP_QAT_FW_COMN_FLAGS_BUILDSandipan Das <[email protected]>
perf/x86/core: Do not set bit width for unavailable countersAndrew Cooper <[email protected]>
x86/cpu/amd: Correct the microcode table for ZenbleedJens Axboe <[email protected]>
io_uring/kbuf: fix memory leak ifio_buffer_add_listfailsSalah Triki <[email protected]>
s390/cio: Fix device lifecycle handling incss_alloc_subchannel()Gui-Dong Han <[email protected]>
PM: sleep: wakeirq: hardendev_pm_clear_wake_irq()against racesYaxiong Tian <[email protected]>
cpufreq:intel_pstate: Enable asym capacity only when CPU SMT is not possibleLeo Yan <[email protected]>
perf:arm_spe: Properly set hw.state on failuresJohannes Thumshirn <[email protected]>
block: don't use strcpy to copy blockdev nameBreno Leitao <[email protected]>
arm64/gcs: Fix error handling inarch_set_shadow_stack_status()Samuel Wu <[email protected]>
PM: wakeup: Handle empty list inwakeup_sources_walk_start()Xiao Ni <[email protected]>
md: fix return value ofmddev_trylockZilin Guan <[email protected]>
md/raid1: fix memory leak inraid1_run()Roger Pau Monne <[email protected]>
Partial revert "x86/xen: fix balloon target initialization for PVH dom0"Caleb Sander Mateos <[email protected]>
ublk: useREAD_ONCE()to read structublksrv_ctrl_cmdGovindarajulu Varadarajan <[email protected]>
ublk: Validate SQE128 flag before accessing the cmdCaleb Sander Mateos <[email protected]>
ublk: restore auto buf unregister refcount optimizationFelix Gu <[email protected]>
thermal/of: Fix reference leak inthermal_of_cm_lookup()Christoph Hellwig <[email protected]>
iomap: fix submission side handling of completion side errorsFelix Gu <[email protected]>
cpufreq: scmi: Fixdevice_nodereference leak inscmi_cpu_domain_id()Aleks Todorov <[email protected]>
OPP: Return correct value indev_pm_opp_get_levelYu Kuai <[email protected]>
md/md-llbitmap: fixpercpu_refnot resurrected on suspend timeoutYu Kuai <[email protected]>
md/raid5: fix IO hang with degraded array with llbitmapLi Nan <[email protected]>
md/raid10: fixany_workingflag handling inraid10_sync_requestYu Kuai <[email protected]>
md/raid5: fixraid5_run()to return error whenlog_init()failsRafael J. Wysocki <[email protected]>
thermal: intel:x86_pkg_temp_thermal: Handle invalid temperatureRafael J. Wysocki <[email protected]>
cpuidle: governors: menu: Always check timers with tick stoppedJens Axboe <[email protected]>
io_uring/sync: validate passed in offsetJens Axboe <[email protected]>
io_uring/eventfd: remove unused ctx->evfd_last_cq_tail memberAlexey Simakov <[email protected]>
ACPICA: Fix NULL pointer dereference inacpi_ev_address_space_dispatch()Caleb Sander Mateos <[email protected]>
io_uring: use release-acquire ordering forIORING_SETUP_R_DISABLEDTeddy Astie <[email protected]>
xen/virtio: Don't use grant-dma-ops when running as Dom0Rafael J. Wysocki <[email protected]>
ACPI: processor: Update cpuidle driver check in__acpi_processor_start()Randy Dunlap <[email protected]>
docs:find-unused-docs.sh: fixup directory usageFlorian-Ewald Mueller <[email protected]>
rnbd-srv: Fix server side setting ofbi_sizefor special IOsThomas Weißschuh <[email protected]>
tools/nolibc: always use 64-bit mode for s390 header checksShyam Prasad N <[email protected]>
netfs: avoid double increment ofretry_countin subreqPaulo Alcantara <[email protected]>
smb: client: fix potential UAF and double free insmb2_open_file()Gao Xiang <[email protected]>
erofs: fix inline data read failure for ztailpacking pclustersDeepanshu Kartikey <[email protected]>
gfs2: fix memory leaks ingfs2_fill_supererror pathBoris Burkov <[email protected]>
btrfs: fix EEXIST abort due to non-consecutive gaps in chunk allocationBoris Burkov <[email protected]>
btrfs: fixblock_group_treedirty_listcorruptionFilipe Manana <[email protected]>
btrfs: qgroup: return correct error when deleting qgroup relation itemJohannes Thumshirn <[email protected]>
btrfs: zoned: don't zone append to conventional zoneGao Xiang <[email protected]>
erofs: handle end of filesystem properly for file-backed mountsAlper Ak <[email protected]>
tpm: st33zp24: Fix missing cleanup onget_burstcount()errorAlper Ak <[email protected]>
tpm:tpm_i2c_infineon: Fix locality leak onget_burstcount()failureZilin Guan <[email protected]>
i3c: dw: Fix memory leak indw_i3c_master_i2c_xfers()Fredrik Markstrom <[email protected]>
i3c: dw: Initialize spinlock to avoid upsetting lockdepDeepanshu Kartikey <[email protected]>
gfs2: Fix use-after-free in iomap inline data write pathJoanne Koong <[email protected]>
iomap: fix invalid folio access afterfolio_end_read()Andreas Gruenbacher <[email protected]>
gfs2: Fix slab-use-after-free inqd_putAndreas Gruenbacher <[email protected]>
gfs2: Initialize bio->bi_opf earlyAndreas Gruenbacher <[email protected]>
gfs2: Rename gfs2_log_submit_{bio -> write}Andreas Gruenbacher <[email protected]>
gfs2: Retries missing in gfs2_{rename,exchange}Gao Xiang <[email protected]>
erofs: avoid noisy messages for transient-ENOMEMFerry Meng <[email protected]>
erofs: Use %pe format specifier for error pointersAdrian Hunter <[email protected]>
i3c: master: Update hot-join flag only on successBen Dooks <[email protected]>
fs: add <linux/init_task.h> for 'init_fs'Amir Goldstein <[email protected]>
fs: move initializingf_modebeforefile_ref_init()Breno Leitao <[email protected]>
device_cgroup: remove branch hint after code refactorBilly Tsai <[email protected]>
i3c: Move device name assignment afteri3c_bus_initXiaochen Shen <[email protected]>
selftests/resctrl: Fix a division by zero error on HygonBen Dooks <[email protected]>
audit: move the compat_xxx_class[] extern declarations to audit_arch.hYao Kai <[email protected]>
rcu: Fixrcu_read_unlock()deadloop due to softirqPaul E. McKenney <[email protected]>
rcutorture: Correctly compute probability to invoke ->exp_current()Shardul Bankar <[email protected]>
hfsplus: return error when node already exists inhfs_bnode_createThomas Fourier <[email protected]>
auxdisplay: arm-charlcd: fixrelease_mem_region()sizeYunJe Shin <[email protected]>
RDMA/umad: Reject negativedata_leninib_umad_writeYunJe Shin <[email protected]>
RDMA/siw: Fix potential NULL pointer dereference in header processing-------------
Diffstat:
.../ABI/testing/sysfs-driver-intel-xe-sriov | 2 +- Documentation/PCI/endpoint/pci-vntb-howto.rst | 14 +- .../bindings/media/qcom,qcs8300-camss.yaml | 13 + .../devicetree/bindings/phy/qcom,edp-phy.yaml | 28 +- .../bindings/sound/asahi-kasei,ak4458.yaml | 6 +- .../bindings/sound/asahi-kasei,ak5558.yaml | 4 +- Documentation/networking/ip-sysctl.rst | 7 +- Documentation/trace/events-pci.rst | 74 ++ Documentation/trace/index.rst | 1 + Makefile | 15 +- arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts | 1 + arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi | 1 + arch/arm/kernel/vdso.c | 1 + arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 7 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 9 + arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 9 + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 + arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 13 +- .../boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 2 + arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 3 + .../freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts | 2 +- .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 2 +- arch/arm64/boot/dts/freescale/imx95-clock.h | 1 + arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +- .../dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts | 2 +- arch/arm64/boot/dts/qcom/agatti.dtsi | 8 +- arch/arm64/boot/dts/qcom/hamoa.dtsi | 8 +- .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 2 +- arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 2 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 4 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 8 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 3 +- .../dts/qcom/sdm850-huawei-matebook-e-2019.dts | 17 +- arch/arm64/boot/dts/qcom/sm6115.dtsi | 8 +- arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 4 + arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 4 + arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 4 + arch/arm64/boot/dts/qcom/talos.dtsi | 1 - arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts | 1 - .../boot/dts/renesas/rzt2h-n2h-evk-common.dtsi | 4 +- .../boot/dts/ti/k3-am67a-kontron-sa67-base.dts | 4 +- arch/arm64/boot/dts/ti/k3-am69-aquila-clover.dts | 4 +- arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts | 4 +- .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 36 - arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi | 58 +- arch/arm64/mm/gcs.c | 4 +- arch/arm64/net/bpf_jit_comp.c | 2 +- arch/loongarch/net/bpf_jit.c | 2 +- arch/mips/Kconfig | 1 - arch/mips/kernel/relocate.c | 13 + arch/powerpc/include/asm/eeh.h | 2 + arch/powerpc/include/asm/kup.h | 2 - arch/powerpc/include/asm/uaccess.h | 4 + arch/powerpc/kernel/eeh_driver.c | 11 +- arch/powerpc/kernel/eeh_pe.c | 74 +- arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/riscv/boot/dts/sophgo/cv180x.dtsi | 4 +- arch/s390/Kconfig | 3 +- arch/x86/events/core.c | 4 +- arch/x86/hyperv/hv_crash.c | 2 + arch/x86/hyperv/hv_vtl.c | 8 +- arch/x86/include/asm/ftrace.h | 2 +- arch/x86/kernel/cpu/amd.c | 30 +- arch/x86/kernel/ftrace_64.S | 5 +- arch/x86/xen/enlighten.c | 2 +- block/ioctl.c | 34 +- drivers/accel/amdxdna/aie2_ctx.c | 66 +- drivers/accel/amdxdna/aie2_message.c | 63 +- drivers/accel/amdxdna/aie2_msg_priv.h | 3 +- drivers/accel/amdxdna/aie2_pci.c | 2 +- drivers/accel/amdxdna/aie2_pci.h | 2 + drivers/accel/amdxdna/aie2_pm.c | 20 +- drivers/accel/amdxdna/aie2_smu.c | 29 +- drivers/accel/amdxdna/amdxdna_ctx.h | 6 +- drivers/accel/amdxdna/amdxdna_mailbox.c | 27 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 5 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 2 +- drivers/accel/amdxdna/amdxdna_pm.c | 22 +- drivers/accel/amdxdna/amdxdna_ubuf.c | 10 +- drivers/accel/amdxdna/npu4_regs.c | 1 + drivers/acpi/acpica/evregion.c | 4 +- drivers/acpi/cppc_acpi.c | 4 +- drivers/acpi/power.c | 13 + drivers/acpi/processor_driver.c | 2 +- drivers/ata/libata-core.c | 76 +- drivers/ata/libata-eh.c | 6 + drivers/ata/libata-scsi.c | 174 ++++- drivers/ata/libata.h | 2 + drivers/ata/pata_ftide010.c | 6 +- drivers/auxdisplay/arm-charlcd.c | 2 +- drivers/base/power/wakeirq.c | 11 +- drivers/base/power/wakeup.c | 4 +- drivers/block/drbd/drbd_main.c | 3 - drivers/block/drbd/drbd_nl.c | 20 +- drivers/block/rnbd/rnbd-srv.c | 33 +- drivers/block/ublk_drv.c | 64 +- drivers/bluetooth/btintel_pcie.c | 9 +- drivers/char/hw_random/airoha-trng.c | 1 + drivers/char/hw_random/core.c | 168 +++-- drivers/char/misc_minor_kunit.c | 2 +- drivers/char/tpm/st33zp24/st33zp24.c | 6 +- drivers/char/tpm/tpm_i2c_infineon.c | 6 +- drivers/clk/actions/owl-composite.c | 11 +- drivers/clk/actions/owl-divider.c | 17 +- drivers/clk/actions/owl-divider.h | 5 - drivers/clk/clk-bm1880.c | 5 +- drivers/clk/clk-loongson1.c | 5 +- drivers/clk/clk-milbeaut.c | 5 +- drivers/clk/clk-versaclock3.c | 7 +- drivers/clk/hisilicon/clkdivider-hi6220.c | 6 +- drivers/clk/mediatek/clk-mt7981-eth.c | 6 +- drivers/clk/mediatek/clk-mt8196-mfg.c | 13 +- drivers/clk/mediatek/clk-mt8516.c | 2 +- drivers/clk/mediatek/clk-mtk.c | 12 +- drivers/clk/mediatek/clk-pll.c | 3 + drivers/clk/mediatek/clk-pll.h | 1 + drivers/clk/meson/g12a.c | 17 +- drivers/clk/meson/gxbb.c | 17 +- drivers/clk/microchip/clk-core.c | 10 - drivers/clk/nuvoton/clk-ma35d1-divider.c | 7 +- drivers/clk/nxp/clk-lpc32xx.c | 6 +- drivers/clk/qcom/clk-alpha-pll.c | 21 +- drivers/clk/qcom/clk-rcg2.c | 7 +- drivers/clk/qcom/clk-regmap-divider.c | 16 +- drivers/clk/qcom/common.c | 2 +- drivers/clk/qcom/dispcc-sdm845.c | 4 +- drivers/clk/qcom/dispcc-sm7150.c | 2 +- drivers/clk/qcom/gcc-glymur.c | 4 +- drivers/clk/qcom/gcc-ipq5018.c | 1 + drivers/clk/qcom/gcc-milos.c | 6 +- drivers/clk/qcom/gcc-msm8917.c | 1 - drivers/clk/qcom/gcc-msm8953.c | 1 - drivers/clk/qcom/gcc-qdu1000.c | 4 +- drivers/clk/qcom/gcc-sdx75.c | 4 +- drivers/clk/qcom/gcc-sm4450.c | 6 +- drivers/clk/qcom/gcc-sm8450.c | 4 +- drivers/clk/qcom/gcc-sm8550.c | 4 +- drivers/clk/qcom/gcc-sm8650.c | 4 +- drivers/clk/qcom/gcc-sm8750.c | 4 +- drivers/clk/qcom/gcc-x1e80100.c | 4 +- drivers/clk/rockchip/clk.c | 2 +- drivers/clk/sophgo/clk-sg2042-clkgen.c | 15 +- drivers/clk/spacemit/Makefile | 9 +- drivers/clk/spacemit/ccu-k1.c | 1 + drivers/clk/spacemit/ccu_common.c | 6 + drivers/clk/spacemit/ccu_ddn.c | 1 + drivers/clk/spacemit/ccu_mix.c | 9 + drivers/clk/spacemit/ccu_pll.c | 1 + drivers/clk/sprd/div.c | 6 +- drivers/clk/stm32/clk-stm32-core.c | 42 +- drivers/clk/thead/clk-th1520-ap.c | 34 +- drivers/clk/x86/clk-cgu.c | 6 +- drivers/clk/zynqmp/divider.c | 10 +- drivers/clk/zynqmp/pll.c | 5 +- drivers/clocksource/timer-sp804.c | 14 +- drivers/cpufreq/intel_pstate.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 1 + drivers/cpuidle/cpuidle.c | 10 + drivers/cpuidle/governors/menu.c | 22 +- drivers/crypto/caam/caamalg_qi2.c | 27 +- drivers/crypto/caam/caamalg_qi2.h | 2 + drivers/crypto/cavium/cpt/cptvf_main.c | 3 +- drivers/crypto/ccp/ccp-ops.c | 2 +- drivers/crypto/ccp/psp-dev.c | 11 + drivers/crypto/ccp/sev-dev.c | 59 +- drivers/crypto/ccp/sp-dev.c | 12 + drivers/crypto/ccp/sp-dev.h | 3 + drivers/crypto/ccp/sp-pci.c | 16 +- drivers/crypto/ccp/tee-dev.c | 56 +- drivers/crypto/ccp/tee-dev.h | 1 + drivers/crypto/hisilicon/Kconfig | 1 + drivers/crypto/hisilicon/hpre/hpre.h | 5 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 418 ++++++----- drivers/crypto/hisilicon/hpre/hpre_main.c | 2 +- drivers/crypto/hisilicon/qm.c | 112 ++- drivers/crypto/hisilicon/sec2/sec.h | 7 - drivers/crypto/hisilicon/sec2/sec_crypto.c | 163 +++-- drivers/crypto/hisilicon/sec2/sec_main.c | 21 +- drivers/crypto/hisilicon/sgl.c | 2 +- drivers/crypto/hisilicon/trng/trng.c | 123 +++- drivers/crypto/hisilicon/zip/zip.h | 2 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 133 ++-- drivers/crypto/hisilicon/zip/zip_main.c | 4 +- drivers/crypto/inside-secure/eip93/eip93-main.c | 94 +-- .../intel/qat/qat_common/adf_pfvf_pf_proto.c | 10 + .../crypto/intel/qat/qat_common/qat_asym_algs.c | 12 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 3 +- drivers/crypto/starfive/jh7110-aes.c | 9 +- drivers/cxl/core/edac.c | 64 +- drivers/cxl/core/hdm.c | 7 +- drivers/cxl/core/memdev.c | 1 - drivers/cxl/core/port.c | 8 +- drivers/cxl/cxlmem.h | 5 +- drivers/dma/dma-axi-dmac.c | 11 +- drivers/dma/fsl-edma-main.c | 1 - drivers/dma/mediatek/mtk-uart-apdma.c | 10 +- drivers/dpll/zl3073x/dpll.c | 12 +- drivers/dpll/zl3073x/ref.h | 2 + drivers/edac/altera_edac.c | 11 +- drivers/edac/amd64_edac.c | 2 +- drivers/edac/i5000_edac.c | 1 + drivers/edac/i5400_edac.c | 2 +- drivers/firmware/arm_ffa/driver.c | 33 +- drivers/firmware/cirrus/cs_dsp.c | 31 +- drivers/firmware/efi/efi.c | 8 +- drivers/gpib/common/iblib.c | 5 +- drivers/gpib/ni_usb/ni_usb_gpib.c | 14 +- drivers/gpio/gpio-amd-fch.c | 7 +- drivers/gpio/gpiolib-cdev.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 81 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 22 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 5 + .../gpu/drm/amd/display/dc/bios/command_table.c | 3 +- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 60 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 5 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 23 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 12 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 55 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 4 + .../gpu/drm/amd/display/dc/link/link_detection.c | 13 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 14 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 61 +- .../display/dc/resource/dce100/dce100_resource.c | 14 +- .../display/dc/resource/dce110/dce110_resource.c | 2 + .../amd/display/dc/resource/dce60/dce60_resource.c | 12 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 9 +- .../display/dc/resource/dcn315/dcn315_resource.c | 8 +- .../display/dc/resource/dcn316/dcn316_resource.c | 8 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 8 +- .../display/dc/resource/dcn321/dcn321_resource.c | 8 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 8 +- .../display/dc/resource/dcn351/dcn351_resource.c | 8 +- drivers/gpu/drm/amd/include/amd_shared.h | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 2 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 3 +- drivers/gpu/drm/drm_atomic.c | 32 + drivers/gpu/drm/drm_atomic_helper.c | 1 + drivers/gpu/drm/drm_buddy.c | 1 + drivers/gpu/drm/drm_plane.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 36 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h | 4 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h | 2 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c | 38 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h | 8 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h | 3 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c | 71 +- drivers/gpu/drm/i915/display/intel_acpi.c | 1 + drivers/gpu/drm/i915/display/intel_colorop.c | 2 + drivers/gpu/drm/i915/display/intel_colorop.h | 4 +- .../gpu/drm/i915/display/intel_display_device.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 10 +- drivers/gpu/drm/i915/display/intel_fbc.h | 3 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 36 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 3 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 18 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 49 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 66 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 7 + drivers/gpu/drm/msm/disp/mdp_format.c | 8 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 24 +- drivers/gpu/drm/msm/dp/dp_display.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 7 +- drivers/gpu/drm/msm/msm_mdss.c | 2 +- drivers/gpu/drm/panel/panel-lg-sw43408.c | 4 - drivers/gpu/drm/panthor/panthor_fw.c | 5 - drivers/gpu/drm/panthor/panthor_gpu.c | 21 +- drivers/gpu/drm/panthor/panthor_mmu.c | 4 + drivers/gpu/drm/panthor/panthor_sched.c | 193 +++-- drivers/gpu/drm/panthor/panthor_sched.h | 1 + drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 7 +- drivers/gpu/drm/vkms/vkms_composer.c | 1 + drivers/gpu/drm/vkms/vkms_drv.c | 1 + drivers/gpu/drm/xe/xe_bo.c | 2 +- drivers/gpu/drm/xe/xe_configfs.h | 12 +- drivers/gpu/drm/xe/xe_device.c | 1 + drivers/gpu/drm/xe/xe_guc_pc.c | 34 + drivers/gpu/drm/xe/xe_mmio.c | 10 +- drivers/gpu/drm/xe/xe_module.h | 2 +- drivers/gpu/drm/xe/xe_pci.c | 6 + drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c | 54 +- drivers/gpu/drm/xe/xe_wa.c | 18 +- drivers/gpu/nova-core/falcon.rs | 11 +- drivers/hid/hid-playstation.c | 4 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 2 + drivers/hv/mshv_eventfd.c | 5 +- drivers/hv/vmbus_drv.c | 66 +- drivers/hwmon/ibmpex.c | 9 +- drivers/hwmon/pmbus/mpq8785.c | 28 + drivers/hwspinlock/omap_hwspinlock.c | 4 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 12 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 13 + drivers/hwtracing/stm/Kconfig | 4 +- drivers/i3c/master.c | 6 +- drivers/i3c/master/dw-i3c-master.c | 3 + drivers/iio/accel/sca3000.c | 6 +- drivers/iio/gyro/mpu3050-core.c | 6 +- drivers/iio/pressure/mprls0025pa.c | 36 +- drivers/iio/pressure/mprls0025pa.h | 2 - drivers/iio/pressure/mprls0025pa_spi.c | 19 +- drivers/iio/test/Kconfig | 1 - drivers/infiniband/core/cache.c | 3 +- drivers/infiniband/core/iwcm.c | 56 +- drivers/infiniband/core/iwcm.h | 1 - drivers/infiniband/core/rw.c | 53 +- drivers/infiniband/core/user_mad.c | 8 +- drivers/infiniband/core/uverbs_cmd.c | 7 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 23 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 54 +- drivers/infiniband/hw/hns/hns_roce_restrack.c | 4 +- drivers/infiniband/hw/mlx5/main.c | 101 ++- drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 + drivers/infiniband/hw/mlx5/std_types.c | 4 +- drivers/infiniband/sw/rxe/rxe_comp.c | 3 + drivers/infiniband/sw/rxe/rxe_mr.c | 285 +++++--- drivers/infiniband/sw/rxe/rxe_req.c | 3 + drivers/infiniband/sw/rxe/rxe_srq.c | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 10 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 33 +- drivers/interconnect/mediatek/icc-emi.c | 9 +- drivers/interconnect/qcom/qcs8300.c | 2 +- drivers/iommu/amd/amd_iommu.h | 1 - drivers/iommu/amd/init.c | 12 +- drivers/iommu/amd/iommu.c | 5 - drivers/iommu/generic_pt/fmt/amdv1.h | 3 +- drivers/iommu/generic_pt/fmt/x86_64.h | 3 +- drivers/iommu/intel/iommu.c | 33 +- drivers/iommu/intel/iommu.h | 21 +- drivers/iommu/intel/nested.c | 9 +- drivers/iommu/intel/pasid.c | 202 +----- drivers/iommu/intel/pasid.h | 28 +- drivers/irqchip/irq-sifive-plic.c | 82 ++- drivers/leds/leds-expresswire.c | 24 +- drivers/leds/rgb/leds-qcom-lpg.c | 8 +- drivers/mailbox/pcc.c | 102 +-- drivers/mcb/mcb-core.c | 9 +- drivers/md/dm-zone.c | 11 +- drivers/md/dm.c | 2 + drivers/md/md-llbitmap.c | 4 +- drivers/md/md.h | 4 +- drivers/md/raid1.c | 1 + drivers/md/raid10.c | 2 +- drivers/md/raid5.c | 10 +- drivers/media/i2c/ccs/ccs-core.c | 16 +- drivers/media/pci/mgb4/mgb4_trigger.c | 2 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 4 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 3 +- drivers/mfd/Kconfig | 11 + drivers/mfd/arizona-core.c | 2 +- drivers/mfd/sec-irq.c | 1 + drivers/mfd/simple-mfd-i2c.c | 1 + drivers/mtd/devices/mtd_intel_dg.c | 9 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 2 +- drivers/mtd/parsers/ofpart_core.c | 16 +- drivers/mtd/parsers/tplink_safeloader.c | 1 + drivers/net/bonding/bond_main.c | 21 +- drivers/net/caif/caif_serial.c | 5 +- drivers/net/ethernet/amd/Kconfig | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 11 +- .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 21 +- .../net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c | 64 +- .../net/ethernet/marvell/octeon_ep/octep_main.h | 2 +- .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 1 + .../marvell/octeon_ep/octep_regs_cnxk_pf.h | 1 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 8 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c | 3 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c | 39 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 2 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.c | 8 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 11 + .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 41 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 14 - .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 13 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 52 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 10 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 40 -- drivers/net/ethernet/mellanox/mlx5/core/wc.c | 14 +- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 3 + drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c | 3 - drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 20 + drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 19 +- drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 5 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 25 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 2 +- drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 2 +- drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | 2 +- drivers/net/ethernet/mscc/ocelot_net.c | 89 ++- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 7 +- drivers/net/ethernet/renesas/rswitch_l2.c | 15 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 +- drivers/net/ethernet/sun/sunhme.c | 3 + drivers/net/macvlan.c | 5 + drivers/net/mctp/mctp-i2c.c | 9 + drivers/net/ovpn/io.c | 57 +- drivers/net/ovpn/socket.c | 41 +- drivers/net/ovpn/tcp.c | 23 +- drivers/net/ovpn/udp.c | 1 + drivers/net/usb/catc.c | 37 +- drivers/net/wireless/ath/ath10k/sdio.c | 6 + drivers/net/wireless/ath/ath11k/core.c | 27 + drivers/net/wireless/ath/ath11k/core.h | 4 + .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 8 +- drivers/net/wireless/ath/ath12k/mac.c | 4 +- drivers/net/wireless/ath/ath12k/wow.c | 16 + drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/common-debug.h | 8 +- drivers/net/wireless/ath/ath9k/debug.h | 15 +- drivers/net/wireless/realtek/rtw89/core.c | 6 +- drivers/net/wireless/realtek/rtw89/core.h | 2 + drivers/net/wireless/realtek/rtw89/debug.c | 8 +- drivers/net/xen-netback/xenbus.c | 5 +- drivers/nvdimm/nd_virtio.c | 3 +- drivers/nvdimm/virtio_pmem.c | 1 + drivers/nvdimm/virtio_pmem.h | 4 + drivers/nvmem/Kconfig | 2 +- drivers/of/unittest.c | 6 +- drivers/opp/core.c | 2 +- drivers/pci/controller/cadence/pcie-cadence.c | 4 +- drivers/pci/controller/dwc/pci-dra7xx.c | 1 + drivers/pci/controller/dwc/pci-imx6.c | 3 + drivers/pci/controller/dwc/pci-keystone.c | 1 + drivers/pci/controller/dwc/pcie-artpec6.c | 1 + drivers/pci/controller/dwc/pcie-designware-ep.c | 395 +++++++--- drivers/pci/controller/dwc/pcie-designware-plat.c | 1 + drivers/pci/controller/dwc/pcie-designware.c | 59 +- drivers/pci/controller/dwc/pcie-designware.h | 26 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 6 +- drivers/pci/controller/dwc/pcie-keembay.c | 1 + drivers/pci/controller/dwc/pcie-nxp-s32g.c | 8 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 1 + drivers/pci/controller/dwc/pcie-rcar-gen4.c | 1 + drivers/pci/controller/dwc/pcie-sophgo.c | 18 + drivers/pci/controller/dwc/pcie-stm32-ep.c | 1 + drivers/pci/controller/dwc/pcie-tegra194.c | 1 + drivers/pci/controller/dwc/pcie-uniphier-ep.c | 2 + drivers/pci/controller/pcie-mediatek.c | 4 +- drivers/pci/controller/pcie-rzg3s-host.c | 30 +- drivers/pci/controller/pcie-xilinx.c | 9 +- drivers/pci/endpoint/functions/pci-epf-mhi.c | 2 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 9 +- drivers/pci/endpoint/functions/pci-epf-test.c | 2 +- drivers/pci/endpoint/functions/pci-epf-vntb.c | 9 +- drivers/pci/endpoint/pci-epc-core.c | 8 + drivers/pci/hotplug/pnv_php.c | 2 +- drivers/pci/hotplug/shpchp_core.c | 3 +- drivers/pci/p2pdma.c | 10 +- drivers/pci/pci-acpi.c | 59 +- drivers/pci/pci.c | 13 +- drivers/pci/pci.h | 26 +- drivers/pci/pcie/aer.c | 3 - drivers/pci/pcie/portdrv.c | 6 +- drivers/pci/pcie/ptm.c | 5 +- drivers/pci/probe.c | 35 +- drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c | 6 +- drivers/pci/quirks.c | 5 + drivers/pci/setup-bus.c | 138 ++-- drivers/perf/arm_spe_pmu.c | 18 +- drivers/phy/freescale/phy-fsl-imx8qm-hsio.c | 2 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 2 + drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 10 +- drivers/pinctrl/pinctrl-equilibrium.c | 1 + drivers/pinctrl/pinctrl-k230.c | 7 +- drivers/pinctrl/pinctrl-single.c | 2 + drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c | 2 +- drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_typec_switch.c | 6 +- drivers/platform/x86/amd/pmf/core.c | 62 +- drivers/platform/x86/amd/pmf/pmf.h | 10 + drivers/platform/x86/amd/pmf/tee-if.c | 12 +- drivers/platform/x86/hp/hp-wmi.c | 179 +++-- drivers/platform/x86/intel/int0002_vgpio.c | 4 +- drivers/power/reset/nvmem-reboot-mode.c | 15 +- drivers/power/supply/ab8500_charger.c | 40 +- drivers/power/supply/act8945a_charger.c | 16 +- drivers/power/supply/bq256xx_charger.c | 12 +- drivers/power/supply/bq25980_charger.c | 12 +- drivers/power/supply/bq27xxx_battery.c | 6 +- drivers/power/supply/cpcap-battery.c | 8 +- drivers/power/supply/goldfish_battery.c | 12 +- drivers/power/supply/pf1550-charger.c | 32 +- drivers/power/supply/pm8916_bms_vm.c | 18 +- drivers/power/supply/pm8916_lbc.c | 18 +- drivers/power/supply/qcom_battmgr.c | 3 +- drivers/power/supply/rt9455_charger.c | 17 +- drivers/power/supply/sbs-battery.c | 36 +- drivers/power/supply/wm97xx_battery.c | 34 +- drivers/powercap/intel_rapl_common.c | 6 +- drivers/powercap/intel_rapl_msr.c | 12 +- drivers/powercap/intel_rapl_tpmi.c | 2 +- drivers/pwm/pwm-tiehrpwm.c | 6 +- drivers/regulator/core.c | 78 +- drivers/regulator/mt6363-regulator.c | 9 +- drivers/remoteproc/imx_dsp_rproc.c | 58 +- drivers/remoteproc/imx_rproc.c | 2 +- drivers/reset/Kconfig | 2 +- drivers/rtc/rtc-amlogic-a4.c | 2 +- drivers/s390/cio/css.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 3 +- drivers/scsi/elx/efct/efct_driver.c | 8 +- drivers/scsi/smartpqi/smartpqi_init.c | 13 +- drivers/soc/mediatek/mtk-svs.c | 5 +- drivers/soc/qcom/cmd-db.c | 7 +- drivers/soc/qcom/smem.c | 4 +- drivers/soundwire/Kconfig | 1 + drivers/spi/spi-cadence-quadspi.c | 4 +- drivers/spi/spi-microchip-core-spi.c | 2 +- drivers/spi/spi-wpcm-fiu.c | 2 +- drivers/staging/greybus/light.c | 8 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 3 + drivers/thermal/thermal_of.c | 4 +- drivers/tty/serial/Kconfig | 8 +- drivers/ufs/host/Kconfig | 1 + drivers/ufs/host/ufs-mediatek.c | 12 +- drivers/usb/cdns3/core.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 4 +- drivers/usb/typec/tcpm/fusb302.c | 3 +- drivers/usb/typec/ucsi/Kconfig | 1 - drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 24 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 2 + drivers/vfio/pci/vfio_pci_core.c | 17 +- drivers/video/backlight/aw99706.c | 2 +- drivers/video/backlight/qcom-wled.c | 42 +- drivers/video/fbdev/au1200fb.c | 6 +- drivers/video/of_display_timing.c | 6 +- drivers/watchdog/starfive-wdt.c | 2 +- drivers/xen/balloon.c | 19 +- drivers/xen/grant-dma-ops.c | 3 +- drivers/xen/unpopulated-alloc.c | 3 + fs/btrfs/bio.c | 19 +- fs/btrfs/bio.h | 3 + fs/btrfs/block-group.c | 10 + fs/btrfs/block-rsv.c | 7 +- fs/btrfs/qgroup.c | 15 +- fs/btrfs/transaction.c | 9 +- fs/btrfs/volumes.c | 243 +++++-- fs/erofs/fileio.c | 20 +- fs/erofs/zdata.c | 37 +- fs/ext4/ext4.h | 16 + fs/ext4/extents.c | 66 +- fs/ext4/fast_commit.c | 51 +- fs/ext4/mballoc-test.c | 2 +- fs/ext4/mballoc.c | 73 +- fs/fat/namei_msdos.c | 7 +- fs/fat/namei_vfat.c | 7 +- fs/file_table.c | 10 +- fs/fs_struct.c | 1 + fs/gfs2/bmap.c | 13 +- fs/gfs2/glock.c | 36 +- fs/gfs2/glock.h | 3 +- fs/gfs2/inode.c | 18 +- fs/gfs2/log.c | 7 +- fs/gfs2/lops.c | 39 +- fs/gfs2/lops.h | 4 +- fs/gfs2/ops_fstype.c | 2 +- fs/gfs2/quota.c | 1 + fs/gfs2/super.c | 4 +- fs/hfsplus/bnode.c | 2 +- fs/iomap/buffered-io.c | 51 +- fs/iomap/direct-io.c | 10 +- fs/jfs/jfs_dtree.c | 4 +- fs/netfs/write_retry.c | 1 - fs/nfs/dir.c | 4 +- fs/nfs/localio.c | 92 ++- fs/nfs/pnfs.c | 3 +- fs/nfsd/export.c | 8 +- fs/nfsd/nfs2acl.c | 2 +- fs/nfsd/nfs4idmap.c | 48 +- fs/nfsd/nfs4proc.c | 2 - fs/nfsd/nfs4xdr.c | 16 + fs/nfsd/nfsproc.c | 2 +- fs/ntfs3/file.c | 10 +- fs/ntfs3/frecord.c | 10 +- fs/ntfs3/fslog.c | 3 + fs/ntfs3/inode.c | 5 +- fs/ntfs3/ntfs_fs.h | 2 +- fs/ntfs3/super.c | 9 +- fs/overlayfs/readdir.c | 2 +- fs/pidfs.c | 2 +- fs/proc/array.c | 2 +- fs/pstore/ram_core.c | 11 + fs/quota/quota.c | 1 + fs/smb/client/fs_context.c | 4 +- fs/smb/client/smb2file.c | 2 + fs/smb/client/smbdirect.c | 19 +- fs/smb/server/smb2pdu.c | 4 +- fs/tests/exec_kunit.c | 6 - include/acpi/pcc.h | 29 - include/asm-generic/rqspinlock.h | 2 +- include/drm/drm_atomic.h | 39 +- include/drm/intel/intel_lb_mei_interface.h | 3 +- include/linux/ata.h | 1 - include/linux/audit.h | 6 - include/linux/audit_arch.h | 7 + include/linux/bpf.h | 5 + include/linux/bpf_mprog.h | 10 + include/linux/capability.h | 6 + include/linux/clk.h | 48 +- include/linux/device_cgroup.h | 2 +- include/linux/exportfs.h | 9 + include/linux/filter.h | 26 +- include/linux/ftrace.h | 7 +- include/linux/hisi_acc_qm.h | 13 +- include/linux/hw_random.h | 2 + include/linux/input/adp5589.h | 180 ----- include/linux/intel_rapl.h | 2 +- include/linux/interrupt.h | 2 +- include/linux/io_uring_types.h | 7 +- include/linux/leds-expresswire.h | 3 - include/linux/libata.h | 7 +- include/linux/mfd/wm8350/core.h | 2 +- include/linux/mlx5/driver.h | 4 +- include/linux/module.h | 9 + include/linux/mtd/spinand.h | 2 +- include/linux/pci-epc.h | 9 + include/linux/pci-epf.h | 23 + include/linux/psp.h | 1 + include/linux/seq_file.h | 1 - include/linux/seqlock.h | 15 +- include/linux/skmsg.h | 70 +- include/linux/soc/qcom/ubwc.h | 1 + include/linux/string.h | 4 +- include/linux/sunrpc/xdrgen/_builtins.h | 20 +- include/linux/u64_stats_sync.h | 10 + include/net/bluetooth/hci_core.h | 2 + include/net/inet_ecn.h | 20 +- include/net/ipv6.h | 11 +- include/net/netfilter/nf_conntrack_count.h | 1 + include/net/netfilter/nf_queue.h | 4 + include/net/netfilter/nf_tables.h | 4 + include/net/netns/ipv4.h | 9 +- include/net/tcp.h | 31 +- include/net/tcp_ecn.h | 66 +- include/rdma/rw.h | 2 + include/sound/sdca_jack.h | 32 + include/uapi/drm/amdgpu_drm.h | 6 +- include/uapi/linux/nfs.h | 2 +- include/ufs/ufshcd.h | 4 - include/xen/xen.h | 2 + io_uring/cancel.h | 6 +- io_uring/io_uring.c | 14 +- io_uring/kbuf.c | 5 +- io_uring/msg_ring.c | 12 +- io_uring/register.c | 3 +- io_uring/sync.c | 2 + ipc/ipc_sysctl.c | 2 +- kernel/bpf/bpf_insn_array.c | 2 +- kernel/bpf/core.c | 4 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/rqspinlock.c | 7 +- kernel/bpf/syscall.c | 19 +- kernel/bpf/trampoline.c | 32 +- kernel/bpf/verifier.c | 79 +- kernel/kallsyms.c | 9 +- kernel/module/kallsyms.c | 9 +- kernel/rcu/rcutorture.c | 4 +- kernel/rcu/tree.h | 2 +- kernel/rcu/tree_plugin.h | 15 +- kernel/sched/core.c | 8 + kernel/sched/deadline.c | 3 + kernel/sched/rt.c | 5 + kernel/time/hrtimer.c | 2 +- kernel/time/sched_clock.c | 2 +- kernel/trace/blktrace.c | 2 +- kernel/trace/bpf_trace.c | 6 +- kernel/trace/ftrace.c | 19 +- kernel/trace/trace_events.c | 5 - kernel/trace/trace_events_hist.c | 2 +- kernel/ucount.c | 2 +- kernel/workqueue.c | 75 +- lib/Kconfig.debug | 2 +- lib/kstrtox.c | 4 +- lib/objpool.c | 2 +- mm/slub.c | 20 + net/atm/signaling.c | 56 +- net/bluetooth/hci_conn.c | 17 +- net/bluetooth/hci_event.c | 30 +- net/bridge/br_multicast.c | 45 +- net/core/dev.c | 2 +- net/core/filter.c | 22 +- net/core/skbuff.c | 7 +- net/core/skmsg.c | 30 +- net/ipv4/icmp.c | 32 +- net/ipv4/ping.c | 33 +- net/ipv4/tcp.c | 3 + net/ipv4/tcp_bpf.c | 25 +- net/ipv4/tcp_cong.c | 5 +- net/ipv4/tcp_input.c | 5 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/udp_bpf.c | 23 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/icmp.c | 13 +- net/ipv6/ip6_fib.c | 2 +- net/mctp/device.c | 1 + net/mctp/neigh.c | 1 + net/mctp/route.c | 1 + net/mptcp/protocol.c | 14 +- net/mptcp/protocol.h | 5 + net/netfilter/ipvs/ip_vs_proto_sctp.c | 18 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 21 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 20 +- net/netfilter/ipvs/ip_vs_xmit.c | 46 +- net/netfilter/nf_conncount.c | 30 +- net/netfilter/nf_conntrack_h323_main.c | 10 +- net/netfilter/nf_tables_api.c | 282 ++------ net/netfilter/nfnetlink_queue.c | 267 +++++-- net/netfilter/nft_compat.c | 13 +- net/netfilter/nft_counter.c | 24 +- net/netfilter/nft_quota.c | 13 +- net/netfilter/nft_set_hash.c | 9 +- net/netfilter/nft_set_rbtree.c | 794 +++++++++++++++------ net/nfc/hci/llc_shdlc.c | 8 + net/psp/Kconfig | 1 + net/rds/send.c | 6 +- net/smc/af_smc.c | 91 +-- net/sunrpc/auth_gss/auth_gss.c | 3 + net/sunrpc/auth_gss/gss_rpc_xdr.c | 82 ++- net/sunrpc/xprtrdma/svc_rdma_transport.c | 8 +- net/unix/af_unix.c | 11 +- net/wireless/core.c | 4 +- net/wireless/scan.c | 2 +- rust/kernel/device.rs | 14 +- rust/kernel/devres.rs | 164 ++--- rust/kernel/driver.rs | 12 +- rust/kernel/pwm.rs | 6 +- rust/kernel/task.rs | 24 +- security/apparmor/apparmorfs.c | 9 + security/apparmor/file.c | 15 +- security/apparmor/include/match.h | 12 +- security/apparmor/label.c | 33 +- security/apparmor/lsm.c | 33 +- security/apparmor/match.c | 22 +- security/apparmor/net.c | 6 +- security/apparmor/policy_unpack.c | 6 +- security/apparmor/resource.c | 5 + security/integrity/evm/evm_crypto.c | 14 +- security/integrity/ima/ima.h | 6 +- security/integrity/ima/ima_appraise.c | 16 +- security/integrity/ima/ima_main.c | 22 +- security/smack/smackfs.c | 79 +- sound/core/compress_offload.c | 28 +- sound/core/control.c | 12 +- sound/core/control_compat.c | 21 +- sound/core/control_led.c | 12 +- sound/core/oss/mixer_oss.c | 64 +- sound/core/oss/pcm_oss.c | 19 +- sound/core/pcm.c | 4 +- sound/core/pcm_compat.c | 9 +- sound/core/pcm_native.c | 50 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/oss/seq_oss_midi.c | 45 +- sound/core/seq/oss/seq_oss_synth.c | 23 +- sound/core/seq/seq_clientmgr.c | 171 ++--- sound/core/seq/seq_compat.c | 4 +- sound/core/seq/seq_midi.c | 10 +- sound/core/seq/seq_ports.c | 11 +- sound/core/seq/seq_queue.c | 32 +- sound/core/seq/seq_ump_client.c | 16 +- sound/core/seq/seq_virmidi.c | 4 +- sound/core/timer.c | 12 +- sound/core/vmaster.c | 12 +- sound/hda/codecs/conexant.c | 10 + sound/hda/codecs/generic.c | 4 +- sound/hda/codecs/realtek/alc269.c | 6 +- sound/hda/codecs/realtek/realtek.c | 5 +- sound/hda/common/codec.c | 4 +- sound/hda/common/hda_jack.h | 4 +- sound/hda/common/hda_local.h | 2 +- sound/hda/common/sysfs.c | 5 +- sound/soc/codecs/aw88261.c | 3 +- sound/soc/codecs/cs4271.c | 12 +- sound/soc/codecs/nau8821.c | 18 + sound/soc/codecs/nau8821.h | 1 + sound/soc/fsl/fsl_xcvr.c | 3 - sound/soc/rockchip/rockchip_i2s_tdm.c | 10 + sound/soc/sdca/Makefile | 2 +- sound/soc/sdca/sdca_asoc.c | 54 +- sound/soc/sdca/sdca_functions.c | 4 - sound/soc/sdca/sdca_interrupts.c | 83 +-- sound/soc/sdca/sdca_jack.c | 248 +++++++ sound/soc/tegra/tegra210_ahub.c | 57 ++ sound/soc/tegra/tegra210_ahub.h | 30 + sound/usb/fcp.c | 36 +- sound/usb/mixer_scarlett2.c | 21 +- sound/usb/quirks.c | 13 +- sound/usb/usx2y/us144mkii.c | 4 +- sound/usb/usx2y/us144mkii_controls.c | 4 +- sound/usb/usx2y/us144mkii_pcm.c | 4 +- tools/bpf/bpftool/net.c | 5 +- tools/docs/find-unused-docs.sh | 2 +- tools/include/nolibc/Makefile | 5 +- tools/lib/bpf/btf_dump.c | 9 + tools/lib/bpf/linker.c | 2 +- tools/lib/bpf/netlink.c | 4 +- tools/net/sunrpc/xdrgen/generators/__init__.py | 3 +- .../xdrgen/templates/C/program/decoder/argument.j2 | 4 + .../xdrgen/templates/C/program/encoder/result.j2 | 6 + .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 1 - tools/objtool/Makefile | 2 + tools/power/x86/intel-speed-select/isst-config.c | 2 + tools/power/x86/turbostat/turbostat.c | 96 +-- tools/spi/.gitignore | 1 + .../selftests/bpf/prog_tests/stacktrace_ips.c | 19 +- tools/testing/selftests/bpf/prog_tests/test_xsk.c | 4 +- tools/testing/selftests/bpf/prog_tests/wq.c | 5 +- tools/testing/selftests/bpf/veristat.c | 2 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 4 +- .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 4 +- tools/testing/selftests/memfd/memfd_test.c | 113 ++- tools/testing/selftests/mm/cow.c | 16 +- tools/testing/selftests/mm/pagemap_ioctl.c | 9 +- .../selftests/net/forwarding/pedit_dsfield.sh | 8 + tools/testing/selftests/net/forwarding/pedit_ip.sh | 8 + .../testing/selftests/net/forwarding/tc_actions.sh | 2 +- .../selftests/net/forwarding/vxlan_bridge_1d.sh | 26 +- .../net/forwarding/vxlan_bridge_1d_ipv6.sh | 2 +- tools/testing/selftests/net/lib.sh | 2 +- tools/testing/selftests/resctrl/resctrlfs.c | 10 + 858 files changed, 9934 insertions(+), 5921 deletions(-)
RC2 also works
Den ons 25 feb. 2026 kl 11:02 skrev Luna Jernberg <[email protected]>:
Quoted 3,250 lines
Tested-by Luna Jernberg <[email protected]>AMD Ryzen 5 5600 6-Core Processor:
https://www.inet.se/produkt/5304697/amd-ryzen-5-5600-3-5-ghz-35mb on a
https://www.gigabyte.com/Motherboard/B550-AORUS-ELITE-V2-rev-12
https://www.inet.se/produkt/1903406/gigabyte-b550-aorus-elite-v2
motherboard :)running Arch Linux with the testing repos enabled:
https://archlinux.org/ https://archboot.com/
https://wiki.archlinux.org/title/Arch_Testing_TeamDen ons 25 feb. 2026 kl 02:38 skrev Greg Kroah-Hartman <[email protected]>:
Quoted 3,235 lines
This is the start of the stable review cycle for the 6.19.4 release. There are 781 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 27 Feb 2026 01:22:34 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.19.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.19.y
and the diffstat can be found below.thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:Greg Kroah-Hartman <[email protected]>
Linux 6.19.4-rc1Huacai Chen <[email protected]>
net: stmmac: dwmac-loongson: Setclk_csr_ito 100-150MHzJan Kiszka <[email protected]>
Drivers: hv: vmbus: Use kthread for vmbus interrupts onPREEMPT_RTJeongjun Park <[email protected]>
drm/exynos: vidi: fix to avoid directly dereferencing user pointerJeongjun Park <[email protected]>
drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl()Lewis Mason <[email protected]>
ALSA: hda/realtek: Add quirk for Samsung Galaxy Book3 Pro 360 (NP965QFG)Takashi Iwai <[email protected]>
ALSA: hda/conexant: Fix headphone jack handling on Acer Swift SF314Eric Naim <[email protected]>
ALSA: hda/realtek: Add quirk for Gigabyte G5 KF5 (2023)Shengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak5558: Fix the supply namesShengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak4458: Fix the supply namesShengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak4458: set unevaluatedProperties:falseVikram Sharma <[email protected]>
dt-bindings: media: qcom,qcs8300-camss: Add missing power suppliesAbel Vesa <[email protected]>
dt-bindings: phy: qcom-edp: Add missing clock for X EliteDaniel Hodges <[email protected]>
SUNRPC: fixgss_authkref leak ingss_alloc_msgerror pathChuck Lever <[email protected]>
SUNRPC:auth_gss: fix memory leaks in XDR decoding error pathsDamien Le Moal <[email protected]>
ata: libata-scsi: avoid Non-NCQ command starvationDamien Le Moal <[email protected]>
ata: libata-scsi: refactorata_scsi_translate()Linus Walleij <[email protected]>
ata:pata_ftide010: Fix some DMA timingsJan Kara <[email protected]>
ext4: use optimized mballoc scanning regardless of inode formatJan Kara <[email protected]>
ext4: always allocate blocks only from groups inode can useBrian Foster <[email protected]>
ext4: fix dirtyclusters double decrement on fs shutdownYongjian Sun <[email protected]>
ext4: fix e4b bitmap inconsistency reportsZilin Guan <[email protected]>
ext4: fix memory leak inext4_ext_shift_extents()Zhang Yi <[email protected]>
ext4: drop extent cache when splitting extent failsZhang Yi <[email protected]>
ext4: drop extent cache after doingPARTIAL_VALID1zerooutZhang Yi <[email protected]>
ext4: don't cache extent during splitting extentZhang Yi <[email protected]>
ext4: don't zero the entire extent ifEXT4_EXT_DATA_PARTIAL_VALID1Zhang Yi <[email protected]>
ext4: don't setEXT4_GET_BLOCKS_CONVERTwhen splitting before submitting I/OZhang Yi <[email protected]>
ext4: subdivideEXT4_EXT_DATA_VALID1Fedor Pchelkin <[email protected]>
ksmbd: callksmbd_vfs_kern_path_end_removing()on some error pathsYao Zi <[email protected]>
MIPS: Work around LLVM bug when gp is used as global register variableThomas Richard (TI) <[email protected]>
usb: cdns3: fix role switching during resumeKoichiro Den <[email protected]>
PCI: dwc: ep: Always clear IB maps on BAR updateTimur Kristóf <[email protected]>
drm/amd/display: Enable DAC in DCE link encoderTimur Kristóf <[email protected]>
drm/amd/display: Set CRTC source for DAC using registersTimur Kristóf <[email protected]>
drm/amd/display: Initialize DAC in DCE link encoder using VBIOSTimur Kristóf <[email protected]>
drm/amd/display: Turn off DAC in DCE link encoder using VBIOSTimur Kristóf <[email protected]>
drm/amd/display: Don't callfind_analog_engine()twiceMario Kleiner <[email protected]>
drm/amd/display: Use same max plane scaling limits for all 64 bpp formatsDetlev Casanova <[email protected]>
ASoC: rockchip: i2s-tdm: Use param rate if not provided byset_sysclkEthan Tidmore <[email protected]>
x86/hyperv: Fix error pointer dereferenceTimur Kristóf <[email protected]>
drm/amd/display: Only use analog stream encoder with analog engineTimur Kristóf <[email protected]>
drm/amd/display: Only use analog link encoder with analog engineTimur Kristóf <[email protected]>
drm/amd/display: Use DCE 6 link encoder for DCE 6 analog connectorsFilipe Manana <[email protected]>
btrfs: fix invalid leaf access inbtrfs_quota_enable()if ref key not foundFilipe Manana <[email protected]>
btrfs: use the correct type to initialize block reserve for delayed refsJiasheng Jiang <[email protected]>
btrfs: reset block group size class when it becomes emptyKiryl Shutsemau (Meta) <[email protected]>
efi: Fix reservation of unaccepted memory tableDmitry Torokhov <[email protected]>
gpio: amd-fch: ionly return allowed values fromamd_fch_gpio_get()Raag Jadav <[email protected]>
drm/xe/bo: Redirect faults to dummy page for wedged deviceShuicheng Lin <[email protected]>
drm/xe: Make xe_modparam.force_vram_bar_size signedPiotr Piórkowski <[email protected]>
drm/xe/vf: Avoid reading media version when media GT is disabledMatt Roper <[email protected]>
drm/xe/xe2_hpg: Fix handling of Wa_14019988906 & Wa_14019877138Shuicheng Lin <[email protected]>
drm/xe/mmio: Avoid double-adjust in 64-bit readsMichal Wajdeczko <[email protected]>
drm/xe/configfs: Fix 'parameter name omitted' errorsMichal Wajdeczko <[email protected]>
drm/xe/pf: Fix sysfs initializationAlexander Egorenkov <[email protected]>
s390/kexec: MakeKEXEC_SIGavailable whenCONFIG_MODULES=nDouglas Anderson <[email protected]>
gpio: cdev: Avoid NULL dereference inlinehandle_create()Felix Gu <[email protected]>
spi: wpcm-fiu: Fix potential NULL pointer dereference inwpcm_fiu_probe()Srinivasan Shanmugam <[email protected]>
drm/amd/display: Fix out-of-bounds stream encoder index v3Timur Kristóf <[email protected]>
drm/amd/display: Reject cursor plane on DCE when scaled differently than primarySrinivasan Shanmugam <[email protected]>
drm/amdkfd: Fixwatch_idbounds checking in debug address watch v2Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Fix missing unwind inamdgpu_ib_schedule()error pathSrinivasan Shanmugam <[email protected]>
drm/amd/display: Fixdc_linkNULL handling in HPD initKai-Heng Feng <[email protected]>
PCI: Validate window resource type inpbus_select_window_for_type()Alexandre Ferrieux <[email protected]>
ASoC: codecs: aw88261: Fix erroneous bitmask logic in Awinic initKaushlendra Kumar <[email protected]>
drm/i915/acpi: free_DSMpackage when no connectorsZiyi Guo <[email protected]>
ASoC:fsl_xcvr: Revert fix missing lock infsl_xcvr_mode_put()Adam Ford <[email protected]>
regulator: mt6363: Fix interrmittent timeoutLi RongQing <[email protected]>
mshv: fix SRCU protection in irqfd resampler ack handlerSunil Khatri <[email protected]>
drm/amdgpu: clean up theamdgpu_cs_parser_bosAlex Deucher <[email protected]>
drm/amdgpu/sdma6: enable queue resets unconditionallyAlex Deucher <[email protected]>
drm/amdgpu/sdma5.2: enable queue resets unconditionallyAlex Deucher <[email protected]>
drm/amdgpu/sdma5: enable queue resets unconditionallyZilin Guan <[email protected]>
drm/amdgpu: Fix memory leak inamdgpu_ras_init()Zilin Guan <[email protected]>
drm/amdgpu: Use kvfree instead of kfree inamdgpu_gmc_get_nps_memranges()Zilin Guan <[email protected]>
drm/amdgpu: Fix memory leak inamdgpu_acpi_enumerate_xcc()John Johansen <[email protected]>
apparmor: fixaa_labelto return state from compount and component matchGeorgia Garcia <[email protected]>
apparmor: fix invalid deref of rawdata whenexport_binaryis unsetZhengmian Hu <[email protected]>
apparmor: avoid per-cpu hold underflow inaa_get_bufferJohn Johansen <[email protected]>
apparmor: makelabel_matchreturn a consistent valueJohn Johansen <[email protected]>
apparmor: removeapply_modes_to_permsfromlabel_matchJohn Johansen <[email protected]>
apparmor: fix rlimit for posix cpu timersJohn Johansen <[email protected]>
apparmor: move check foraa_nullfile to cover all casesRyan Lee <[email protected]>
apparmor: account forin_atomicremoval incommon_file_permJohn Johansen <[email protected]>
apparmor: dropin_atomicflag incommon_mmap, andcommon_file_permRyan Lee <[email protected]>
apparmor: fix boolean argument inapparmor_mmap_fileRyan Lee <[email protected]>
apparmor: return-ENOMEMinunpack_perms_tableupon alloc failureHelge Deller <[email protected]>
apparmor: Fix & Optimize table creation from possibly unaligned memoryHelge Deller <[email protected]>
AppArmor: Allow apparmor to handle unaligned dfa tablesJohn Johansen <[email protected]>
apparmor: fix NULL sock inaa_sock_file_permSystem Administrator <root@localhost>
apparmor: fix NULL pointer dereference in__unix_needs_revalidationCosmin Ratiu <[email protected]>
net/mlx5e: Use unsigned formlx5e_get_max_num_channelsCosmin Ratiu <[email protected]>
net/mlx5e: Fix deadlocks between devlink and netdev instance locksGal Pressman <[email protected]>
net/mlx5e: MACsec, add ASO poll loop inmacsec_aso_set_arm_eventGal Pressman <[email protected]>
net/mlx5: Fix misidentification of write combining CQE during poll loopGal Pressman <[email protected]>
net/mlx5e: Fix misidentification of ASO CQE during poll loopShay Drory <[email protected]>
net/mlx5: Fix multiport device check over light SFsHangbin Liu <[email protected]>
bonding: alb: fix UAF inrlb_arp_recvduring bond up/downVikas Gupta <[email protected]>
bnge: fix reserving resources from FWDimitri Daskalakis <[email protected]>
eth: fbnic: Advertise supported XDP features.Hariprasad Kelam <[email protected]>
octeontx2-af: Fix default entries mcam entry actionEric Dumazet <[email protected]>
ipv6: icmp: remove obsolete code inicmpv6_xrlim_allow()Eric Dumazet <[email protected]>
inet: move icmp_global_{credit,stamp} to a separate cache lineEric Dumazet <[email protected]>
icmp: prevent possible overflow inicmp_global_allow()Dimitri Daskalakis <[email protected]>
eth: fbnic: Add validation for MTU changesEric Dumazet <[email protected]>
macvlan: observe an RCU grace period inmacvlan_common_newlink()error pathJakub Kicinski <[email protected]>
selftests:tc_actions: don't dump 2MB of \0 to stdoutEric Dumazet <[email protected]>
ping: annotate data-races inping_lookup()Ivan Vecera <[email protected]>
dpll: zl3073x: Fix ref frequency settingEric Dumazet <[email protected]>
net: do not delay zero-copy skbs inskb_attempt_defer_free()Arnd Bergmann <[email protected]>
net: psp: selectCONFIG_SKB_EXTENSIONSJakub Kicinski <[email protected]>
bpftool: Fix truncated netlink dumpsEric Dumazet <[email protected]>
ipv6: fix a race inip6_sock_set_v6only()Inseo An <[email protected]>
netfilter:nf_tables: fix use-after-free innf_tables_addchain()Pablo Neira Ayuso <[email protected]>
net: removeWARN_ON_ONCEwhen accessing forward path arrayJulian Anastasov <[email protected]>
ipvs: do not keepdest_dstif dev is going downJulian Anastasov <[email protected]>
ipvs: skip ipv6 extension headers for csum checksFlorian Westphal <[email protected]>
netfilter:nf_conntrack_h323: don't pass uninitialised l3num valueBrian Witte <[email protected]>
netfilter:nf_tables: revertcommit_mutexusage in reset pathBrian Witte <[email protected]>
netfilter:nft_quota: useatomic64_xchgfor resetBrian Witte <[email protected]>
netfilter:nft_counter: serialize reset with spinlockAleksei Oladko <[email protected]>
selftests: forwarding: fix pedit tests failure withbr_netfilterenabledAleksei Oladko <[email protected]>
selftests: forwarding:vxlan_bridge_1d_ipv6: fix test failure withbr_netfilterenabledAleksei Oladko <[email protected]>
selftests: forwarding:vxlan_bridge_1d: fix test failure withbr_netfilterenabledNikolay Aleksandrov <[email protected]>
net: bridge: mcast: always updatemdb_n_entriesfor vlan contextsAllison Henderson <[email protected]>
net/rds:rds_sendmsgshould not discardpayload_lenZiyi Guo <[email protected]>
xen-netback: reject zero-queue configuration from guestZiyi Guo <[email protected]>
net: usb: catc: enable basic endpoint checkingAntonio Quartulli <[email protected]>
ovpn: tcp - don't deref NULLsk_socketmember aftertcp_close()Bobby Eshleman <[email protected]>
eth: fbnic: setDMA_HINT_L4for all flowsBobby Eshleman <[email protected]>
eth: fbnic: increaseFBNIC_HDR_BYTES_MINfrom 128 to 256 bytesBobby Eshleman <[email protected]>
eth: fbnic: setFBNIC_QUEUE_RDE_CTL0_EN_HDR_SPLITonRDE_CTL0Anton Protopopov <[email protected]>
bpf: Add a map/btf from a fd array more consistentlyAnton Protopopov <[email protected]>
bpf: Fix a potential use-after-free of BTF objectAmery Hung <[email protected]>
libbpf: Fix invalid write loop logic inbpf_linker__add_buf()Chengfeng Ye <[email protected]>
fbnic: closefw_lograce between users and teardownDaniel Machon <[email protected]>
net: sparx5/lan969x: fix PTP clockmax_adjvalueKuniyuki Iwashima <[email protected]>
ipv6: Fix out-of-bound access infib6_add_rt2node().Pin-yen Lin <[email protected]>
selftests: netconsole: Increase port listening timeoutZiyi Guo <[email protected]>
net: mscc: ocelot: add missing lock protection inocelot_port_xmit_inj()Ziyi Guo <[email protected]>
net: mscc: ocelot: split xmit into FDMA and register injection pathsZiyi Guo <[email protected]>
net: mscc: ocelot: extractocelot_xmit_timestamp()helperDaniel Machon <[email protected]>
net: sparx5/lan969x: fix DWRR cost max to match hardware register widthJie Zhang <[email protected]>
net: stmmac: fix oops when split header is enabledYue Haibing <[email protected]>
selftests: net: lib: Fix jq parsing errorIdo Schimmel <[email protected]>
selftests: mlxsw:tc_restrictions: Fix test failure with new iproute2Jeremy Kerr <[email protected]>
net: mctp: ensure our nlmsg responses are initialisedRalf Lici <[email protected]>
ovpn: fix VPN TX bytes countingRalf Lici <[email protected]>
ovpn: fix possible use-after-free inovpn_net_xmitRalf Lici <[email protected]>
ovpn: setsk_user_databefore overriding callbacksAboorva Devarajan <[email protected]>
cpuidle: Skip governor when only one idle state is availableZhai Can <[email protected]>
ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZEROzhouwenhao <[email protected]>
objpool: fix the overestimation of object pooling metadata sizeAristeu Rozanski <[email protected]>
selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONTPaulo Alcantara <[email protected]>
smb: client: fix regression with mount options parsingJosh Poimboeuf <[email protected]>
kbuild: Add objtool to top-level clean targetKuppuswamy Sathyanarayanan <[email protected]>
powercap:intel_rapl_tpmi: RemoveFW_BUGfrom invalid version checkSean V Kelley <[email protected]>
ACPI: CPPC: Fix remainingfor_each_possible_cpu()to use online CPUsKuppuswamy Sathyanarayanan <[email protected]>
powercap:intel_rapl: Remove incorrect CPU check in PMU contextLen Brown <[email protected]>
tools/powerturbostat: Harden against unexpected valuesLen Brown <[email protected]>
tools/power turbostat: AMD: msr offset 0x611 read failed: Input/output errorJiasheng Jiang <[email protected]>
fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRootEdward Adam Davis <[email protected]>
fs/ntfs3: prevent infinite loops caused by the next valid being the sameSzymon Wilczek <[email protected]>
fs/ntfs3: fix deadlock inni_read_folio_cmprKonstantin Komarov <[email protected]>
fs/ntfs3: renameni_readpage_cmprintoni_read_folio_cmprBaokun Li <[email protected]>
fs/ntfs3: fixntfs_mount_optionsleak inntfs_fill_super()Bartlomiej Kubik <[email protected]>
fs/ntfs3: Initialize new folios before useJens Axboe <[email protected]>
io_uring/cancel: de-unionize file anduser_datain structio_cancel_dataPavel Begunkov <[email protected]>
io_uring: delay sqarray static branch disablementStefan Hajnoczi <[email protected]>
block: allow IOC_PR_READ_* ioctls withBLK_OPEN_READChristoph Böhmwalder <[email protected]>
drbd: always setBLK_FEAT_STABLE_WRITESJared Kangas <[email protected]>
dmaengine: fsl-edma: don't explicitly disable clocks in .remove()Barnabás Czémán <[email protected]>
backlight: qcom-wled: Change PM8950 WLED configurationsBarnabás Czémán <[email protected]>
backlight: qcom-wled: Support ovp values for PMI8994Haotian Zhang <[email protected]>
leds: qcom-lpg: Check the return value ofregmap_bulk_write()Duje Mihanović <[email protected]>
leds: expresswire: Fix chip state breakageJiayu Du <[email protected]>
pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetreeWei Li <[email protected]>
pinctrl: single: fix refcount leak inpcs_add_gpio_func()Felix Gu <[email protected]>
pinctrl: meson: amlogic-a4: Fix device node reference leak in bank helpersLuca Weiss <[email protected]>
pinctrl: qcom: sm8250-lpass-lpi: Fixi2s2_data_groupsdefinitionLuca Boccassi <[email protected]>
pidfs: return-EREMOTEwhenPIDFD_GET_INFOis called on another nsRandy Dunlap <[email protected]>
mips: LOONGSON32: drop a danglingKconfigsymbolHarshit Mogalapalli <[email protected]>
iio: sca3000: Fix a resource leak insca3000_probe()Amir Goldstein <[email protected]>
nfsd: do not allow exporting of special kernel filesystemsQing Wang <[email protected]>
ovl: Fix uninit-value inovl_fill_realFelix Gu <[email protected]>
pinctrl: equilibrium: Fix device node reference leak inpinbank_init()Jose Javier Rodriguez Barbarin <[email protected]>
mcb: fix incorrect sanity checkRandy Dunlap <[email protected]>
nvmem: an8855: drop an unusedKconfigsymbolJustin Chen <[email protected]>
usb: bdc: fix sleep during atomicSvyatoslav Ryhel <[email protected]>
drivers: iio: mpu3050: usedev_err_probefor regulator requestAndré Draszik <[email protected]>
mfd: sec: Fix IRQ domain names duplicationRobert Marko <[email protected]>
mfd: simple-mfd-i2c: Add Delta TN48M CPLD supportHaotian Zhang <[email protected]>
mfd: arizona: Fix regulator resource leak onwm5102_clear_write_sequencer()failureGreg Kroah-Hartman <[email protected]>
Revert "mmc:rtsx_pci_sdmmc: increase power-on settling delay to 5ms"Yicong Yang <[email protected]>
coresight: tmc-etr: Fix race condition between sysfs and perf modeRaviteja Laggyshetty <[email protected]>
interconnect: qcom: qcs8300: fix thenum_linksfor nsp icc nodeThomas Richard <[email protected]>
phy: freescale: imx8qm-hsio: fix NULL pointer dereferenceJunjie Cao <[email protected]>
backlight: aw99706: Fix build errors caused by wrong gpio headerAntonio Borneo <[email protected]>
coresight: etm3x: Fix cpulocked warning on cpuhpKery Qi <[email protected]>
watchdog: starfive-wdt: Fix PM reference leak in probe error pathPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix pressure calculationPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fixscan_typestructPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix interrupt flagPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix SPI CS delay violationPetre Rodan <[email protected]>
iio: pressure: mprls0025pa: fixspi_transferstruct initialisationMatthew Schwartz <[email protected]>
mmc:rtsx_pci_sdmmc: increase power-on settling delay to 5msRandy Dunlap <[email protected]>
stm class:Kconfig: correct symbol nameZilin Guan <[email protected]>
gpib: Fix memory leak inni_usb_init()Dan Carpenter <[email protected]>
gpib: Fix error code inni_usb_write_registers()Dan Carpenter <[email protected]>
gpib: Fix error code inibonline()Randy Dunlap <[email protected]>
serial:SH_SCI: improve "DMA support" promptRandy Dunlap <[email protected]>
serial: imx: changeSERIAL_IMX_CONSOLEto boolChaitanya Mishra <[email protected]>
staging: greybus: lights: avoid NULL derefRandy Dunlap <[email protected]>
usb: typec: ucsi: drop an unusedKconfigsymbolRandy Dunlap <[email protected]>
iio: test: drop dangling symbol in gain-time-scale helpersArnd Bergmann <[email protected]>
soundwire:intel_ace2x: addSND_HDA_COREdependencyAlper Ak <[email protected]>
char: misc: UseIS_ERR()forfilp_open()return valueCristian Ciocaltea <[email protected]>
phy: rockchip: samsung-hdptx: Pre-compute HDMI PLL config for 461.10125 MHz outputNuno Sá <[email protected]>
dma: dma-axi-dmac: fix HW scatter-gather not looking at the queueNuno Sá <[email protected]>
dma: dma-axi-dmac: fix SW cyclic transfersAngeloGioacchino Del Regno <[email protected]>
dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RXNicolas Frattaroli <[email protected]>
interconnect: mediatek: Aggregate bandwidth with saturating addNicolas Frattaroli <[email protected]>
interconnect: mediatek: Don't hijack parent deviceKrzysztof Kozlowski <[email protected]>
clk: zynqmp: pll: Fixzynqmp_clk_divider_determine_ratekerneldocKrzysztof Kozlowski <[email protected]>
clk: zynqmp: divider: Fixzynqmp_clk_divider_determine_ratekerneldocHaotian Zhang <[email protected]>
clk: mediatek: Fix error handling in runtime PM setupNicolas Frattaroli <[email protected]>
clk: mediatek: Addmfg_ebas parent to mt8196 mfgpll clocksSjoerd Simons <[email protected]>
clk: mediatek: Drop__initconstfrom gatesBrian Masney <[email protected]>
clk: zynqmp: divider: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: x86: cgu: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: versaclock3: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: stm32: stm32-core: convert fromdivider_round_rate_parent()todivider_determine_rate()Brian Masney <[email protected]>
clk: stm32: stm32-core: convert fromdivider_ro_round_rate()todivider_ro_determine_rate()Brian Masney <[email protected]>
clk: sprd: div: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: sophgo: sg2042-clkgen: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: nxp: lpc32xx: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: nuvoton: ma35d1-divider: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: milbeaut: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: loongson1: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: hisilicon: clkdivider-hi6220: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: bm1880: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: actions: owl-divider: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: actions: owl-composite: convert fromowl_divider_helper_round_rate()todivider_determine_rate()Dmitry Baryshkov <[email protected]>
clk: qcom: gfx3d: add parent to parent request mapDavid Heidelberg <[email protected]>
clk: qcom: dispcc-sm7150: Fixdispcc_mdss_pclk1_clk_srcPetr Hodina <[email protected]>
clk: qcom: dispcc-sdm845: Enable parents for pixel clocksBrian Masney <[email protected]>
clk: qcom: regmap-divider: convert fromdivider_round_rate()todivider_determine_rate()Brian Masney <[email protected]>
clk: qcom: regmap-divider: convert fromdivider_ro_round_rate()todivider_ro_determine_rate()Geert Uytterhoeven <[email protected]>
clk: Move clk_{save,restore}_context() toCOMMON_CLKsectionVladimir Zapolskiy <[email protected]>
Input: adp5589 - remove a leftover header fileBrian Masney <[email protected]>
clk: microchip: core: remove duplicatedetermine_rateonpic32_sclk_opsMiaoqian Lin <[email protected]>
clk: rockchip: Fix error pointer check afterrockchip_clk_register_gate_link()Brian Masney <[email protected]>
clk: qcom: alpha-pll: convert fromdivider_round_rate()todivider_determine_rate()George Moussalem <[email protected]>
clk: qcom: gcc-ipq5018: flag sleep clock as criticalBarnabás Czémán <[email protected]>
clk: qcom: gcc-msm8917: RemoveALWAYS_ONflag fromcpp_gdscBarnabás Czémán <[email protected]>
clk: qcom: gcc-msm8953: RemoveALWAYS_ONflag fromcpp_gdscJagadeesh Kona <[email protected]>
clk: qcom: gcc-glymur: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-qdu1000: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-x1e80100: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-milos: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-sdx75: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-sm4450: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-sm8750: Update the SDCC RCGs to useshared_floor_opsJagadeesh Kona <[email protected]>
clk: qcom: gcc-sm8450: Update the SDCC RCGs to useshared_floor_opsMartin Blumenstingl <[email protected]>
clk: meson: g12a: Limit the HDMI PLL OD to /4Martin Blumenstingl <[email protected]>
clk: meson: gxbb: Limit the HDMI PLL OD to /4 on GXL/GXM SoCsTaniya Das <[email protected]>
clk: qcom: rcg2: compute 2d using duty fraction directlyVladimir Zapolskiy <[email protected]>
clk: qcom: gcc-sm8650: Use floor ops for SDCC RCGsVladimir Zapolskiy <[email protected]>
clk: qcom: gcc-sm8550: Use floor ops for SDCC RCGsInochi Amaoto <[email protected]>
clk: spacemit: RespectKconfigsetting when building modulesYao Zi <[email protected]>
clk: thead: th1520-ap: Poll for PLL lock and wait for stabilityFelix Gu <[email protected]>
fbdev: au1200fb: Fix a memory leak inau1200fb_drv_probe()Felix Gu <[email protected]>
fbdev:of_display_timing: Fix device node reference leak inof_get_display_timings()Sudeep Holla <[email protected]>
Revert "mailbox/pcc: support mailbox management of the shared buffer"Shengjiu Wang <[email protected]>
remoteproc:imx_dsp_rproc: Only reset carveout memory atRPROC_OFFLINEstateDaniel Baluta <[email protected]>
remoteproc:imx_dsp_rproc: Fix multiple start/stop operationsShenwei Wang <[email protected]>
remoteproc:imx_rproc: Use strstarts for "rsc-table" checkSteven Rostedt <[email protected]>
tracing: Remove duplicateENABLE_EVENT_STRandDISABLE_EVENT_STRmacrosMiaoqian Lin <[email protected]>
tracing: Properly process error handling inevent_hist_trigger_parse()Sagi Grimberg <[email protected]>
fs/nfs: Fix readdir slow-start regressionLi Chen <[email protected]>
nvdimm:virtio_pmem: serialize flush requestsColin Ian King <[email protected]>
scsi: csiostor: Fix dereference of null pointer rnArnd Bergmann <[email protected]>
scsi: ufs: host: mediatek: RequireCONFIG_PMZilin Guan <[email protected]>
scsi: smartpqi: Fix memory leak inpqi_report_phys_luns()Olga Kornievskaia <[email protected]>
pNFS: fix a missing wake up while waiting onNFS_LAYOUT_DRAINYi Liu <[email protected]>
RDMA/uverbs: Add__GFP_NOWARNtoib_uverbs_unmarshall_recv()kmallocVal Packett <[email protected]>
power: supply:qcom_battmgr: Recognize "LiP" as lithium-polymerWaqar Hameed <[email protected]>
power: supply:pm8916_lbc: Fix use-after-free for extcon in IRQ handlerWeili Qian <[email protected]>
hisi_acc_vfio_pci: fix VF reset timeout issueMiquel Raynal <[email protected]>
mtd: spinand: Fix kernel docWeigang He <[email protected]>
mtd: parsers: ofpart: fix OF node refcount leak inparse_fixed_partitions()Yuxiong Wang <[email protected]>
cxl: Fix prematurecommit_endincrement on decoder commit failureChuck Lever <[email protected]>
RDMA/core: addrdma_rw_max_sge()helper for SQ sizingLi Zhijian <[email protected]>
RDMA/rxe: Fix race condition in QP timer handlersZilin Guan <[email protected]>
RDMA/mlx5: Fix memory leak inGET_DATA_DIRECT_SYSFS_PATHhandlerYi Liu <[email protected]>
RDMA/uverbs: Validatewqe_sizebefore using it inib_uverbs_post_sendNiklas Cassel <[email protected]>
ata: libata-core: Quirk INTEL SSDSC2KG480G8max_sectorsNiklas Cassel <[email protected]>
ata: libata: AddATA_QUIRK_MAX_SECand convert all device quirksLi Zhijian <[email protected]>
RDMA/rxe: Fix iova-to-va conversion for MR page sizes != PAGE_SIZECheatham, Benjamin <[email protected]>
cxl/core: Fixcxl_dportdebugfs EINJ entriesRobert Richter <[email protected]>
cxl/hdm: Fix newline character indev_err()messagesMike Snitzer <[email protected]>
NFS/localio: remove-EAGAINhandling innfs_local_doio()Mike Snitzer <[email protected]>
NFS/localio: useGFP_NOIOand non-memreclaim workqueue innfs_local_commitMike Snitzer <[email protected]>
NFS/localio: prevent direct reclaim recursion into NFS vianfs_writepagesTrond Myklebust <[email protected]>
NFS/localio: Handle short writes by retryingZilin Guan <[email protected]>
mtd: parsers: Fix memory leak inmtd_parser_tplink_safeloader_parse()Mario Limonciello (AMD) <[email protected]>
crypto: ccp - SendPSP_CMD_TEE_RING_DESTROYwhenPSP_CMD_TEE_RING_INITfailsMario Limonciello (AMD) <[email protected]>
crypto: ccp - Factor out ring destroy handling to a helperMario Limonciello (AMD) <[email protected]>
crypto: ccp - Add an S4 restore flowMario Limonciello (AMD) <[email protected]>
crypto: ccp - Declare PSP dead ifPSP_CMD_TEE_RING_INITfailsShyam Sundar S K <[email protected]>
platform/x86/amd/pmf: Prevent TEE errors after hibernateAnthony Pighin (Nokia) <[email protected]>
vfio/pci: Lock upstream bridge forvfio_pci_core_disable()Alexander Usyskin <[email protected]>
mtd: intel-dg: Fix accessing regions before setting nregionsAlok Tiwari <[email protected]>
mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helperOr Har-Toov <[email protected]>
IB/mlx5: Fix port speed query for representorsChiara Meiohas <[email protected]>
RDMA/mlx5: Fix UMR hang in LAG error state unloadMalaya Kumar Rout <[email protected]>
tools/power/x86/intel-speed-select: Fix file descriptor leak inisolate_cpus()Krishna Chomal <[email protected]>
platform/x86: hp-wmi: fix platform profile values for Omen 16-wf1xxxJacob Moroni <[email protected]>
RDMA/iwcm: Fix workqueue list corruption by removingwork_listJiasheng Jiang <[email protected]>
RDMA/rxe: Fix double free inrxe_srq_from_initRoman Penyaev <[email protected]>
RDMA/rtrs-srv: fix SG mappingWaqar Hameed <[email protected]>
power: supply: wm97xx: Fix NULL pointer dereference inpower_supply_changed()Haotian Zhang <[email protected]>
power: supply: bq27xxx: fix wrong errno when bus ops are unsupportedAlexander Koskovich <[email protected]>
power: reset: nvmem-reboot-mode: respect cell size fornvmem_cell_writeWaqar Hameed <[email protected]>
power: supply: sbs-battery: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: rt9455: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply:pm8916_lbc: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply:pm8916_bms_vm: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: pf1550: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: goldfish: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: cpcap-battery: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: bq25980: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: bq256xx: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: act8945a: Fix use-after-free inpower_supply_changed()Waqar Hameed <[email protected]>
power: supply: ab8500: Fix use-after-free inpower_supply_changed()Dan Williams <[email protected]>
cxl/mem: Fixdevm_cxl_memdev_edac_release()confusionMaher Sanalla <[email protected]>
RDMA/mlx5: Fix ucaps init error flowChengchang Tang <[email protected]>
RDMA/hns: Notify ULP of remaining soft-WCs during resetJunxian Huang <[email protected]>
RDMA/hns: Fix RoCEv1 failure due to DSCPJunxian Huang <[email protected]>
RDMA/hns: Return actual error code instead of fixed EINVALChengchang Tang <[email protected]>
RDMA/hns: FixWQ_MEM_RECLAIMwarningEtienne AUJAMES <[email protected]>
IB/cache: update gid cache on client reregister eventHonggang LI <[email protected]>
RDMA/rtrs: server: remove dead codeKuniyuki Iwashima <[email protected]>
af_unix: Fix memleak of newsk inunix_stream_connect().Hariprasad Kelam <[email protected]>
octeontx2-pf: Unregister devlink on probe failureMichael Dege <[email protected]>
net: renesas: rswitch: fix forwarding offload statemachineEric Joyner <[email protected]>
ionic: Rate limit unknown xcvr type messagesVimlesh Kumar <[email protected]>
octeon_ep_vf: ensure dbell BADDR updationVimlesh Kumar <[email protected]>
octeon_ep: ensure dbell BADDR updationVimlesh Kumar <[email protected]>
octeon_ep: disable per ring interruptsJiayuan Chen <[email protected]>
serial: caif: fix use-after-free incaif_serialldisc_close()Jiayuan Chen <[email protected]>
xfrm: fixip_rt_bugrace inicmp_route_lookupreverse pathRené Rebe <[email protected]>
net: sunhme: Fix sbus regressionJiayuan Chen <[email protected]>
net: atm: fix crash due to unvalidated vcc pointer insigd_send()Stefan Metzmacher <[email protected]>
smb: client: correct value forsmbd_max_fragmented_recv_sizeJinliang Zheng <[email protected]>
procfs: fix missing RCU protection when readingreal_parentindo_task_stat()Jian Shen <[email protected]>
net: hns3: fix double free issue for tx spare bufferIvan Vecera <[email protected]>
dpll: zl3073x: Fix output pin phase adjustment signDanilo Krummrich <[email protected]>
rust: devres: fix race condition due to nestingDanilo Krummrich <[email protected]>
rust: driver-core: use "kernel vertical" style for importsNicolas Cavallari <[email protected]>
PCI: Add ACS quirk for Pericom PI7C9X2G404 switches [12d8:b404]Felix Gu <[email protected]>
PCI: rzg3s-host: Fix device node reference leak inrzg3s_pcie_host_parse_port()Pablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: validate open interval overlapPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: validate element belonging to intervalFlorian Westphal <[email protected]>
netfilter:nft_set_rbtree: don't gc elements on insertPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: removeseqcount_rwlock_tPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: use binary search array in get commandPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: translate rbtree to array for binary searchPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: check for partial overlaps in anonymous setsPablo Neira Ayuso <[email protected]>
netfilter:nft_set_rbtree: fix bogus EEXIST withNLM_F_CREATEwith null intervalAnders Grahn <[email protected]>
netfilter:nft_counter: fix reset of counters on 32bit archsFlorian Westphal <[email protected]>
netfilter:nft_set_hash: fix get operation on big endianFlorian Westphal <[email protected]>
netfilter:nfnetlink_queue: do shared-unconfirmed check before segmentationScott Mitchell <[email protected]>
netfilter:nfnetlink_queue: optimize verdict lookup with hash tableRaju Rangoju <[email protected]>
amd-xgbe: do not selectNET_SELFTESTSwhen INET is disabledVotokina Victoria <[email protected]>
nfc: hci: shdlc: Stop timers and work before freeing contextEric Dumazet <[email protected]>
inet: RAW sockets usingIPPROTO_RAWMUST drop incoming ICMPThomas Bogendoerfer <[email protected]>
bonding: only set speed/duplex to unknown, if getting speed failedAnshumali Gaur <[email protected]>
octeontx2-af: Fix PF driver crash with kexec kernel bootingPaolo Abeni <[email protected]>
mptcp: fix receive space timestamp initializationPaolo Abeni <[email protected]>
mptcp: do not account for OoO inmptcp_rcvbuf_grow()Tuo Li <[email protected]>
of: unittest: fix possible null-pointer dereferences inof_unittest_property_copy()Aksh Garg <[email protected]>
PCI: dwc: ep: Add per-PF BAR and inbound ATU mapping supportAksh Garg <[email protected]>
PCI: dwc: ep: Fix resizable BAR support for multi-PF configurationsKoichiro Den <[email protected]>
PCI: dwc: ep: Support BAR subrange inbound mapping via Address Match Mode iATUKoichiro Den <[email protected]>
PCI: dwc: Advertise dynamic inbound mapping supportKoichiro Den <[email protected]>
PCI: endpoint: Add BAR subrange mapping supportKoichiro Den <[email protected]>
PCI: endpoint: Adddynamic_inbound_mappingEPC featureQiang Yu <[email protected]>
PCI: dwc: Remove duplicatedw_pcie_ep_hide_ext_capability()functionKoichiro Den <[email protected]>
PCI: dwc: ep: Cache MSI outbound iATU mappingQiang Yu <[email protected]>
PCI: dwc: Add new APIs to remove standard and extended CapabilityQiang Yu <[email protected]>
PCI: Add preceding capability position support in PCI_FIND_NEXT_*_CAP macrosChia-Yu Chang <[email protected]>
tcp: accecn: handle unexpected AccECN negotiation feedbackChia-Yu Chang <[email protected]>
tcp: disable RFC3168 fallback identifier for CC modulesChia-Yu Chang <[email protected]>
tcp:ECT_1_NEGOTIATIONandNEEDS_ACCECNidentifiersVincent Guittot <[email protected]>
PCI: s32g: Skip Root Port removal during successArnd Bergmann <[email protected]>
jfs: avoid -Wtautological-constant-out-of-range-compare warningOndrej Mosnacek <[email protected]>
ucount: check forCAP_SYS_RESOURCEusingns_capable_noaudit()Ondrej Mosnacek <[email protected]>
ipc: don't audit capability check inipc_permissions()Kevin Brodsky <[email protected]>
selftests/mm: fix faulting-in code inpagemap_ioctltestKevin Brodsky <[email protected]>
selftests/mm: fix usage ofFORCE_READ()in cow testsD. Wythe <[email protected]>
Revert "net/smc: Introduce TCP ULP support"Håkon Bugge <[email protected]>
PCI/ACPI: Restrictprogram_hpx_type2()to AER bitsHåkon Bugge <[email protected]>
PCI: Initialize RCB frompci_configure_device()Aaradhana Sahu <[email protected]>
wifi: ath12k: clear stale link mapping of ahvif->links_mapAaradhana Sahu <[email protected]>
wifi: ath12k: Fix index decrement whenarray_lenis zeroMiaoqing Pan <[email protected]>
wifi: ath11k: add usecase firmware handling based on device compatibleZiyi Guo <[email protected]>
wifi: ath10k: sdio: add missing lock protection inath10k_sdio_fw_crashed_dump()Sergey Shtylyov <[email protected]>
PCI: Check parent for NULL inof_pci_bus_release_domain_nr()Luiz Augusto von Dentz <[email protected]>
Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYsEric Dumazet <[email protected]>
tcp:tcp_tx_timestamp()must look at the rtx queueIlpo Järvinen <[email protected]>
PCI: Removeold_sizelimit from bridge window sizingIlpo Järvinen <[email protected]>
PCI: Stop over-estimating bridge window sizeIlpo Järvinen <[email protected]>
PCI: Rewrite bridge window head alignment functionZhiyu Zhang <[email protected]>
fat: avoid parent link count underflow in rmdirAlice Ryhl <[email protected]>
rust: task: restrictTask::group_leader()to currentTomas Glozar <[email protected]>
lib/Kconfig.debug: fixBOOTPARAM_HUNG_TASK_PANICcommentChaitanya Mishra <[email protected]>
lib/kstrtox: fixkstrtobool()docstring to mention enabled/disabledAnthony Iliopoulos <[email protected]>
nfsd: never defer requests during idmap lookupChuck Lever <[email protected]>
xdrgen: Remove inclusion ofnlm4.hheaderChuck Lever <[email protected]>
xdrgen: Initialize data pointer for zero-length itemsChuck Lever <[email protected]>
NFS:NFSERR_INVALis not defined by NFSv2Chuck Lever <[email protected]>
xdrgen: Fix struct prefix for typedef types in program wrappersMikulas Patocka <[email protected]>
dm: usebio_clone_blkg_associationLu Baolu <[email protected]>
iommu/vt-d: Fix race condition during PASID entry replacementLu Baolu <[email protected]>
iommu/vt-d: Clear Present bit before tearing down context entryLu Baolu <[email protected]>
iommu/vt-d: Clear Present bit before tearing down PASID entryDmytro Maluka <[email protected]>
iommu/vt-d: Flush cache for PASID table before using itZilin Guan <[email protected]>
wifi: rtw89: debug: Fix memory leak in__print_txpwr_map()Jörg Wedekind <[email protected]>
PCI: Mark 3ware-9650SA Root Port Extended Tags as brokenPetr Mladek <[email protected]>
kallsyms/ftrace: set module buildid inftrace_mod_address_lookup()Petr Mladek <[email protected]>
module: add helper function for readingmodule_buildid()Petr Mladek <[email protected]>
kallsyms/bpf: rename__bpf_address_lookup()tobpf_address_lookup()Fernando Fernandez Mancera <[email protected]>
netfilter:nf_conncount: fix tracking of connections from localhostFlorian Westphal <[email protected]>
netfilter:nft_compat: add more restrictions on netlink attributesFernando Fernandez Mancera <[email protected]>
netfilter:nf_conncount: increase the connection clean up limit to 64Florian Westphal <[email protected]>
netfilter:nf_tables: reset table validation state on abortLi Chen <[email protected]>
ext4: fast commit: makes_fc_lockreclaim-safeWei Wang <[email protected]>
iommupt: Do not set C-bit on MMIO backed PTEsMiri Korenblit <[email protected]>
wifi: cfg80211: stop NAN and P2P in cfg80211_leaveMatt Johnston <[email protected]>
mctp i2c: initialise event handler read bytesJian Zhang <[email protected]>
net: mctp-i2c: fix duplicate reception of old dataManivannan Sadhasivam <[email protected]>
PCI/pwrctrl: tc9563: Useput_device()instead ofi2c_put_adapter()Abhishek Bapat <[email protected]>
quota: fix livelock between quotactl andfreeze_superBaochen Qiang <[email protected]>
wifi: ath12k: do WoW offloads only on primary linkRosen Penev <[email protected]>
wifi: ath9k: add OF dependency to AHBRandy Dunlap <[email protected]>
wifi: ath9k: fix kernel-doc warnings incommon-debug.hRandy Dunlap <[email protected]>
wifi: ath9k:debug.h: fix kernel-doc bad lines and structath_tx_statsAlistair Popple <[email protected]>
PCI/P2PDMA: Reset page reference count when page mapping failsAadityarangan Shridhar Iyengar <[email protected]>
PCI/PTM: Fixpcie_ptm_create_debugfs()memory leakMikulas Patocka <[email protected]>
dm: useREAD_ONCEindm_blk_report_zonesMikulas Patocka <[email protected]>
dm: fix unlocked test fordm_suspended_mdUwe Kleine-König <[email protected]>
PCI/portdrv: Fix potential resource leakInochi Amaoto <[email protected]>
PCI: sophgo: Disable L0s and L1 on Sophgo 2044 PCIe Root PortsHåkon Bugge <[email protected]>
PCI: Do not attempt to set ExtTag for VFsShuai Xue <[email protected]>
Documentation: tracing: Add PCI tracepoint documentationHou Tao <[email protected]>
PCI/P2PDMA: Fixp2pmem_alloc_mmap()warning conditionHou Tao <[email protected]>
PCI/P2PDMA: Release per-CPU pgmap ref whenvm_insert_page()failsHuang Chenming <[email protected]>
wifi: cfg80211: Fixuse_forflag update on BSS refreshBrian Norris <[email protected]>
PCI/PM: Avoid redundant delays on D3hot->D3coldClaudiu Beznea <[email protected]>
PCI: rzg3s-host: Usepci_generic_config_write()for the root busHaotian Zhang <[email protected]>
PCI: endpoint: Add missing NULL check foralloc_workqueue()Marco Crivellari <[email protected]>
PCI: AddWQ_PERCPUtoalloc_workqueue()usersBaruch Siach <[email protected]>
Documentation: PCI: endpoint: Fix ntb/vntb copy & paste errorsHaotian Zhang <[email protected]>
PCI: xilinx: Fix INTx IRQ domain leak in error pathsPing-Ke Shih <[email protected]>
wifi: rtw89: correct use sequence of driver_data in skb->infoHaotian Zhang <[email protected]>
PCI: mediatek: Fix IRQ domain leak when MSI allocation failsCarl Lee <[email protected]>
hwmon: (pmbus/mpq8785) fixVOUT_MODEmismatch during identificationGuenter Roeck <[email protected]>
Revert "hwmon: (ibmpex) fix use-after-free in high/low store"Francesco Lavra <[email protected]>
spi: tools: Add include folder to .gitignoreDan Carpenter <[email protected]>
ALSA: oss: delete self assignmentArnd Bergmann <[email protected]>
vsnprintf: drop__printf()attributes on binary printing functionsHarshit Mogalapalli <[email protected]>
ASoC: cs4271: Fix resource leak in cs4271_soc_resume()Lizhi Hou <[email protected]>
accel/amdxdna: Move RPM resume into job run functionLizhi Hou <[email protected]>
accel/amdxdna: Fix incorrect DPM level after suspend/resumeCharles Keepax <[email protected]>
ASoC: SDCA: Still process most of the jack detect if control is missingCharles Keepax <[email protected]>
ASoC: SDCA: Add ability to connect SDCA jacks to ASoC jacksCharles Keepax <[email protected]>
ASoC: SDCA: Factor out jack handling into new c fileCharles Keepax <[email protected]>
ASoC: SDCA: Handle volatile controls correctlyCharles Keepax <[email protected]>
ASoC: SDCA: Remove outdated todo commentLizhi Hou <[email protected]>
accel/amdxdna: Fix incorrect error code returned for failed chain commandLizhi Hou <[email protected]>
accel/amdxdna: Remove hardware context statusLizhi Hou <[email protected]>
accel/amdxdna: Enable temporal sharing only modeEven Xu <[email protected]>
HID: Intel-thc-hid: Intel-thc: Fix wrong register fields updatingRyan Lin <[email protected]>
HID: intel-ish-hid: fix NULL-ptr-deref inishtp_bus_remove_all_clientsVinod Govindapillai <[email protected]>
drm/i915/display: fix the pixel normalization handling forxe3p_lpdZishun Yi <[email protected]>
accel/amdxdna: Fix memory leak inamdxdna_ubuf_mapLizhi Hou <[email protected]>
accel/amdxdna: Stop job scheduling acrossaie2_release_resource()Lizhi Hou <[email protected]>
accel/amdxdna: Hold mm structure acrossiommu_sva_unbind_device()Tzung-Bi Shih <[email protected]>
platform/chrome:cros_ec_lightbar: Fix response size initializationSheetal <[email protected]>
ASoC: tegra: Add AHUBwriteable_regfor RX holesHarry Yoo <[email protected]>
mm/slab: fix false lockdep warning in__kfree_rcu_sheaf()Shuicheng Lin <[email protected]>
drm/xe: Unregister drm device on probe errorVinay Belgaumkar <[email protected]>
drm/xe/ptl: Disable DCC on PTLRoberto Sassu <[email protected]>
evm: Use ordered xattrs list to calculate HMAC inevm_init_hmac()Ricardo Ribalda <[email protected]>
media: uvcvideo: Fix allocation for small frame sizesTimur Kristóf <[email protected]>
drm/amd/pm: Return-EOPNOTSUPPwhen can't read power limitGokul Praveen <[email protected]>
pwm: tiehrpwm: Enable pwmchip's parent device before setting configurationAndy Shevchenko <[email protected]>
platform/chrome:cros_typec_switch: Don't touch structfwnode_handle::devNathan Chancellor <[email protected]>
drm/msm/dp: Avoid division by zero inmsm_dp_ctrl_config_msa()Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fixSSPP_UBWC_STATIC_CTRLprogramming on UBWC 5.x+Dmitry Baryshkov <[email protected]>
drm/msm/dpu: program correct register for UBWC config on DPU 8.x+Dmitry Baryshkov <[email protected]>
drm/msm/dpu: offset HBB values written to DPU by -13Dmitry Baryshkov <[email protected]>
drm/msm/mdss: correct HBB programmed on UBWC 5.x and 6.x devicesLijo Lazar <[email protected]>
drm/amd/pm: Fix unneeded semicolon warningKari Argillander <[email protected]>
rust: pwm: Fix potential memory leak on init errorCristian Ciocaltea <[email protected]>
drm/rockchip:dw_hdmi_qp: Fix RK3576 HPD interrupt handlingBaihan Li <[email protected]>
drm/hisilicon/hibmc: Adding reset colorbar cfg in dp init.Baihan Li <[email protected]>
drm/hisilicon/hibmc: fix no showing problem with loading hibmc manuallyBaihan Li <[email protected]>
drm/hisilicon/hibmc: add dp mode valid checkBaihan Li <[email protected]>
drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irqMichał Grzelak <[email protected]>
drm/buddy: releasefree_treesarray on buddy mm teardownDmitry Baryshkov <[email protected]>
drm/msm/a2xx: fix pixel shader start on A225David Heidelberg <[email protected]>
media: ccs: Accommodate C-PHY into the calculationRob Clark <[email protected]>
drm/msm: FixGMEM_BASEfor gen8Rob Clark <[email protected]>
drm/msm: Fix x2-85 TPL1_DBG_ECO_CNTL1Lizhi Hou <[email protected]>
accel/amdxdna: Fixnotifier_wqflushing warningBrian Masney <[email protected]>
drm/msm/dsi_phy_14nm: convert fromdivider_round_rate()todivider_determine_rate()Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fix CMD panels on DPU 1.x - 3.xDmitry Baryshkov <[email protected]>
drm/msm/dpu: dropintr_startfrom DPU 3.x catalog filesDmitry Baryshkov <[email protected]>
drm/msm/disp: setnum_planesto 1 for interleaved YUV formatsTimur Tabi <[email protected]>
gpu: nova-core: check for overflow to DMATRFBASE1Christian König <[email protected]>
drm/amdgpu: DropMMIO_REMAPdomain bit and keep it InternalSrinivasan Shanmugam <[email protected]>
drm/amdgpu/ttm: Pin 4KMMIO_REMAPSingleton BO at Init v2Haotian Zhang <[email protected]>
HID: playstation: Add missing check forinput_ff_create_memlessAndré Draszik <[email protected]>
regulator: core: don't ignore errors from event forwarding setupAndré Draszik <[email protected]>
regulator: core: move supply check earlier inset_machine_constraints()André Draszik <[email protected]>
regulator: core: fix locking inregulator_resolve_supply()error pathAndy Shevchenko <[email protected]>
spi: microchip-core: use XOR instead of ANDNOT to fix the logicJani Nikula <[email protected]>
mei:late_bind: fix structintel_lb_component_opskernel-docRandy Dunlap <[email protected]>
ALSA: hda - fix function names & missing function parameterMani Chandana Ballary Kuntumalla <[email protected]>
drm/msm/dp: Updatemsm_dp_controllerIDs for sa8775pDmitry Baryshkov <[email protected]>
drm/msm/dpu: fix WD timer handling on DPU 8.xTeguh Sobirin <[email protected]>
drm/msm/dpu: Set vsync source irrespective of mdp top supportMahadevan P <[email protected]>
drm/msm/disp/dpu: add merge3d support for sc7280Timur Kristóf <[email protected]>
drm/amd/display: Don't repeat DAC load detectionAlex Hung <[email protected]>
drm/amd/display: Updatedc_connection_dac_loadtodc_connection_analog_loadTimur Kristóf <[email protected]>
drm/amd/display: Pass proper DAC encoder ID to VBIOSIvan Lipski <[email protected]>
drm/amd/display: Use local variable foranalog_engineinitializationIvan Lipski <[email protected]>
drm/amd/display: Remove unused encoder typesSrinivasan Shanmugam <[email protected]>
drm/amdgpu: Use explicit VCN instance 0 in SR-IOV initSrinivasan Shanmugam <[email protected]>
drm/amdkfd: Fixsignal_eviction_fence()bool return valueMario Limonciello (AMD) <[email protected]>
drm/amd: Drop "amdgpu kernel modesetting enabled" messageBagas Sanjaya <[email protected]>
drm/amdgpu: Describe @AMD_IP_BLOCK_TYPE_RAS inamd_ip_block_typeenumBagas Sanjaya <[email protected]>
drm/amd/display: Don't use kernel-doc comment indc_register_software_statestructZilin Guan <[email protected]>
media: chips-media: wave5: Fix memory leak oncodec_infoallocation failureCristian Ciocaltea <[email protected]>
ASoC: nau8821: Cancel pending work before suspendCristian Ciocaltea <[email protected]>
ASoC: nau8821: Cancel delayed work on component removeCristian Ciocaltea <[email protected]>
ASoC: nau8821: Fixup nau8821_enable_jack_detect()Konstantin Andreev <[email protected]>
smack: /smack/doi: accept previously used valuesKonstantin Andreev <[email protected]>
smack: /smack/doi must be > 0Chris J Arges <[email protected]>
ima: Fix stack-out-of-bounds inis_bprm_creds_for_exec()Jani Nikula <[email protected]>
drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper functionsSuraj Kandpal <[email protected]>
drm/display/dp_mst: Add protection against 0 vcpiKetil Johnsen <[email protected]>
drm/panthor: Evict groups before VM terminationJani Nikula <[email protected]>
drm/i915/colorop: do not include headers from headersKarunika Choo <[email protected]>
drm/panthor: Fix NULL pointer dereference onpanthor_fw_unplugSimon Trimmer <[email protected]>
ASoC: SDCA: Allow sample width wild cards inset_usage()Takashi Iwai <[email protected]>
ALSA: usb-audio: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: usx2y: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: hda: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: vmaster: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: timer: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: seq: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: seq: oss: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: oss: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: pcm: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA: control: Relax__free()variable declarationsTakashi Iwai <[email protected]>
ALSA:compress_offload: Relax__free()variable declarationsDavid Heidelberg <[email protected]>
drm/panel: sw43408: Remove manual invocation of unprepare at removeLizhi Hou <[email protected]>
accel/amdxdna: Fix potential NULL pointer dereference in context cleanupAkif Ejaz <[email protected]>
spi: cadence-qspi: Remove redundantpm_runtime_mark_last_busycallRichard Fitzgerald <[email protected]>
firmware:cs_dsp: Don't use__free()incs_dsp_load()andcs_dsp_load_coeff()Richard Fitzgerald <[email protected]>
firmware:cs_dsp: Remove__free()fromcs_dsp_debugfs_string_read()Lizhi Hou <[email protected]>
accel/amdxdna: Fix race where send ring appears full due to delayed head updateDan Carpenter <[email protected]>
drm/plane: FixIS_ERR()vs NULL bugdrm_plane_create_color_pipeline_property()Lizhi Hou <[email protected]>
accel/amdxdna: Fixcu_idxbeing cleared bymemset()during command setupLizhi Hou <[email protected]>
accel/amdxdna: Fix race condition when checkingrpm_onBoris Brezillon <[email protected]>
drm/panthor: Fixpanthor_gpu_coherency_set()Alex Deucher <[email protected]>
drm/amdgpu: don't attach the tlb fence for SILai Jiangshan <[email protected]>
workqueue: Process rescuer work items one-by-one using a cursorChia-I Wu <[email protected]>
drm/panthor: fixqueue_reset_timeout_lockedAkash Goel <[email protected]>
drm/panthor: Remove redundant call to disable the MCUBoris Brezillon <[email protected]>
drm/panthor: Make sure we resume the tick when new jobs are submittedBoris Brezillon <[email protected]>
drm/panthor: Fix the logic that decides when to stop tickingBoris Brezillon <[email protected]>
drm/panthor: Fix immediate ticking on a disabled tickBoris Brezillon <[email protected]>
drm/panthor: Fix the group priority rotation logicBoris Brezillon <[email protected]>
drm/panthor: Fix thefull_tickcheckBoris Brezillon <[email protected]>
drm/panthor: Recover frompanthor_gpu_flush_caches()failuresMichal Wajdeczko <[email protected]>
drm/xe/pf: Fix .bulk_profile/sched_priority descriptionJunhui Liu <[email protected]>
reset: canaan: k230: drop OF dependency and enable by defaultKonrad Dybcio <[email protected]>
arm64: dts: qcom: sm6115: Add CX_MEM/DBGC GPU regionsKonrad Dybcio <[email protected]>
arm64: dts: qcom: agatti: Add CX_MEM/DBGC GPU regionsEric Neulight <[email protected]>
arm64: dts: amlogic: meson-sm1-odroid: Eliminate Odroid HC4 power glitches during boot.Viken Dadhaniya <[email protected]>
arm64: dts: qcom: talos: Drop opp-shared from QUP OPP tableMarek Vasut <[email protected]>
arm64: dts: imx95: UseGPU_CGCas core clock for GPUJonathan Marek <[email protected]>
arm64: dts: qcom: x1e: bus is 40-bits (fix 64GB models)Michael Walle <[email protected]>
arm64: dts: ti: k3-am67a-kontron-sa67-base: Fix SD card regulatorMichael Walle <[email protected]>
arm64: dts: ti: k3-am67a-kontron-sa67-base: Fix CMA nodeDmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm845-db845c: specify power for WiFi CH1Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm845-db845c: drop CS from SPIO0Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: qrb4210-rb2: Fix UART3 wakeup IRQ stormJerome Brunet <[email protected]>
arm64: dts: amlogic: g12: assign the MMC A signal clockJerome Brunet <[email protected]>
arm64: dts: amlogic: g12: assign the MMC B and C signal clocksJerome Brunet <[email protected]>
arm64: dts: amlogic: gx: assign the MMC signal clocksJerome Brunet <[email protected]>
arm64: dts: amlogic: axg: assign the MMC signal clocksJerome Brunet <[email protected]>
arm64: dts: amlogic: c3: assign the MMC signal clocksHaotian Zhang <[email protected]>
hwspinlock: omap: Handledevm_pm_runtime_enable()errorsDmitry Baryshkov <[email protected]>
soc: qcom: ubwc: add missing includeAbhash Kumar Jha <[email protected]>
arm64: dts: ti: k3-j784s4-j742s2-main-common.dtsi: Refactor watchdog instances for j784s4Abhash Kumar Jha <[email protected]>
arm64: dts: ti:k3-j784s4-main.dtsi: Movec71_3node to appropriate orderJerome Brunet <[email protected]>
arm64: dts: amlogic: s4: fix mmc clock assignmentJerome Brunet <[email protected]>
arm64: dts: amlogic: s4: assign mmc b clock to 24MHzAngeloGioacchino Del Regno <[email protected]>
arm64: dts: mediatek: mt8183-jacuzzi-pico6: Fix typo in pinmux nodeVladimir Zapolskiy <[email protected]>
arm: dts: lpc32xx: add clocks property to Motor Control PWM device tree nodeLad Prabhakar <[email protected]>
arm64: dts: renesas: rzt2h-n2h-evk-common: Use GPIO for SD0 write protectNarayana Murty N <[email protected]>
powerpc/eeh: fix recursivepci_lock_rescan_removelocking in EEH event handlingZilin Guan <[email protected]>
soc: mediatek: svs: Fix memory leak insvs_enable_debug_write()Haotian Zhang <[email protected]>
soc: qcom: cmd-db: Usedevm_memremap()to fix memory leak incmd_db_dev_probeChristophe Leroy <[email protected]>
powerpc/uaccess: Movebarrier_nospec()out of allow_read_{from/write}_user()Chen-Yu Tsai <[email protected]>
ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" propertyVladimir Zapolskiy <[email protected]>
arm64: dts: qcom: msm8994-octagon: Fix Analog Devices vendor prefix of AD7147Geert Uytterhoeven <[email protected]>
arm64: dts: renesas: r9a09g047e57-smarc: Remove duplicate SW_LCD_ENAbel Vesa <[email protected]>
arm64: dts: qcom: x1e80100: Fix USB combo PHYs SS1 and SS2 ref clocksCasey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Mark l14a regulator as boot-onCasey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Don't keep panel regulator always onCasey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Don't mark ts supply boot-onJingzhou Zhu <[email protected]>
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Correctipa_fw_memfor the driver to load successfullyJingzhou Zhu <[email protected]>
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Remove duplicate reserved-memroy nodesDmitry Baryshkov <[email protected]>
arm64: dts: qcom: sm8250-hdk: specify ZAP firmware nameDmitry Baryshkov <[email protected]>
arm64: dts: qcom: sm8150-hdk,mtp: specify ZAP firmware nameDmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm630: fixgpu_speed_binsizeHaotian Zhang <[email protected]>
clk: qcom: Return correct error code inqcom_cc_probe_by_index()Arnd Bergmann <[email protected]>
EDAC/amd64: Avoid a -Wformat-security warningAlexander Stein <[email protected]>
arm64: dts: tqma8mpql-mba8mp-ras314: Fix HDMI CEC pad control settingsAlexander Stein <[email protected]>
arm64: dts: tqma8mpql-mba8mpxl: Fix HDMI CEC pad control settingsAnton D. Stavinskii <[email protected]>
riscv: dts: sophgo: cv180x: fix USB dwc2 FIFO sizesSudeep Holla <[email protected]>
firmware:arm_ffa: Correct 32-bit response handling inNOTIFICATION_INFO_GETDan Carpenter <[email protected]>
EDAC/i5400: Fixsnprintf()limit calculation incalculate_dimm_size()Dan Carpenter <[email protected]>
EDAC/i5000: Fixsnprintf()size calculation incalculate_dimm_size()Jorge Ramirez-Ortiz <[email protected]>
soc: qcom: smem: handle ENOMEM error during probeFrancesco Dolcini <[email protected]>
arm64: dts: ti: k3-am69-aquila-clover: Fix USB-C Sink PDOFrancesco Dolcini <[email protected]>
arm64: dts: ti: k3-am69-aquila-dev: Fix USB-C Sink PDOSai Ritvik Tanksalkar <[email protected]>
pstore/ram: fix buffer overflow inpersistent_ram_save_old()Larysa Zaremba <[email protected]>
selftests/xsk: fix number of Tx frags in invalid packetLarysa Zaremba <[email protected]>
selftests/xsk: properly handle batch ending in the middle of a packetLianjie Wang <[email protected]>
hwrng: core - use RCU andwork_structto fix race conditionZilin Guan <[email protected]>
crypto: starfive - Fix memory leak instarfive_aes_aead_do_one_req()KP Singh <[email protected]>
bpf: Require frozen map for calculating map hashKP Singh <[email protected]>
bpf: Limit bpf program signature sizeThomas Gleixner <[email protected]>
irqchip/sifive-plic: Handle number of hardware interrupts correctlyTitouan Ameline de Cadeville <[email protected]>
fs/tests: exec: drop duplicatebprm_stack_limitstest vectorsZicheng Qu <[email protected]>
sched: Re-evaluate scheduling when migrating queued tasks out of throttled cgroupsChen Jinghuang <[email protected]>
sched/rt: Skip currently executing CPU inrto_next_cpu()Joel Fernandes <[email protected]>
sched/deadline: Clear the defer paramsSebastian Andrzej Siewior <[email protected]>
media: pci: mg4b: UseIRQF_NO_THREADSebastian Andrzej Siewior <[email protected]>
mfd: wm8350-core: UseIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
rtc: amlogic-a4: RemoveIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
usb: typec: fusb302: RemoveIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
EDAC/altera: RemoveIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
scsi: efct: UseIRQF_ONESHOTand default primary handlerSebastian Andrzej Siewior <[email protected]>
Bluetooth:btintel_pcie: UseIRQF_ONESHOTand default primary handlerSebastian Andrzej Siewior <[email protected]>
iommu/amd: Use core's primary handler and setIRQF_ONESHOTSebastian Andrzej Siewior <[email protected]>
platform/x86: int0002: RemoveIRQF_ONESHOTfromrequest_irq()Sebastian Andrzej Siewior <[email protected]>
genirq: SetIRQF_COND_ONESHOTindevm_request_irq().Paul Chaignon <[email protected]>
bpf: Fixbpf_xdp_store_bytesproto for read-only argJianpeng Chang <[email protected]>
crypto: caam - fix netdev memory leak indpaa2_caam_probeWeili Qian <[email protected]>
crypto: hisilicon/trng - support tfms sharing the deviceJiri Olsa <[email protected]>
selftests/bpf: Fix kprobe multistacktrace_ipstestJiri Olsa <[email protected]>
x86/fgraph,bpf: Switchkprobe_multiprogram stack unwind tohw_regspathJiri Olsa <[email protected]>
x86/fgraph: Fixreturn_to_handlerregs.rsp valueAleksander Jan Bajkowski <[email protected]>
crypto: inside-secure/eip93 - unregister only available algorithmElla Ma <[email protected]>
crypto: ccp - Fix a crash due to incorrect cleanup usage of kfreeLuis Gerhorst <[email protected]>
bpf: Fixverifier_bug_ifto account forBPF_CALLJiri Olsa <[email protected]>
ftrace,bpf: RemoveFTRACE_OPS_FL_JMPftrace_opsflagIngo Molnar <[email protected]>
x86/hyperv: Fixsmp_opsbuild failure on UP kernelsRandy Dunlap <[email protected]>
seqlock: fixscoped_seqlock_readkernel-docGuillaume Gonnet <[email protected]>
bpf: Fix tcx/netkit detach permissions when prog fd isn't givenJiayuan Chen <[email protected]>
bpf, sockmap: Fix FIONREAD for sockmapJiayuan Chen <[email protected]>
bpf, sockmap: Fix incorrectcopied_seqcalculationKumar Kartikeya Dwivedi <[email protected]>
rqspinlock: Fix TAS fallback lock entry creationAleksander Jan Bajkowski <[email protected]>
hwrng: airoha - set rng quality to 900Tycho Andersen (AMD) <[email protected]>
crypto: ccp - narrow scope ofsnp_range_listTom Lendacky <[email protected]>
crypto: ccp - Fix a case whereSNP_SHUTDOWNis missedAleksander Jan Bajkowski <[email protected]>
crypto: inside-secure/eip93 - fix kernel panic in driver detachThomas Gleixner <[email protected]>
hrtimer: Fix trace oddityKery Qi <[email protected]>
selftests/bpf: Fix resource leak inserial_test_wqon attach failureZesen Liu <[email protected]>
bpf: Fix memory access flags in helper prototypesStephen Eta Zhou <[email protected]>
clocksource/drivers/timer-sp804: Fix an Oops whenread_current_timeris called on ARM32 platforms where the SP804 is not registered as thesched_clock.Puranjay Mohan <[email protected]>
bpf: Preserve id of register insync_linked_regs()Chenghai Huang <[email protected]>
crypto: hisilicon/sgl - fix inconsistent map/unmap direction issueQi Tao <[email protected]>
crypto: hisilicon/sec2 - support skcipher/aead fallback for hardware queue unavailableWeili Qian <[email protected]>
crypto: hisilicon/hpre - support the hpre algorithm fallbackChenghai Huang <[email protected]>
crypto: hisilicon - consolidate qp creation and start inhisi_qm_alloc_qps_nodeChenghai Huang <[email protected]>
crypto: hisilicon/zip - support fallback for zipChenghai Huang <[email protected]>
crypto: hisilicon/qm - centralize the sending locks of each module into qmChenghai Huang <[email protected]>
crypto: hisilicon/qm - enhance the configuration ofreq_typein queue attributeslizhi <[email protected]>
crypto: hisilicon/hpre: extend tag field to 64 bits for better performanceChenghai Huang <[email protected]>
crypto: hisilicon/sec - move backlog management to qp and store sqe in qp for callbackChenghai Huang <[email protected]>
crypto: hisilicon/zip - adjust the way to obtain the req in the callback functionThomas Fourier <[email protected]>
crypto: octeontx - fixdma_free_coherent()sizeThomas Fourier <[email protected]>
crypto: cavium - fixdma_free_coherent()sizeGabriele Monaco <[email protected]>
sched: Fix build for modules usingset_tsk_need_resched()Anton Protopopov <[email protected]>
bpf: Return proper address for non-zero offsets in insn arrayThomas Gleixner <[email protected]>
time/sched_clock: UseACCESS_PRIVATE()to evaluatehrtimer::functionThomas Weißschuh <[email protected]>
ARM: VDSO: Patch out__vdso_clock_getres()if unavailableGabriele Monaco <[email protected]>
sched: Export hidden tracepoints to modulesVarun R Mallya <[email protected]>
libbpf: Fix OOB read inbtf_dump_get_bitfield_valuePuranjay Mohan <[email protected]>
selftests/bpf: veristat: fix printing order inoutput_stats()Eduard Zingerman <[email protected]>
bpf:bpf_scc_visitinstance and backedges accumulation forbpf_loop()Giovanni Cabiddu <[email protected]>
crypto: qat - fix warning onadf_pfvf_pf_proto.cGiovanni Cabiddu <[email protected]>
crypto: qat - fix parameter order used inICP_QAT_FW_COMN_FLAGS_BUILDSandipan Das <[email protected]>
perf/x86/core: Do not set bit width for unavailable countersAndrew Cooper <[email protected]>
x86/cpu/amd: Correct the microcode table for ZenbleedJens Axboe <[email protected]>
io_uring/kbuf: fix memory leak ifio_buffer_add_listfailsSalah Triki <[email protected]>
s390/cio: Fix device lifecycle handling incss_alloc_subchannel()Gui-Dong Han <[email protected]>
PM: sleep: wakeirq: hardendev_pm_clear_wake_irq()against racesYaxiong Tian <[email protected]>
cpufreq:intel_pstate: Enable asym capacity only when CPU SMT is not possibleLeo Yan <[email protected]>
perf:arm_spe: Properly set hw.state on failuresJohannes Thumshirn <[email protected]>
block: don't use strcpy to copy blockdev nameBreno Leitao <[email protected]>
arm64/gcs: Fix error handling inarch_set_shadow_stack_status()Samuel Wu <[email protected]>
PM: wakeup: Handle empty list inwakeup_sources_walk_start()Xiao Ni <[email protected]>
md: fix return value ofmddev_trylockZilin Guan <[email protected]>
md/raid1: fix memory leak inraid1_run()Roger Pau Monne <[email protected]>
Partial revert "x86/xen: fix balloon target initialization for PVH dom0"Caleb Sander Mateos <[email protected]>
ublk: useREAD_ONCE()to read structublksrv_ctrl_cmdGovindarajulu Varadarajan <[email protected]>
ublk: Validate SQE128 flag before accessing the cmdCaleb Sander Mateos <[email protected]>
ublk: restore auto buf unregister refcount optimizationFelix Gu <[email protected]>
thermal/of: Fix reference leak inthermal_of_cm_lookup()Christoph Hellwig <[email protected]>
iomap: fix submission side handling of completion side errorsFelix Gu <[email protected]>
cpufreq: scmi: Fixdevice_nodereference leak inscmi_cpu_domain_id()Aleks Todorov <[email protected]>
OPP: Return correct value indev_pm_opp_get_levelYu Kuai <[email protected]>
md/md-llbitmap: fixpercpu_refnot resurrected on suspend timeoutYu Kuai <[email protected]>
md/raid5: fix IO hang with degraded array with llbitmapLi Nan <[email protected]>
md/raid10: fixany_workingflag handling inraid10_sync_requestYu Kuai <[email protected]>
md/raid5: fixraid5_run()to return error whenlog_init()failsRafael J. Wysocki <[email protected]>
thermal: intel:x86_pkg_temp_thermal: Handle invalid temperatureRafael J. Wysocki <[email protected]>
cpuidle: governors: menu: Always check timers with tick stoppedJens Axboe <[email protected]>
io_uring/sync: validate passed in offsetJens Axboe <[email protected]>
io_uring/eventfd: remove unused ctx->evfd_last_cq_tail memberAlexey Simakov <[email protected]>
ACPICA: Fix NULL pointer dereference inacpi_ev_address_space_dispatch()Caleb Sander Mateos <[email protected]>
io_uring: use release-acquire ordering forIORING_SETUP_R_DISABLEDTeddy Astie <[email protected]>
xen/virtio: Don't use grant-dma-ops when running as Dom0Rafael J. Wysocki <[email protected]>
ACPI: processor: Update cpuidle driver check in__acpi_processor_start()Randy Dunlap <[email protected]>
docs:find-unused-docs.sh: fixup directory usageFlorian-Ewald Mueller <[email protected]>
rnbd-srv: Fix server side setting ofbi_sizefor special IOsThomas Weißschuh <[email protected]>
tools/nolibc: always use 64-bit mode for s390 header checksShyam Prasad N <[email protected]>
netfs: avoid double increment ofretry_countin subreqPaulo Alcantara <[email protected]>
smb: client: fix potential UAF and double free insmb2_open_file()Gao Xiang <[email protected]>
erofs: fix inline data read failure for ztailpacking pclustersDeepanshu Kartikey <[email protected]>
gfs2: fix memory leaks ingfs2_fill_supererror pathBoris Burkov <[email protected]>
btrfs: fix EEXIST abort due to non-consecutive gaps in chunk allocationBoris Burkov <[email protected]>
btrfs: fixblock_group_treedirty_listcorruptionFilipe Manana <[email protected]>
btrfs: qgroup: return correct error when deleting qgroup relation itemJohannes Thumshirn <[email protected]>
btrfs: zoned: don't zone append to conventional zoneGao Xiang <[email protected]>
erofs: handle end of filesystem properly for file-backed mountsAlper Ak <[email protected]>
tpm: st33zp24: Fix missing cleanup onget_burstcount()errorAlper Ak <[email protected]>
tpm:tpm_i2c_infineon: Fix locality leak onget_burstcount()failureZilin Guan <[email protected]>
i3c: dw: Fix memory leak indw_i3c_master_i2c_xfers()Fredrik Markstrom <[email protected]>
i3c: dw: Initialize spinlock to avoid upsetting lockdepDeepanshu Kartikey <[email protected]>
gfs2: Fix use-after-free in iomap inline data write pathJoanne Koong <[email protected]>
iomap: fix invalid folio access afterfolio_end_read()Andreas Gruenbacher <[email protected]>
gfs2: Fix slab-use-after-free inqd_putAndreas Gruenbacher <[email protected]>
gfs2: Initialize bio->bi_opf earlyAndreas Gruenbacher <[email protected]>
gfs2: Rename gfs2_log_submit_{bio -> write}Andreas Gruenbacher <[email protected]>
gfs2: Retries missing in gfs2_{rename,exchange}Gao Xiang <[email protected]>
erofs: avoid noisy messages for transient-ENOMEMFerry Meng <[email protected]>
erofs: Use %pe format specifier for error pointersAdrian Hunter <[email protected]>
i3c: master: Update hot-join flag only on successBen Dooks <[email protected]>
fs: add <linux/init_task.h> for 'init_fs'Amir Goldstein <[email protected]>
fs: move initializingf_modebeforefile_ref_init()Breno Leitao <[email protected]>
device_cgroup: remove branch hint after code refactorBilly Tsai <[email protected]>
i3c: Move device name assignment afteri3c_bus_initXiaochen Shen <[email protected]>
selftests/resctrl: Fix a division by zero error on HygonBen Dooks <[email protected]>
audit: move the compat_xxx_class[] extern declarations to audit_arch.hYao Kai <[email protected]>
rcu: Fixrcu_read_unlock()deadloop due to softirqPaul E. McKenney <[email protected]>
rcutorture: Correctly compute probability to invoke ->exp_current()Shardul Bankar <[email protected]>
hfsplus: return error when node already exists inhfs_bnode_createThomas Fourier <[email protected]>
auxdisplay: arm-charlcd: fixrelease_mem_region()sizeYunJe Shin <[email protected]>
RDMA/umad: Reject negativedata_leninib_umad_writeYunJe Shin <[email protected]>
RDMA/siw: Fix potential NULL pointer dereference in header processing-------------
Diffstat:
.../ABI/testing/sysfs-driver-intel-xe-sriov | 2 +- Documentation/PCI/endpoint/pci-vntb-howto.rst | 14 +- .../bindings/media/qcom,qcs8300-camss.yaml | 13 + .../devicetree/bindings/phy/qcom,edp-phy.yaml | 28 +- .../bindings/sound/asahi-kasei,ak4458.yaml | 6 +- .../bindings/sound/asahi-kasei,ak5558.yaml | 4 +- Documentation/networking/ip-sysctl.rst | 7 +- Documentation/trace/events-pci.rst | 74 ++ Documentation/trace/index.rst | 1 + Makefile | 15 +- arch/arm/boot/dts/allwinner/sun5i-a13-utoo-p66.dts | 1 + arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi | 1 + arch/arm/kernel/vdso.c | 1 + arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 7 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 9 + arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 9 + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 + arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 13 +- .../boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 2 + arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 3 + .../freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts | 2 +- .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 2 +- arch/arm64/boot/dts/freescale/imx95-clock.h | 1 + arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +- .../dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts | 2 +- arch/arm64/boot/dts/qcom/agatti.dtsi | 8 +- arch/arm64/boot/dts/qcom/hamoa.dtsi | 8 +- .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 2 +- arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 2 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 4 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 8 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 3 +- .../dts/qcom/sdm850-huawei-matebook-e-2019.dts | 17 +- arch/arm64/boot/dts/qcom/sm6115.dtsi | 8 +- arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 4 + arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 4 + arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 4 + arch/arm64/boot/dts/qcom/talos.dtsi | 1 - arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts | 1 - .../boot/dts/renesas/rzt2h-n2h-evk-common.dtsi | 4 +- .../boot/dts/ti/k3-am67a-kontron-sa67-base.dts | 4 +- arch/arm64/boot/dts/ti/k3-am69-aquila-clover.dts | 4 +- arch/arm64/boot/dts/ti/k3-am69-aquila-dev.dts | 4 +- .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi | 36 - arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi | 58 +- arch/arm64/mm/gcs.c | 4 +- arch/arm64/net/bpf_jit_comp.c | 2 +- arch/loongarch/net/bpf_jit.c | 2 +- arch/mips/Kconfig | 1 - arch/mips/kernel/relocate.c | 13 + arch/powerpc/include/asm/eeh.h | 2 + arch/powerpc/include/asm/kup.h | 2 - arch/powerpc/include/asm/uaccess.h | 4 + arch/powerpc/kernel/eeh_driver.c | 11 +- arch/powerpc/kernel/eeh_pe.c | 74 +- arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/riscv/boot/dts/sophgo/cv180x.dtsi | 4 +- arch/s390/Kconfig | 3 +- arch/x86/events/core.c | 4 +- arch/x86/hyperv/hv_crash.c | 2 + arch/x86/hyperv/hv_vtl.c | 8 +- arch/x86/include/asm/ftrace.h | 2 +- arch/x86/kernel/cpu/amd.c | 30 +- arch/x86/kernel/ftrace_64.S | 5 +- arch/x86/xen/enlighten.c | 2 +- block/ioctl.c | 34 +- drivers/accel/amdxdna/aie2_ctx.c | 66 +- drivers/accel/amdxdna/aie2_message.c | 63 +- drivers/accel/amdxdna/aie2_msg_priv.h | 3 +- drivers/accel/amdxdna/aie2_pci.c | 2 +- drivers/accel/amdxdna/aie2_pci.h | 2 + drivers/accel/amdxdna/aie2_pm.c | 20 +- drivers/accel/amdxdna/aie2_smu.c | 29 +- drivers/accel/amdxdna/amdxdna_ctx.h | 6 +- drivers/accel/amdxdna/amdxdna_mailbox.c | 27 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 5 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 2 +- drivers/accel/amdxdna/amdxdna_pm.c | 22 +- drivers/accel/amdxdna/amdxdna_ubuf.c | 10 +- drivers/accel/amdxdna/npu4_regs.c | 1 + drivers/acpi/acpica/evregion.c | 4 +- drivers/acpi/cppc_acpi.c | 4 +- drivers/acpi/power.c | 13 + drivers/acpi/processor_driver.c | 2 +- drivers/ata/libata-core.c | 76 +- drivers/ata/libata-eh.c | 6 + drivers/ata/libata-scsi.c | 174 ++++- drivers/ata/libata.h | 2 + drivers/ata/pata_ftide010.c | 6 +- drivers/auxdisplay/arm-charlcd.c | 2 +- drivers/base/power/wakeirq.c | 11 +- drivers/base/power/wakeup.c | 4 +- drivers/block/drbd/drbd_main.c | 3 - drivers/block/drbd/drbd_nl.c | 20 +- drivers/block/rnbd/rnbd-srv.c | 33 +- drivers/block/ublk_drv.c | 64 +- drivers/bluetooth/btintel_pcie.c | 9 +- drivers/char/hw_random/airoha-trng.c | 1 + drivers/char/hw_random/core.c | 168 +++-- drivers/char/misc_minor_kunit.c | 2 +- drivers/char/tpm/st33zp24/st33zp24.c | 6 +- drivers/char/tpm/tpm_i2c_infineon.c | 6 +- drivers/clk/actions/owl-composite.c | 11 +- drivers/clk/actions/owl-divider.c | 17 +- drivers/clk/actions/owl-divider.h | 5 - drivers/clk/clk-bm1880.c | 5 +- drivers/clk/clk-loongson1.c | 5 +- drivers/clk/clk-milbeaut.c | 5 +- drivers/clk/clk-versaclock3.c | 7 +- drivers/clk/hisilicon/clkdivider-hi6220.c | 6 +- drivers/clk/mediatek/clk-mt7981-eth.c | 6 +- drivers/clk/mediatek/clk-mt8196-mfg.c | 13 +- drivers/clk/mediatek/clk-mt8516.c | 2 +- drivers/clk/mediatek/clk-mtk.c | 12 +- drivers/clk/mediatek/clk-pll.c | 3 + drivers/clk/mediatek/clk-pll.h | 1 + drivers/clk/meson/g12a.c | 17 +- drivers/clk/meson/gxbb.c | 17 +- drivers/clk/microchip/clk-core.c | 10 - drivers/clk/nuvoton/clk-ma35d1-divider.c | 7 +- drivers/clk/nxp/clk-lpc32xx.c | 6 +- drivers/clk/qcom/clk-alpha-pll.c | 21 +- drivers/clk/qcom/clk-rcg2.c | 7 +- drivers/clk/qcom/clk-regmap-divider.c | 16 +- drivers/clk/qcom/common.c | 2 +- drivers/clk/qcom/dispcc-sdm845.c | 4 +- drivers/clk/qcom/dispcc-sm7150.c | 2 +- drivers/clk/qcom/gcc-glymur.c | 4 +- drivers/clk/qcom/gcc-ipq5018.c | 1 + drivers/clk/qcom/gcc-milos.c | 6 +- drivers/clk/qcom/gcc-msm8917.c | 1 - drivers/clk/qcom/gcc-msm8953.c | 1 - drivers/clk/qcom/gcc-qdu1000.c | 4 +- drivers/clk/qcom/gcc-sdx75.c | 4 +- drivers/clk/qcom/gcc-sm4450.c | 6 +- drivers/clk/qcom/gcc-sm8450.c | 4 +- drivers/clk/qcom/gcc-sm8550.c | 4 +- drivers/clk/qcom/gcc-sm8650.c | 4 +- drivers/clk/qcom/gcc-sm8750.c | 4 +- drivers/clk/qcom/gcc-x1e80100.c | 4 +- drivers/clk/rockchip/clk.c | 2 +- drivers/clk/sophgo/clk-sg2042-clkgen.c | 15 +- drivers/clk/spacemit/Makefile | 9 +- drivers/clk/spacemit/ccu-k1.c | 1 + drivers/clk/spacemit/ccu_common.c | 6 + drivers/clk/spacemit/ccu_ddn.c | 1 + drivers/clk/spacemit/ccu_mix.c | 9 + drivers/clk/spacemit/ccu_pll.c | 1 + drivers/clk/sprd/div.c | 6 +- drivers/clk/stm32/clk-stm32-core.c | 42 +- drivers/clk/thead/clk-th1520-ap.c | 34 +- drivers/clk/x86/clk-cgu.c | 6 +- drivers/clk/zynqmp/divider.c | 10 +- drivers/clk/zynqmp/pll.c | 5 +- drivers/clocksource/timer-sp804.c | 14 +- drivers/cpufreq/intel_pstate.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 1 + drivers/cpuidle/cpuidle.c | 10 + drivers/cpuidle/governors/menu.c | 22 +- drivers/crypto/caam/caamalg_qi2.c | 27 +- drivers/crypto/caam/caamalg_qi2.h | 2 + drivers/crypto/cavium/cpt/cptvf_main.c | 3 +- drivers/crypto/ccp/ccp-ops.c | 2 +- drivers/crypto/ccp/psp-dev.c | 11 + drivers/crypto/ccp/sev-dev.c | 59 +- drivers/crypto/ccp/sp-dev.c | 12 + drivers/crypto/ccp/sp-dev.h | 3 + drivers/crypto/ccp/sp-pci.c | 16 +- drivers/crypto/ccp/tee-dev.c | 56 +- drivers/crypto/ccp/tee-dev.h | 1 + drivers/crypto/hisilicon/Kconfig | 1 + drivers/crypto/hisilicon/hpre/hpre.h | 5 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 418 ++++++----- drivers/crypto/hisilicon/hpre/hpre_main.c | 2 +- drivers/crypto/hisilicon/qm.c | 112 ++- drivers/crypto/hisilicon/sec2/sec.h | 7 - drivers/crypto/hisilicon/sec2/sec_crypto.c | 163 +++-- drivers/crypto/hisilicon/sec2/sec_main.c | 21 +- drivers/crypto/hisilicon/sgl.c | 2 +- drivers/crypto/hisilicon/trng/trng.c | 123 +++- drivers/crypto/hisilicon/zip/zip.h | 2 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 133 ++-- drivers/crypto/hisilicon/zip/zip_main.c | 4 +- drivers/crypto/inside-secure/eip93/eip93-main.c | 94 +-- .../intel/qat/qat_common/adf_pfvf_pf_proto.c | 10 + .../crypto/intel/qat/qat_common/qat_asym_algs.c | 12 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 3 +- drivers/crypto/starfive/jh7110-aes.c | 9 +- drivers/cxl/core/edac.c | 64 +- drivers/cxl/core/hdm.c | 7 +- drivers/cxl/core/memdev.c | 1 - drivers/cxl/core/port.c | 8 +- drivers/cxl/cxlmem.h | 5 +- drivers/dma/dma-axi-dmac.c | 11 +- drivers/dma/fsl-edma-main.c | 1 - drivers/dma/mediatek/mtk-uart-apdma.c | 10 +- drivers/dpll/zl3073x/dpll.c | 12 +- drivers/dpll/zl3073x/ref.h | 2 + drivers/edac/altera_edac.c | 11 +- drivers/edac/amd64_edac.c | 2 +- drivers/edac/i5000_edac.c | 1 + drivers/edac/i5400_edac.c | 2 +- drivers/firmware/arm_ffa/driver.c | 33 +- drivers/firmware/cirrus/cs_dsp.c | 31 +- drivers/firmware/efi/efi.c | 8 +- drivers/gpib/common/iblib.c | 5 +- drivers/gpib/ni_usb/ni_usb_gpib.c | 14 +- drivers/gpio/gpio-amd-fch.c | 7 +- drivers/gpio/gpiolib-cdev.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 81 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 22 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 5 + .../gpu/drm/amd/display/dc/bios/command_table.c | 3 +- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 60 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 5 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 23 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 12 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 55 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 4 + .../gpu/drm/amd/display/dc/link/link_detection.c | 13 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 14 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 61 +- .../display/dc/resource/dce100/dce100_resource.c | 14 +- .../display/dc/resource/dce110/dce110_resource.c | 2 + .../amd/display/dc/resource/dce60/dce60_resource.c | 12 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 9 +- .../display/dc/resource/dcn315/dcn315_resource.c | 8 +- .../display/dc/resource/dcn316/dcn316_resource.c | 8 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 8 +- .../display/dc/resource/dcn321/dcn321_resource.c | 8 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 8 +- .../display/dc/resource/dcn351/dcn351_resource.c | 8 +- drivers/gpu/drm/amd/include/amd_shared.h | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 2 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 3 +- drivers/gpu/drm/drm_atomic.c | 32 + drivers/gpu/drm/drm_atomic_helper.c | 1 + drivers/gpu/drm/drm_buddy.c | 1 + drivers/gpu/drm/drm_plane.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 36 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h | 4 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h | 2 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c | 38 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h | 8 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h | 3 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c | 71 +- drivers/gpu/drm/i915/display/intel_acpi.c | 1 + drivers/gpu/drm/i915/display/intel_colorop.c | 2 + drivers/gpu/drm/i915/display/intel_colorop.h | 4 +- .../gpu/drm/i915/display/intel_display_device.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 10 +- drivers/gpu/drm/i915/display/intel_fbc.h | 3 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 36 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 3 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 18 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 49 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 66 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 7 + drivers/gpu/drm/msm/disp/mdp_format.c | 8 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 24 +- drivers/gpu/drm/msm/dp/dp_display.c | 4 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 7 +- drivers/gpu/drm/msm/msm_mdss.c | 2 +- drivers/gpu/drm/panel/panel-lg-sw43408.c | 4 - drivers/gpu/drm/panthor/panthor_fw.c | 5 - drivers/gpu/drm/panthor/panthor_gpu.c | 21 +- drivers/gpu/drm/panthor/panthor_mmu.c | 4 + drivers/gpu/drm/panthor/panthor_sched.c | 193 +++-- drivers/gpu/drm/panthor/panthor_sched.h | 1 + drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 7 +- drivers/gpu/drm/vkms/vkms_composer.c | 1 + drivers/gpu/drm/vkms/vkms_drv.c | 1 + drivers/gpu/drm/xe/xe_bo.c | 2 +- drivers/gpu/drm/xe/xe_configfs.h | 12 +- drivers/gpu/drm/xe/xe_device.c | 1 + drivers/gpu/drm/xe/xe_guc_pc.c | 34 + drivers/gpu/drm/xe/xe_mmio.c | 10 +- drivers/gpu/drm/xe/xe_module.h | 2 +- drivers/gpu/drm/xe/xe_pci.c | 6 + drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c | 54 +- drivers/gpu/drm/xe/xe_wa.c | 18 +- drivers/gpu/nova-core/falcon.rs | 11 +- drivers/hid/hid-playstation.c | 4 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 2 + drivers/hv/mshv_eventfd.c | 5 +- drivers/hv/vmbus_drv.c | 66 +- drivers/hwmon/ibmpex.c | 9 +- drivers/hwmon/pmbus/mpq8785.c | 28 + drivers/hwspinlock/omap_hwspinlock.c | 4 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 12 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 13 + drivers/hwtracing/stm/Kconfig | 4 +- drivers/i3c/master.c | 6 +- drivers/i3c/master/dw-i3c-master.c | 3 + drivers/iio/accel/sca3000.c | 6 +- drivers/iio/gyro/mpu3050-core.c | 6 +- drivers/iio/pressure/mprls0025pa.c | 36 +- drivers/iio/pressure/mprls0025pa.h | 2 - drivers/iio/pressure/mprls0025pa_spi.c | 19 +- drivers/iio/test/Kconfig | 1 - drivers/infiniband/core/cache.c | 3 +- drivers/infiniband/core/iwcm.c | 56 +- drivers/infiniband/core/iwcm.h | 1 - drivers/infiniband/core/rw.c | 53 +- drivers/infiniband/core/user_mad.c | 8 +- drivers/infiniband/core/uverbs_cmd.c | 7 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 23 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 54 +- drivers/infiniband/hw/hns/hns_roce_restrack.c | 4 +- drivers/infiniband/hw/mlx5/main.c | 101 ++- drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 + drivers/infiniband/hw/mlx5/std_types.c | 4 +- drivers/infiniband/sw/rxe/rxe_comp.c | 3 + drivers/infiniband/sw/rxe/rxe_mr.c | 285 +++++--- drivers/infiniband/sw/rxe/rxe_req.c | 3 + drivers/infiniband/sw/rxe/rxe_srq.c | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 10 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 33 +- drivers/interconnect/mediatek/icc-emi.c | 9 +- drivers/interconnect/qcom/qcs8300.c | 2 +- drivers/iommu/amd/amd_iommu.h | 1 - drivers/iommu/amd/init.c | 12 +- drivers/iommu/amd/iommu.c | 5 - drivers/iommu/generic_pt/fmt/amdv1.h | 3 +- drivers/iommu/generic_pt/fmt/x86_64.h | 3 +- drivers/iommu/intel/iommu.c | 33 +- drivers/iommu/intel/iommu.h | 21 +- drivers/iommu/intel/nested.c | 9 +- drivers/iommu/intel/pasid.c | 202 +----- drivers/iommu/intel/pasid.h | 28 +- drivers/irqchip/irq-sifive-plic.c | 82 ++- drivers/leds/leds-expresswire.c | 24 +- drivers/leds/rgb/leds-qcom-lpg.c | 8 +- drivers/mailbox/pcc.c | 102 +-- drivers/mcb/mcb-core.c | 9 +- drivers/md/dm-zone.c | 11 +- drivers/md/dm.c | 2 + drivers/md/md-llbitmap.c | 4 +- drivers/md/md.h | 4 +- drivers/md/raid1.c | 1 + drivers/md/raid10.c | 2 +- drivers/md/raid5.c | 10 +- drivers/media/i2c/ccs/ccs-core.c | 16 +- drivers/media/pci/mgb4/mgb4_trigger.c | 2 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 4 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 3 +- drivers/mfd/Kconfig | 11 + drivers/mfd/arizona-core.c | 2 +- drivers/mfd/sec-irq.c | 1 + drivers/mfd/simple-mfd-i2c.c | 1 + drivers/mtd/devices/mtd_intel_dg.c | 9 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 2 +- drivers/mtd/parsers/ofpart_core.c | 16 +- drivers/mtd/parsers/tplink_safeloader.c | 1 + drivers/net/bonding/bond_main.c | 21 +- drivers/net/caif/caif_serial.c | 5 +- drivers/net/ethernet/amd/Kconfig | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 11 +- .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 21 +- .../net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c | 64 +- .../net/ethernet/marvell/octeon_ep/octep_main.h | 2 +- .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 1 + .../marvell/octeon_ep/octep_regs_cnxk_pf.h | 1 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 8 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c | 3 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c | 39 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 2 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.c | 8 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 11 + .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 41 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 14 - .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 13 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 52 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 10 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 40 -- drivers/net/ethernet/mellanox/mlx5/core/wc.c | 14 +- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 3 + drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c | 3 - drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 20 + drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 19 +- drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 5 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 25 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 2 +- drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 2 +- drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | 2 +- drivers/net/ethernet/mscc/ocelot_net.c | 89 ++- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 7 +- drivers/net/ethernet/renesas/rswitch_l2.c | 15 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 +- drivers/net/ethernet/sun/sunhme.c | 3 + drivers/net/macvlan.c | 5 + drivers/net/mctp/mctp-i2c.c | 9 + drivers/net/ovpn/io.c | 57 +- drivers/net/ovpn/socket.c | 41 +- drivers/net/ovpn/tcp.c | 23 +- drivers/net/ovpn/udp.c | 1 + drivers/net/usb/catc.c | 37 +- drivers/net/wireless/ath/ath10k/sdio.c | 6 + drivers/net/wireless/ath/ath11k/core.c | 27 + drivers/net/wireless/ath/ath11k/core.h | 4 + .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 8 +- drivers/net/wireless/ath/ath12k/mac.c | 4 +- drivers/net/wireless/ath/ath12k/wow.c | 16 + drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/common-debug.h | 8 +- drivers/net/wireless/ath/ath9k/debug.h | 15 +- drivers/net/wireless/realtek/rtw89/core.c | 6 +- drivers/net/wireless/realtek/rtw89/core.h | 2 + drivers/net/wireless/realtek/rtw89/debug.c | 8 +- drivers/net/xen-netback/xenbus.c | 5 +- drivers/nvdimm/nd_virtio.c | 3 +- drivers/nvdimm/virtio_pmem.c | 1 + drivers/nvdimm/virtio_pmem.h | 4 + drivers/nvmem/Kconfig | 2 +- drivers/of/unittest.c | 6 +- drivers/opp/core.c | 2 +- drivers/pci/controller/cadence/pcie-cadence.c | 4 +- drivers/pci/controller/dwc/pci-dra7xx.c | 1 + drivers/pci/controller/dwc/pci-imx6.c | 3 + drivers/pci/controller/dwc/pci-keystone.c | 1 + drivers/pci/controller/dwc/pcie-artpec6.c | 1 + drivers/pci/controller/dwc/pcie-designware-ep.c | 395 +++++++--- drivers/pci/controller/dwc/pcie-designware-plat.c | 1 + drivers/pci/controller/dwc/pcie-designware.c | 59 +- drivers/pci/controller/dwc/pcie-designware.h | 26 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 6 +- drivers/pci/controller/dwc/pcie-keembay.c | 1 + drivers/pci/controller/dwc/pcie-nxp-s32g.c | 8 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 1 + drivers/pci/controller/dwc/pcie-rcar-gen4.c | 1 + drivers/pci/controller/dwc/pcie-sophgo.c | 18 + drivers/pci/controller/dwc/pcie-stm32-ep.c | 1 + drivers/pci/controller/dwc/pcie-tegra194.c | 1 + drivers/pci/controller/dwc/pcie-uniphier-ep.c | 2 + drivers/pci/controller/pcie-mediatek.c | 4 +- drivers/pci/controller/pcie-rzg3s-host.c | 30 +- drivers/pci/controller/pcie-xilinx.c | 9 +- drivers/pci/endpoint/functions/pci-epf-mhi.c | 2 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 9 +- drivers/pci/endpoint/functions/pci-epf-test.c | 2 +- drivers/pci/endpoint/functions/pci-epf-vntb.c | 9 +- drivers/pci/endpoint/pci-epc-core.c | 8 + drivers/pci/hotplug/pnv_php.c | 2 +- drivers/pci/hotplug/shpchp_core.c | 3 +- drivers/pci/p2pdma.c | 10 +- drivers/pci/pci-acpi.c | 59 +- drivers/pci/pci.c | 13 +- drivers/pci/pci.h | 26 +- drivers/pci/pcie/aer.c | 3 - drivers/pci/pcie/portdrv.c | 6 +- drivers/pci/pcie/ptm.c | 5 +- drivers/pci/probe.c | 35 +- drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c | 6 +- drivers/pci/quirks.c | 5 + drivers/pci/setup-bus.c | 138 ++-- drivers/perf/arm_spe_pmu.c | 18 +- drivers/phy/freescale/phy-fsl-imx8qm-hsio.c | 2 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 2 + drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 10 +- drivers/pinctrl/pinctrl-equilibrium.c | 1 + drivers/pinctrl/pinctrl-k230.c | 7 +- drivers/pinctrl/pinctrl-single.c | 2 + drivers/pinctrl/qcom/pinctrl-sm8250-lpass-lpi.c | 2 +- drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_typec_switch.c | 6 +- drivers/platform/x86/amd/pmf/core.c | 62 +- drivers/platform/x86/amd/pmf/pmf.h | 10 + drivers/platform/x86/amd/pmf/tee-if.c | 12 +- drivers/platform/x86/hp/hp-wmi.c | 179 +++-- drivers/platform/x86/intel/int0002_vgpio.c | 4 +- drivers/power/reset/nvmem-reboot-mode.c | 15 +- drivers/power/supply/ab8500_charger.c | 40 +- drivers/power/supply/act8945a_charger.c | 16 +- drivers/power/supply/bq256xx_charger.c | 12 +- drivers/power/supply/bq25980_charger.c | 12 +- drivers/power/supply/bq27xxx_battery.c | 6 +- drivers/power/supply/cpcap-battery.c | 8 +- drivers/power/supply/goldfish_battery.c | 12 +- drivers/power/supply/pf1550-charger.c | 32 +- drivers/power/supply/pm8916_bms_vm.c | 18 +- drivers/power/supply/pm8916_lbc.c | 18 +- drivers/power/supply/qcom_battmgr.c | 3 +- drivers/power/supply/rt9455_charger.c | 17 +- drivers/power/supply/sbs-battery.c | 36 +- drivers/power/supply/wm97xx_battery.c | 34 +- drivers/powercap/intel_rapl_common.c | 6 +- drivers/powercap/intel_rapl_msr.c | 12 +- drivers/powercap/intel_rapl_tpmi.c | 2 +- drivers/pwm/pwm-tiehrpwm.c | 6 +- drivers/regulator/core.c | 78 +- drivers/regulator/mt6363-regulator.c | 9 +- drivers/remoteproc/imx_dsp_rproc.c | 58 +- drivers/remoteproc/imx_rproc.c | 2 +- drivers/reset/Kconfig | 2 +- drivers/rtc/rtc-amlogic-a4.c | 2 +- drivers/s390/cio/css.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 3 +- drivers/scsi/elx/efct/efct_driver.c | 8 +- drivers/scsi/smartpqi/smartpqi_init.c | 13 +- drivers/soc/mediatek/mtk-svs.c | 5 +- drivers/soc/qcom/cmd-db.c | 7 +- drivers/soc/qcom/smem.c | 4 +- drivers/soundwire/Kconfig | 1 + drivers/spi/spi-cadence-quadspi.c | 4 +- drivers/spi/spi-microchip-core-spi.c | 2 +- drivers/spi/spi-wpcm-fiu.c | 2 +- drivers/staging/greybus/light.c | 8 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 3 + drivers/thermal/thermal_of.c | 4 +- drivers/tty/serial/Kconfig | 8 +- drivers/ufs/host/Kconfig | 1 + drivers/ufs/host/ufs-mediatek.c | 12 +- drivers/usb/cdns3/core.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 4 +- drivers/usb/typec/tcpm/fusb302.c | 3 +- drivers/usb/typec/ucsi/Kconfig | 1 - drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 24 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 2 + drivers/vfio/pci/vfio_pci_core.c | 17 +- drivers/video/backlight/aw99706.c | 2 +- drivers/video/backlight/qcom-wled.c | 42 +- drivers/video/fbdev/au1200fb.c | 6 +- drivers/video/of_display_timing.c | 6 +- drivers/watchdog/starfive-wdt.c | 2 +- drivers/xen/balloon.c | 19 +- drivers/xen/grant-dma-ops.c | 3 +- drivers/xen/unpopulated-alloc.c | 3 + fs/btrfs/bio.c | 19 +- fs/btrfs/bio.h | 3 + fs/btrfs/block-group.c | 10 + fs/btrfs/block-rsv.c | 7 +- fs/btrfs/qgroup.c | 15 +- fs/btrfs/transaction.c | 9 +- fs/btrfs/volumes.c | 243 +++++-- fs/erofs/fileio.c | 20 +- fs/erofs/zdata.c | 37 +- fs/ext4/ext4.h | 16 + fs/ext4/extents.c | 66 +- fs/ext4/fast_commit.c | 51 +- fs/ext4/mballoc-test.c | 2 +- fs/ext4/mballoc.c | 73 +- fs/fat/namei_msdos.c | 7 +- fs/fat/namei_vfat.c | 7 +- fs/file_table.c | 10 +- fs/fs_struct.c | 1 + fs/gfs2/bmap.c | 13 +- fs/gfs2/glock.c | 36 +- fs/gfs2/glock.h | 3 +- fs/gfs2/inode.c | 18 +- fs/gfs2/log.c | 7 +- fs/gfs2/lops.c | 39 +- fs/gfs2/lops.h | 4 +- fs/gfs2/ops_fstype.c | 2 +- fs/gfs2/quota.c | 1 + fs/gfs2/super.c | 4 +- fs/hfsplus/bnode.c | 2 +- fs/iomap/buffered-io.c | 51 +- fs/iomap/direct-io.c | 10 +- fs/jfs/jfs_dtree.c | 4 +- fs/netfs/write_retry.c | 1 - fs/nfs/dir.c | 4 +- fs/nfs/localio.c | 92 ++- fs/nfs/pnfs.c | 3 +- fs/nfsd/export.c | 8 +- fs/nfsd/nfs2acl.c | 2 +- fs/nfsd/nfs4idmap.c | 48 +- fs/nfsd/nfs4proc.c | 2 - fs/nfsd/nfs4xdr.c | 16 + fs/nfsd/nfsproc.c | 2 +- fs/ntfs3/file.c | 10 +- fs/ntfs3/frecord.c | 10 +- fs/ntfs3/fslog.c | 3 + fs/ntfs3/inode.c | 5 +- fs/ntfs3/ntfs_fs.h | 2 +- fs/ntfs3/super.c | 9 +- fs/overlayfs/readdir.c | 2 +- fs/pidfs.c | 2 +- fs/proc/array.c | 2 +- fs/pstore/ram_core.c | 11 + fs/quota/quota.c | 1 + fs/smb/client/fs_context.c | 4 +- fs/smb/client/smb2file.c | 2 + fs/smb/client/smbdirect.c | 19 +- fs/smb/server/smb2pdu.c | 4 +- fs/tests/exec_kunit.c | 6 - include/acpi/pcc.h | 29 - include/asm-generic/rqspinlock.h | 2 +- include/drm/drm_atomic.h | 39 +- include/drm/intel/intel_lb_mei_interface.h | 3 +- include/linux/ata.h | 1 - include/linux/audit.h | 6 - include/linux/audit_arch.h | 7 + include/linux/bpf.h | 5 + include/linux/bpf_mprog.h | 10 + include/linux/capability.h | 6 + include/linux/clk.h | 48 +- include/linux/device_cgroup.h | 2 +- include/linux/exportfs.h | 9 + include/linux/filter.h | 26 +- include/linux/ftrace.h | 7 +- include/linux/hisi_acc_qm.h | 13 +- include/linux/hw_random.h | 2 + include/linux/input/adp5589.h | 180 ----- include/linux/intel_rapl.h | 2 +- include/linux/interrupt.h | 2 +- include/linux/io_uring_types.h | 7 +- include/linux/leds-expresswire.h | 3 - include/linux/libata.h | 7 +- include/linux/mfd/wm8350/core.h | 2 +- include/linux/mlx5/driver.h | 4 +- include/linux/module.h | 9 + include/linux/mtd/spinand.h | 2 +- include/linux/pci-epc.h | 9 + include/linux/pci-epf.h | 23 + include/linux/psp.h | 1 + include/linux/seq_file.h | 1 - include/linux/seqlock.h | 15 +- include/linux/skmsg.h | 70 +- include/linux/soc/qcom/ubwc.h | 1 + include/linux/string.h | 4 +- include/linux/sunrpc/xdrgen/_builtins.h | 20 +- include/linux/u64_stats_sync.h | 10 + include/net/bluetooth/hci_core.h | 2 + include/net/inet_ecn.h | 20 +- include/net/ipv6.h | 11 +- include/net/netfilter/nf_conntrack_count.h | 1 + include/net/netfilter/nf_queue.h | 4 + include/net/netfilter/nf_tables.h | 4 + include/net/netns/ipv4.h | 9 +- include/net/tcp.h | 31 +- include/net/tcp_ecn.h | 66 +- include/rdma/rw.h | 2 + include/sound/sdca_jack.h | 32 + include/uapi/drm/amdgpu_drm.h | 6 +- include/uapi/linux/nfs.h | 2 +- include/ufs/ufshcd.h | 4 - include/xen/xen.h | 2 + io_uring/cancel.h | 6 +- io_uring/io_uring.c | 14 +- io_uring/kbuf.c | 5 +- io_uring/msg_ring.c | 12 +- io_uring/register.c | 3 +- io_uring/sync.c | 2 + ipc/ipc_sysctl.c | 2 +- kernel/bpf/bpf_insn_array.c | 2 +- kernel/bpf/core.c | 4 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/rqspinlock.c | 7 +- kernel/bpf/syscall.c | 19 +- kernel/bpf/trampoline.c | 32 +- kernel/bpf/verifier.c | 79 +- kernel/kallsyms.c | 9 +- kernel/module/kallsyms.c | 9 +- kernel/rcu/rcutorture.c | 4 +- kernel/rcu/tree.h | 2 +- kernel/rcu/tree_plugin.h | 15 +- kernel/sched/core.c | 8 + kernel/sched/deadline.c | 3 + kernel/sched/rt.c | 5 + kernel/time/hrtimer.c | 2 +- kernel/time/sched_clock.c | 2 +- kernel/trace/blktrace.c | 2 +- kernel/trace/bpf_trace.c | 6 +- kernel/trace/ftrace.c | 19 +- kernel/trace/trace_events.c | 5 - kernel/trace/trace_events_hist.c | 2 +- kernel/ucount.c | 2 +- kernel/workqueue.c | 75 +- lib/Kconfig.debug | 2 +- lib/kstrtox.c | 4 +- lib/objpool.c | 2 +- mm/slub.c | 20 + net/atm/signaling.c | 56 +- net/bluetooth/hci_conn.c | 17 +- net/bluetooth/hci_event.c | 30 +- net/bridge/br_multicast.c | 45 +- net/core/dev.c | 2 +- net/core/filter.c | 22 +- net/core/skbuff.c | 7 +- net/core/skmsg.c | 30 +- net/ipv4/icmp.c | 32 +- net/ipv4/ping.c | 33 +- net/ipv4/tcp.c | 3 + net/ipv4/tcp_bpf.c | 25 +- net/ipv4/tcp_cong.c | 5 +- net/ipv4/tcp_input.c | 5 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/udp_bpf.c | 23 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/icmp.c | 13 +- net/ipv6/ip6_fib.c | 2 +- net/mctp/device.c | 1 + net/mctp/neigh.c | 1 + net/mctp/route.c | 1 + net/mptcp/protocol.c | 14 +- net/mptcp/protocol.h | 5 + net/netfilter/ipvs/ip_vs_proto_sctp.c | 18 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 21 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 20 +- net/netfilter/ipvs/ip_vs_xmit.c | 46 +- net/netfilter/nf_conncount.c | 30 +- net/netfilter/nf_conntrack_h323_main.c | 10 +- net/netfilter/nf_tables_api.c | 282 ++------ net/netfilter/nfnetlink_queue.c | 267 +++++-- net/netfilter/nft_compat.c | 13 +- net/netfilter/nft_counter.c | 24 +- net/netfilter/nft_quota.c | 13 +- net/netfilter/nft_set_hash.c | 9 +- net/netfilter/nft_set_rbtree.c | 794 +++++++++++++++------ net/nfc/hci/llc_shdlc.c | 8 + net/psp/Kconfig | 1 + net/rds/send.c | 6 +- net/smc/af_smc.c | 91 +-- net/sunrpc/auth_gss/auth_gss.c | 3 + net/sunrpc/auth_gss/gss_rpc_xdr.c | 82 ++- net/sunrpc/xprtrdma/svc_rdma_transport.c | 8 +- net/unix/af_unix.c | 11 +- net/wireless/core.c | 4 +- net/wireless/scan.c | 2 +- rust/kernel/device.rs | 14 +- rust/kernel/devres.rs | 164 ++--- rust/kernel/driver.rs | 12 +- rust/kernel/pwm.rs | 6 +- rust/kernel/task.rs | 24 +- security/apparmor/apparmorfs.c | 9 + security/apparmor/file.c | 15 +- security/apparmor/include/match.h | 12 +- security/apparmor/label.c | 33 +- security/apparmor/lsm.c | 33 +- security/apparmor/match.c | 22 +- security/apparmor/net.c | 6 +- security/apparmor/policy_unpack.c | 6 +- security/apparmor/resource.c | 5 + security/integrity/evm/evm_crypto.c | 14 +- security/integrity/ima/ima.h | 6 +- security/integrity/ima/ima_appraise.c | 16 +- security/integrity/ima/ima_main.c | 22 +- security/smack/smackfs.c | 79 +- sound/core/compress_offload.c | 28 +- sound/core/control.c | 12 +- sound/core/control_compat.c | 21 +- sound/core/control_led.c | 12 +- sound/core/oss/mixer_oss.c | 64 +- sound/core/oss/pcm_oss.c | 19 +- sound/core/pcm.c | 4 +- sound/core/pcm_compat.c | 9 +- sound/core/pcm_native.c | 50 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/oss/seq_oss_midi.c | 45 +- sound/core/seq/oss/seq_oss_synth.c | 23 +- sound/core/seq/seq_clientmgr.c | 171 ++--- sound/core/seq/seq_compat.c | 4 +- sound/core/seq/seq_midi.c | 10 +- sound/core/seq/seq_ports.c | 11 +- sound/core/seq/seq_queue.c | 32 +- sound/core/seq/seq_ump_client.c | 16 +- sound/core/seq/seq_virmidi.c | 4 +- sound/core/timer.c | 12 +- sound/core/vmaster.c | 12 +- sound/hda/codecs/conexant.c | 10 + sound/hda/codecs/generic.c | 4 +- sound/hda/codecs/realtek/alc269.c | 6 +- sound/hda/codecs/realtek/realtek.c | 5 +- sound/hda/common/codec.c | 4 +- sound/hda/common/hda_jack.h | 4 +- sound/hda/common/hda_local.h | 2 +- sound/hda/common/sysfs.c | 5 +- sound/soc/codecs/aw88261.c | 3 +- sound/soc/codecs/cs4271.c | 12 +- sound/soc/codecs/nau8821.c | 18 + sound/soc/codecs/nau8821.h | 1 + sound/soc/fsl/fsl_xcvr.c | 3 - sound/soc/rockchip/rockchip_i2s_tdm.c | 10 + sound/soc/sdca/Makefile | 2 +- sound/soc/sdca/sdca_asoc.c | 54 +- sound/soc/sdca/sdca_functions.c | 4 - sound/soc/sdca/sdca_interrupts.c | 83 +-- sound/soc/sdca/sdca_jack.c | 248 +++++++ sound/soc/tegra/tegra210_ahub.c | 57 ++ sound/soc/tegra/tegra210_ahub.h | 30 + sound/usb/fcp.c | 36 +- sound/usb/mixer_scarlett2.c | 21 +- sound/usb/quirks.c | 13 +- sound/usb/usx2y/us144mkii.c | 4 +- sound/usb/usx2y/us144mkii_controls.c | 4 +- sound/usb/usx2y/us144mkii_pcm.c | 4 +- tools/bpf/bpftool/net.c | 5 +- tools/docs/find-unused-docs.sh | 2 +- tools/include/nolibc/Makefile | 5 +- tools/lib/bpf/btf_dump.c | 9 + tools/lib/bpf/linker.c | 2 +- tools/lib/bpf/netlink.c | 4 +- tools/net/sunrpc/xdrgen/generators/__init__.py | 3 +- .../xdrgen/templates/C/program/decoder/argument.j2 | 4 + .../xdrgen/templates/C/program/encoder/result.j2 | 6 + .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 1 - tools/objtool/Makefile | 2 + tools/power/x86/intel-speed-select/isst-config.c | 2 + tools/power/x86/turbostat/turbostat.c | 96 +-- tools/spi/.gitignore | 1 + .../selftests/bpf/prog_tests/stacktrace_ips.c | 19 +- tools/testing/selftests/bpf/prog_tests/test_xsk.c | 4 +- tools/testing/selftests/bpf/prog_tests/wq.c | 5 +- tools/testing/selftests/bpf/veristat.c | 2 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 4 +- .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 4 +- tools/testing/selftests/memfd/memfd_test.c | 113 ++- tools/testing/selftests/mm/cow.c | 16 +- tools/testing/selftests/mm/pagemap_ioctl.c | 9 +- .../selftests/net/forwarding/pedit_dsfield.sh | 8 + tools/testing/selftests/net/forwarding/pedit_ip.sh | 8 + .../testing/selftests/net/forwarding/tc_actions.sh | 2 +- .../selftests/net/forwarding/vxlan_bridge_1d.sh | 26 +- .../net/forwarding/vxlan_bridge_1d_ipv6.sh | 2 +- tools/testing/selftests/net/lib.sh | 2 +- tools/testing/selftests/resctrl/resctrlfs.c | 10 + 858 files changed, 9934 insertions(+), 5921 deletions(-)
Quoted 7 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.19.4 release. There are 781 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Kevin Brodsky <[email protected]>
selftests/mm: fix faulting-in code inpagemap_ioctltest
This breaks the build of the mm selftests:
CC pagemap_ioctlpagemap_ioctl.c: In function ‘sanity_tests’:
pagemap_ioctl.c:1169:9: error: implicit declaration of function ‘force_read_pages’ [-Wimplicit-function-declaration]
1169 | force_read_pages(fmem, nr_pages, page_size);
| ^~~~~~~~~~~~~~~~IIRC there was a patch adding that function.
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.19.4 release. There are 781 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 27 Feb 2026 01:22:34 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.19.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.19.y
and the diffstat can be found below.thanks,
greg k-h
All tests passing for Tegra ...
Test results for stable-v6.19:
10 builds: 10 pass, 0 fail
28 boots: 28 pass, 0 fail
133 tests: 133 pass, 0 failLinux version: 6.19.4-rc1-g88b880238ef8
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra186-p3509-0000+p3636-0001, tegra194-p2972-0000,
tegra194-p3509-0000+p3668-0000, tegra20-ventana,
tegra210-p2371-2180, tegra210-p3450-0000,
tegra30-cardhu-a04Jon
Hi
no regressions here on x86_64 (Intel 11th Gen. CPU)
Thanks
Am 25.02.2026 um 02:11 schrieb Greg Kroah-Hartman:
Quoted 4 lines
This is the start of the stable review cycle for the 6.19.4 release. There are 781 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Builds, boots and works on my 2-socket Ivy Bridge Xeon E5-2697 v2 server. No dmesg oddities or regressions found.
Beste Grüße,
Peter Schneider
Signature · 8 lines
Climb the mountain not to plant your flag, but to embrace the challenge, enjoy the air and behold the view. Climb it so you can see the world, not so the world can see you. -- David McCullough Jr. OpenPGP: 0xA3828BD796CCE11A8CADE8866E3A92C92C3FF244 Download: https://www.peters-netzplatz.de/download/pschneider1968_pub.asc https://keys.mailvelope.com/pks/lookup?op=get&[email protected] https://keys.mailvelope.com/pks/lookup?op=get&[email protected]