Skip to contentSkip to conversation

6.19.4-rc1 review

PATCH In review Greg Kroah-Hartman 12 participants 799 messages Feb 25 – Feb 28 Page 7 of 7

Subsystems (4)
lore
Share & tools
lore
author maintainer
#762 lore raw

PATCH 758/781 ext4: drop extent cache after doing PARTIAL_VALID1 zeroout

In reply to Greg Kroah-Hartman

6.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);
author maintainer
#763 lore raw

PATCH 759/781 ext4: drop extent cache when splitting extent fails

In reply to Greg Kroah-Hartman

6.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;
 }
author maintainer
#764 lore raw

PATCH 760/781 ext4: fix memory leak in ext4_ext_shift_extents()

In reply to Greg Kroah-Hartman

6.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)) {
author maintainer
#765 lore raw

PATCH 761/781 ext4: fix e4b bitmap inconsistency reports

In reply to Greg Kroah-Hartman

6.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_freeze
folio_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,
author maintainer
#766 lore raw

PATCH 762/781 ext4: fix dirtyclusters double decrement on fs shutdown

In reply to Greg Kroah-Hartman

6.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.

Fixes 0087d9fb3f29 ("ext4: Fix s_dirty_blocks_counter if block allocation failed with nodelalloc")
---
 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);
 
author maintainer
#767 lore raw

PATCH 763/781 ext4: always allocate blocks only from groups inode can use

In reply to Greg Kroah-Hartman

6.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_aligne
 	ext4_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_fast
 	ext4_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 ex
 	int 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;
author maintainer
#768 lore raw

PATCH 764/781 ext4: use optimized mballoc scanning regardless of inode format

In reply to Greg Kroah-Hartman

6.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(s
 		return 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;
 }
 
author maintainer
#769 lore raw

PATCH 765/781 ata: pata_ftide010: Fix some DMA timings

In reply to Greg Kroah-Hartman

6.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.

Fixes be4e456ed3a5 ("ata: Add driver for Faraday Technology FTIDE010")
---
 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
author maintainer
#770 lore raw

PATCH 766/781 ata: libata-scsi: refactor ata_scsi_translate()

In reply to Greg Kroah-Hartman

6.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(struct
 	ata_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;
 }
 
 /**
author maintainer
#771 lore raw

PATCH 767/781 ata: libata-scsi: avoid Non-NCQ command starvation

In reply to Greg Kroah-Hartman

6.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 a
 	mutex_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_de
 int 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() */
 
#772 lore raw

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 0ea84089dbf62a92dc7889c79e6b18fc89260808 upstream.

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
#773 lore raw

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 0ea84089dbf62a92dc7889c79e6b18fc89260808 upstream.

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

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
Damien Le Moal
Western Digital Research
#774 lore raw

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 0ea84089dbf62a92dc7889c79e6b18fc89260808 upstream.

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

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
author maintainer
#775 lore raw

Re: [PATCH 6.19 767/781] ata: libata-scsi: avoid Non-NCQ command starvation

In reply to Jiri Slaby
Quoted 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 0ea84089dbf62a92dc7889c79e6b18fc89260808 upstream.

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

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

author maintainer
#776 lore raw

PATCH 768/781 SUNRPC: auth_gss: fix memory leaks in XDR decoding error paths

In reply to Greg Kroah-Hartman

6.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;
 }
 
author maintainer
#777 lore raw

PATCH 769/781 SUNRPC: fix gss_auth kref leak in gss_alloc_msg error path

In reply to Greg Kroah-Hartman

6.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.

Fixes 5940d1cf9f42 ("SUNRPC: Rebalance a kref in auth_gss.c")
---
 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 5
 static 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);
author maintainer
#778 lore raw

PATCH 770/781 dt-bindings: phy: qcom-edp: Add missing clock for X Elite

In reply to Greg Kroah-Hartman

6.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:
author maintainer
#779 lore raw

PATCH 771/781 dt-bindings: media: qcom,qcs8300-camss: Add missing power supplies

In reply to Greg Kroah-Hartman

6.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>;
author maintainer
#780 lore raw

PATCH 772/781 ASoC: dt-bindings: asahi-kasei,ak4458: set unevaluatedProperties:false

In reply to Greg Kroah-Hartman

6.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.

Fixes 8d7de4a014f5 ("ASoC: dt-bindings: asahi-kasei,ak4458: Reference common DAI properties")
---
 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:
   - |
author maintainer
#781 lore raw

PATCH 773/781 ASoC: dt-bindings: asahi-kasei,ak4458: Fix the supply names

In reply to Greg Kroah-Hartman

6.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:
author maintainer
#782 lore raw

PATCH 774/781 ASoC: dt-bindings: asahi-kasei,ak5558: Fix the supply names

In reply to Greg Kroah-Hartman

6.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:
author maintainer
#783 lore raw

PATCH 775/781 ALSA: hda/realtek: Add quirk for Gigabyte G5 KF5 (2023)

In reply to Greg Kroah-Hartman

6.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_fix
 	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, 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),
author maintainer
#784 lore raw

PATCH 776/781 ALSA: hda/conexant: Fix headphone jack handling on Acer Swift SF314

In reply to Greg Kroah-Hartman

6.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_fi
 	SND_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),
author maintainer
#785 lore raw

PATCH 777/781 ALSA: hda/realtek: Add quirk for Samsung Galaxy Book3 Pro 360 (NP965QFG)

In reply to Greg Kroah-Hartman

6.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_fix
 	SND_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),
author maintainer
#786 lore raw

PATCH 778/781 drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl()

In reply to Greg Kroah-Hartman

6.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 = {
author maintainer
#787 lore raw

PATCH 779/781 drm/exynos: vidi: fix to avoid directly dereferencing user pointer

In reply to Greg Kroah-Hartman

6.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_dev
 
 	if (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;
 
author maintainer
#788 lore raw

PATCH 780/781 Drivers: hv: vmbus: Use kthread for vmbus interrupts on PREEMPT_RT

In reply to Greg Kroah-Hartman

6.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/0x20

As 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);
author maintainer
#789 lore raw

PATCH 781/781 net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz

In reply to Greg Kroah-Hartman

6.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;
 
Tested-by on the v1 series
#790 lore raw
In reply to Greg Kroah-Hartman
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

Tested-by on the v1 series
#791 lore raw
In reply to Greg Kroah-Hartman

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.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-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

Tested-by on the v1 series
#792 lore raw
In reply to Greg Kroah-Hartman
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.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.19.y
and the diffstat can be found below.

thanks,

greg k-h

Built and booted successfully on RISC-V RV64 (HiFive Unmatched).

Tested-by on the v1 series
#793 lore raw
In reply to Greg Kroah-Hartman

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.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-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-rc1

Huacai Chen <[email protected]>
net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz

Jan Kiszka <[email protected]>
Drivers: hv: vmbus: Use kthread for vmbus interrupts on PREEMPT_RT

Jeongjun Park <[email protected]>
drm/exynos: vidi: fix to avoid directly dereferencing user pointer

Jeongjun 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 SF314

Eric 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 names

Shengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak4458: Fix the supply names

Shengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak4458: set unevaluatedProperties:false

Vikram Sharma <[email protected]>
dt-bindings: media: qcom,qcs8300-camss: Add missing power supplies

Abel Vesa <[email protected]>
dt-bindings: phy: qcom-edp: Add missing clock for X Elite

Daniel Hodges <[email protected]>
SUNRPC: fix gss_auth kref leak in gss_alloc_msg error path

Chuck Lever <[email protected]>
SUNRPC: auth_gss: fix memory leaks in XDR decoding error paths

Damien Le Moal <[email protected]>
ata: libata-scsi: avoid Non-NCQ command starvation

Damien Le Moal <[email protected]>
ata: libata-scsi: refactor ata_scsi_translate()

Linus Walleij <[email protected]>
ata: pata_ftide010: Fix some DMA timings

Jan Kara <[email protected]>
ext4: use optimized mballoc scanning regardless of inode format

Jan Kara <[email protected]>
ext4: always allocate blocks only from groups inode can use

Brian Foster <[email protected]>
ext4: fix dirtyclusters double decrement on fs shutdown

Yongjian Sun <[email protected]>
ext4: fix e4b bitmap inconsistency reports

Zilin Guan <[email protected]>
ext4: fix memory leak in ext4_ext_shift_extents()

Zhang Yi <[email protected]>
ext4: drop extent cache when splitting extent fails

Zhang Yi <[email protected]>
ext4: drop extent cache after doing PARTIAL_VALID1 zeroout

Zhang Yi <[email protected]>
ext4: don't cache extent during splitting extent

Zhang Yi <[email protected]>
ext4: don't zero the entire extent if EXT4_EXT_DATA_PARTIAL_VALID1

Zhang Yi <[email protected]>
ext4: don't set EXT4_GET_BLOCKS_CONVERT when splitting before submitting I/O

Zhang Yi <[email protected]>
ext4: subdivide EXT4_EXT_DATA_VALID1

Fedor Pchelkin <[email protected]>
ksmbd: call ksmbd_vfs_kern_path_end_removing() on some error paths

Yao Zi <[email protected]>
MIPS: Work around LLVM bug when gp is used as global register variable

Thomas Richard (TI) <[email protected]>
usb: cdns3: fix role switching during resume

Koichiro Den <[email protected]>
PCI: dwc: ep: Always clear IB maps on BAR update

Timur Kristóf <[email protected]>
drm/amd/display: Enable DAC in DCE link encoder

Timur Kristóf <[email protected]>
drm/amd/display: Set CRTC source for DAC using registers

Timur Kristóf <[email protected]>
drm/amd/display: Initialize DAC in DCE link encoder using VBIOS

Timur Kristóf <[email protected]>
drm/amd/display: Turn off DAC in DCE link encoder using VBIOS

Timur Kristóf <[email protected]>
drm/amd/display: Don't call find_analog_engine() twice

Mario Kleiner <[email protected]>
drm/amd/display: Use same max plane scaling limits for all 64 bpp formats

Detlev Casanova <[email protected]>
ASoC: rockchip: i2s-tdm: Use param rate if not provided by set_sysclk

Ethan Tidmore <[email protected]>
x86/hyperv: Fix error pointer dereference

Timur Kristóf <[email protected]>
drm/amd/display: Only use analog stream encoder with analog engine

Timur Kristóf <[email protected]>
drm/amd/display: Only use analog link encoder with analog engine

Timur Kristóf <[email protected]>
drm/amd/display: Use DCE 6 link encoder for DCE 6 analog connectors

Filipe Manana <[email protected]>
btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not found

Filipe Manana <[email protected]>
btrfs: use the correct type to initialize block reserve for delayed refs

Jiasheng Jiang <[email protected]>
btrfs: reset block group size class when it becomes empty

Kiryl Shutsemau (Meta) <[email protected]>
efi: Fix reservation of unaccepted memory table

Dmitry Torokhov <[email protected]>
gpio: amd-fch: ionly return allowed values from amd_fch_gpio_get()

Raag Jadav <[email protected]>
drm/xe/bo: Redirect faults to dummy page for wedged device

Shuicheng Lin <[email protected]>
drm/xe: Make xe_modparam.force_vram_bar_size signed

Piotr Piórkowski <[email protected]>
drm/xe/vf: Avoid reading media version when media GT is disabled

Matt Roper <[email protected]>

    drm/xe/xe2_hpg: Fix handling of Wa_14019988906 & Wa_14019877138

Shuicheng Lin <[email protected]>
drm/xe/mmio: Avoid double-adjust in 64-bit reads

Michal Wajdeczko <[email protected]>
drm/xe/configfs: Fix 'parameter name omitted' errors

Michal Wajdeczko <[email protected]>
drm/xe/pf: Fix sysfs initialization

Alexander Egorenkov <[email protected]>
s390/kexec: Make KEXEC_SIG available when CONFIG_MODULES=n

Douglas Anderson <[email protected]>
gpio: cdev: Avoid NULL dereference in linehandle_create()

Felix Gu <[email protected]>
spi: wpcm-fiu: Fix potential NULL pointer dereference in wpcm_fiu_probe()

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Fix out-of-bounds stream encoder index v3

Timur Kristóf <[email protected]>
drm/amd/display: Reject cursor plane on DCE when scaled differently than primary

Srinivasan Shanmugam <[email protected]>
drm/amdkfd: Fix watch_id bounds checking in debug address watch v2

Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Fix missing unwind in amdgpu_ib_schedule() error path

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Fix dc_link NULL handling in HPD init

Kai-Heng Feng <[email protected]>
PCI: Validate window resource type in pbus_select_window_for_type()

Alexandre Ferrieux <[email protected]>
ASoC: codecs: aw88261: Fix erroneous bitmask logic in Awinic init

Kaushlendra Kumar <[email protected]>
drm/i915/acpi: free _DSM package when no connectors

Ziyi Guo <[email protected]>
ASoC: fsl_xcvr: Revert fix missing lock in fsl_xcvr_mode_put()

Adam Ford <[email protected]>
regulator: mt6363: Fix interrmittent timeout

Li RongQing <[email protected]>
mshv: fix SRCU protection in irqfd resampler ack handler

Sunil Khatri <[email protected]>
drm/amdgpu: clean up the amdgpu_cs_parser_bos

Alex Deucher <[email protected]>
drm/amdgpu/sdma6: enable queue resets unconditionally

Alex Deucher <[email protected]>
drm/amdgpu/sdma5.2: enable queue resets unconditionally

Alex Deucher <[email protected]>
drm/amdgpu/sdma5: enable queue resets unconditionally

Zilin Guan <[email protected]>
drm/amdgpu: Fix memory leak in amdgpu_ras_init()

Zilin Guan <[email protected]>
drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memranges()

Zilin Guan <[email protected]>
drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc()

John Johansen <[email protected]>
apparmor: fix aa_label to return state from compount and component match

Georgia Garcia <[email protected]>
apparmor: fix invalid deref of rawdata when export_binary is unset

Zhengmian Hu <[email protected]>
apparmor: avoid per-cpu hold underflow in aa_get_buffer

John Johansen <[email protected]>
apparmor: make label_match return a consistent value

John Johansen <[email protected]>
apparmor: remove apply_modes_to_perms from label_match

John Johansen <[email protected]>
apparmor: fix rlimit for posix cpu timers

John Johansen <[email protected]>
apparmor: move check for aa_null file to cover all cases

Ryan Lee <[email protected]>
apparmor: account for in_atomic removal in common_file_perm

John Johansen <[email protected]>
apparmor: drop in_atomic flag in common_mmap, and common_file_perm

Ryan Lee <[email protected]>
apparmor: fix boolean argument in apparmor_mmap_file

Ryan Lee <[email protected]>
apparmor: return -ENOMEM in unpack_perms_table upon alloc failure

Helge Deller <[email protected]>
apparmor: Fix & Optimize table creation from possibly unaligned memory

Helge Deller <[email protected]>
AppArmor: Allow apparmor to handle unaligned dfa tables

John Johansen <[email protected]>
apparmor: fix NULL sock in aa_sock_file_perm

System Administrator <root@localhost>
apparmor: fix NULL pointer dereference in __unix_needs_revalidation

Cosmin Ratiu <[email protected]>
net/mlx5e: Use unsigned for mlx5e_get_max_num_channels

Cosmin Ratiu <[email protected]>
net/mlx5e: Fix deadlocks between devlink and netdev instance locks

Gal Pressman <[email protected]>
net/mlx5e: MACsec, add ASO poll loop in macsec_aso_set_arm_event

Gal Pressman <[email protected]>
net/mlx5: Fix misidentification of write combining CQE during poll loop

Gal Pressman <[email protected]>
net/mlx5e: Fix misidentification of ASO CQE during poll loop

Shay Drory <[email protected]>
net/mlx5: Fix multiport device check over light SFs

Hangbin Liu <[email protected]>
bonding: alb: fix UAF in rlb_arp_recv during bond up/down

Vikas Gupta <[email protected]>
bnge: fix reserving resources from FW

Dimitri Daskalakis <[email protected]>
eth: fbnic: Advertise supported XDP features.

Hariprasad Kelam <[email protected]>
octeontx2-af: Fix default entries mcam entry action

Eric Dumazet <[email protected]>
ipv6: icmp: remove obsolete code in icmpv6_xrlim_allow()

Eric Dumazet <[email protected]>
inet: move icmp_global_{credit,stamp} to a separate cache line

Eric Dumazet <[email protected]>
icmp: prevent possible overflow in icmp_global_allow()

Dimitri Daskalakis <[email protected]>
eth: fbnic: Add validation for MTU changes

Eric Dumazet <[email protected]>
macvlan: observe an RCU grace period in macvlan_common_newlink() error path

Jakub Kicinski <[email protected]>
selftests: tc_actions: don't dump 2MB of \0 to stdout

Eric Dumazet <[email protected]>
ping: annotate data-races in ping_lookup()

Ivan Vecera <[email protected]>
dpll: zl3073x: Fix ref frequency setting

Eric Dumazet <[email protected]>
net: do not delay zero-copy skbs in skb_attempt_defer_free()

Arnd Bergmann <[email protected]>
net: psp: select CONFIG_SKB_EXTENSIONS

Jakub Kicinski <[email protected]>
bpftool: Fix truncated netlink dumps

Eric Dumazet <[email protected]>
ipv6: fix a race in ip6_sock_set_v6only()

Inseo An <[email protected]>
netfilter: nf_tables: fix use-after-free in nf_tables_addchain()

Pablo Neira Ayuso <[email protected]>
net: remove WARN_ON_ONCE when accessing forward path array

Julian Anastasov <[email protected]>
ipvs: do not keep dest_dst if dev is going down

Julian Anastasov <[email protected]>
ipvs: skip ipv6 extension headers for csum checks

Florian Westphal <[email protected]>
netfilter: nf_conntrack_h323: don't pass uninitialised l3num value

Brian Witte <[email protected]>
netfilter: nf_tables: revert commit_mutex usage in reset path

Brian Witte <[email protected]>
netfilter: nft_quota: use atomic64_xchg for reset

Brian Witte <[email protected]>
netfilter: nft_counter: serialize reset with spinlock

Aleksei Oladko <[email protected]>
selftests: forwarding: fix pedit tests failure with br_netfilter enabled

Aleksei Oladko <[email protected]>
selftests: forwarding: vxlan_bridge_1d_ipv6: fix test failure with br_netfilter enabled

Aleksei Oladko <[email protected]>
selftests: forwarding: vxlan_bridge_1d: fix test failure with br_netfilter enabled

Nikolay Aleksandrov <[email protected]>
net: bridge: mcast: always update mdb_n_entries for vlan contexts

Allison Henderson <[email protected]>
net/rds: rds_sendmsg should not discard payload_len

Ziyi Guo <[email protected]>
xen-netback: reject zero-queue configuration from guest

Ziyi Guo <[email protected]>
net: usb: catc: enable basic endpoint checking

Antonio Quartulli <[email protected]>
ovpn: tcp - don't deref NULL sk_socket member after tcp_close()

Bobby Eshleman <[email protected]>
eth: fbnic: set DMA_HINT_L4 for all flows

Bobby Eshleman <[email protected]>
eth: fbnic: increase FBNIC_HDR_BYTES_MIN from 128 to 256 bytes

Bobby Eshleman <[email protected]>
eth: fbnic: set FBNIC_QUEUE_RDE_CTL0_EN_HDR_SPLIT on RDE_CTL0

Anton Protopopov <[email protected]>
bpf: Add a map/btf from a fd array more consistently

Anton Protopopov <[email protected]>
bpf: Fix a potential use-after-free of BTF object

Amery Hung <[email protected]>
libbpf: Fix invalid write loop logic in bpf_linker__add_buf()

Chengfeng Ye <[email protected]>
fbnic: close fw_log race between users and teardown

Daniel Machon <[email protected]>
net: sparx5/lan969x: fix PTP clock max_adj value

Kuniyuki Iwashima <[email protected]>
ipv6: Fix out-of-bound access in fib6_add_rt2node().

Pin-yen Lin <[email protected]>
selftests: netconsole: Increase port listening timeout

Ziyi Guo <[email protected]>
net: mscc: ocelot: add missing lock protection in ocelot_port_xmit_inj()

Ziyi Guo <[email protected]>
net: mscc: ocelot: split xmit into FDMA and register injection paths

Ziyi Guo <[email protected]>
net: mscc: ocelot: extract ocelot_xmit_timestamp() helper

Daniel Machon <[email protected]>
net: sparx5/lan969x: fix DWRR cost max to match hardware register width

Jie Zhang <[email protected]>
net: stmmac: fix oops when split header is enabled

Yue Haibing <[email protected]>
selftests: net: lib: Fix jq parsing error

Ido Schimmel <[email protected]>
selftests: mlxsw: tc_restrictions: Fix test failure with new iproute2

Jeremy Kerr <[email protected]>
net: mctp: ensure our nlmsg responses are initialised

Ralf Lici <[email protected]>
ovpn: fix VPN TX bytes counting

Ralf Lici <[email protected]>
ovpn: fix possible use-after-free in ovpn_net_xmit

Ralf Lici <[email protected]>
ovpn: set sk_user_data before overriding callbacks

Aboorva Devarajan <[email protected]>
cpuidle: Skip governor when only one idle state is available

Zhai Can <[email protected]>
ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZERO

zhouwenhao <[email protected]>
objpool: fix the overestimation of object pooling metadata size

Aristeu Rozanski <[email protected]>
selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONT

Paulo Alcantara <[email protected]>
smb: client: fix regression with mount options parsing

Josh Poimboeuf <[email protected]>
kbuild: Add objtool to top-level clean target

Kuppuswamy Sathyanarayanan <[email protected]>
powercap: intel_rapl_tpmi: Remove FW_BUG from invalid version check

Sean V Kelley <[email protected]>
ACPI: CPPC: Fix remaining for_each_possible_cpu() to use online CPUs

Kuppuswamy Sathyanarayanan <[email protected]>
powercap: intel_rapl: Remove incorrect CPU check in PMU context

Len Brown <[email protected]>
tools/power turbostat: Harden against unexpected values

Len Brown <[email protected]>

    tools/power turbostat: AMD: msr offset 0x611 read failed: Input/output error

Jiasheng Jiang <[email protected]>
fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot

Edward Adam Davis <[email protected]>
fs/ntfs3: prevent infinite loops caused by the next valid being the same

Szymon Wilczek <[email protected]>
fs/ntfs3: fix deadlock in ni_read_folio_cmpr

Konstantin Komarov <[email protected]>
fs/ntfs3: rename ni_readpage_cmpr into ni_read_folio_cmpr

Baokun Li <[email protected]>
fs/ntfs3: fix ntfs_mount_options leak in ntfs_fill_super()

Bartlomiej Kubik <[email protected]>
fs/ntfs3: Initialize new folios before use

Jens Axboe <[email protected]>
io_uring/cancel: de-unionize file and user_data in struct io_cancel_data

Pavel Begunkov <[email protected]>
io_uring: delay sqarray static branch disablement

Stefan Hajnoczi <[email protected]>
block: allow IOC_PR_READ_* ioctls with BLK_OPEN_READ

Christoph Böhmwalder <[email protected]>
drbd: always set BLK_FEAT_STABLE_WRITES

Jared 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 configurations

Barnabás Czémán <[email protected]>
backlight: qcom-wled: Support ovp values for PMI8994

Haotian Zhang <[email protected]>
leds: qcom-lpg: Check the return value of regmap_bulk_write()

Duje Mihanović <[email protected]>
leds: expresswire: Fix chip state breakage

Jiayu Du <[email protected]>
pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetree

Wei Li <[email protected]>
pinctrl: single: fix refcount leak in pcs_add_gpio_func()

Felix Gu <[email protected]>
pinctrl: meson: amlogic-a4: Fix device node reference leak in bank helpers

Luca Weiss <[email protected]>
pinctrl: qcom: sm8250-lpass-lpi: Fix i2s2_data_groups definition

Luca Boccassi <[email protected]>
pidfs: return -EREMOTE when PIDFD_GET_INFO is called on another ns

Randy Dunlap <[email protected]>
mips: LOONGSON32: drop a dangling Kconfig symbol

Harshit Mogalapalli <[email protected]>
iio: sca3000: Fix a resource leak in sca3000_probe()

Amir Goldstein <[email protected]>
nfsd: do not allow exporting of special kernel filesystems

Qing Wang <[email protected]>
ovl: Fix uninit-value in ovl_fill_real

Felix Gu <[email protected]>
pinctrl: equilibrium: Fix device node reference leak in pinbank_init()

Jose Javier Rodriguez Barbarin <[email protected]>
mcb: fix incorrect sanity check

Randy Dunlap <[email protected]>
nvmem: an8855: drop an unused Kconfig symbol

Justin Chen <[email protected]>
usb: bdc: fix sleep during atomic

Svyatoslav Ryhel <[email protected]>
drivers: iio: mpu3050: use dev_err_probe for regulator request

André Draszik <[email protected]>
mfd: sec: Fix IRQ domain names duplication

Robert Marko <[email protected]>
mfd: simple-mfd-i2c: Add Delta TN48M CPLD support

Haotian Zhang <[email protected]>
mfd: arizona: Fix regulator resource leak on wm5102_clear_write_sequencer() failure

Greg 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 mode

Raviteja Laggyshetty <[email protected]>
interconnect: qcom: qcs8300: fix the num_links for nsp icc node

Thomas Richard <[email protected]>
phy: freescale: imx8qm-hsio: fix NULL pointer dereference

Junjie Cao <[email protected]>
backlight: aw99706: Fix build errors caused by wrong gpio header

Antonio Borneo <[email protected]>
coresight: etm3x: Fix cpulocked warning on cpuhp

Kery Qi <[email protected]>
watchdog: starfive-wdt: Fix PM reference leak in probe error path

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix pressure calculation

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix scan_type struct

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix interrupt flag

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix SPI CS delay violation

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix spi_transfer struct initialisation

Matthew Schwartz <[email protected]>
mmc: rtsx_pci_sdmmc: increase power-on settling delay to 5ms

Randy Dunlap <[email protected]>
stm class: Kconfig: correct symbol name

Zilin Guan <[email protected]>
gpib: Fix memory leak in ni_usb_init()

Dan Carpenter <[email protected]>
gpib: Fix error code in ni_usb_write_registers()

Dan Carpenter <[email protected]>
gpib: Fix error code in ibonline()

Randy Dunlap <[email protected]>
serial: SH_SCI: improve "DMA support" prompt

Randy Dunlap <[email protected]>
serial: imx: change SERIAL_IMX_CONSOLE to bool

Chaitanya Mishra <[email protected]>
staging: greybus: lights: avoid NULL deref

Randy Dunlap <[email protected]>
usb: typec: ucsi: drop an unused Kconfig symbol

Randy Dunlap <[email protected]>
iio: test: drop dangling symbol in gain-time-scale helpers

Arnd Bergmann <[email protected]>
soundwire: intel_ace2x: add SND_HDA_CORE dependency

Alper Ak <[email protected]>
char: misc: Use IS_ERR() for filp_open() return value

Cristian Ciocaltea <[email protected]>
phy: rockchip: samsung-hdptx: Pre-compute HDMI PLL config for 461.10125 MHz output

Nuno Sá <[email protected]>
dma: dma-axi-dmac: fix HW scatter-gather not looking at the queue

Nuno Sá <[email protected]>
dma: dma-axi-dmac: fix SW cyclic transfers

AngeloGioacchino Del Regno <[email protected]>
dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RX

Nicolas Frattaroli <[email protected]>
interconnect: mediatek: Aggregate bandwidth with saturating add

Nicolas Frattaroli <[email protected]>
interconnect: mediatek: Don't hijack parent device

Krzysztof Kozlowski <[email protected]>
clk: zynqmp: pll: Fix zynqmp_clk_divider_determine_rate kerneldoc

Krzysztof Kozlowski <[email protected]>
clk: zynqmp: divider: Fix zynqmp_clk_divider_determine_rate kerneldoc

Haotian Zhang <[email protected]>
clk: mediatek: Fix error handling in runtime PM setup

Nicolas Frattaroli <[email protected]>
clk: mediatek: Add mfg_eb as parent to mt8196 mfgpll clocks

Sjoerd Simons <[email protected]>
clk: mediatek: Drop __initconst from gates

Brian Masney <[email protected]>
clk: zynqmp: divider: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: x86: cgu: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: versaclock3: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: stm32: stm32-core: convert from divider_round_rate_parent() to divider_determine_rate()

Brian Masney <[email protected]>
clk: stm32: stm32-core: convert from divider_ro_round_rate() to divider_ro_determine_rate()

Brian Masney <[email protected]>
clk: sprd: div: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: sophgo: sg2042-clkgen: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: nxp: lpc32xx: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: nuvoton: ma35d1-divider: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: milbeaut: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: loongson1: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: hisilicon: clkdivider-hi6220: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: bm1880: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: actions: owl-divider: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: actions: owl-composite: convert from owl_divider_helper_round_rate() to divider_determine_rate()

Dmitry Baryshkov <[email protected]>
clk: qcom: gfx3d: add parent to parent request map

David Heidelberg <[email protected]>
clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src

Petr Hodina <[email protected]>
clk: qcom: dispcc-sdm845: Enable parents for pixel clocks

Brian Masney <[email protected]>
clk: qcom: regmap-divider: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: qcom: regmap-divider: convert from divider_ro_round_rate() to divider_ro_determine_rate()

Geert Uytterhoeven <[email protected]>
clk: Move clk_{save,restore}_context() to COMMON_CLK section

Vladimir Zapolskiy <[email protected]>
Input: adp5589 - remove a leftover header file

Brian Masney <[email protected]>
clk: microchip: core: remove duplicate determine_rate on pic32_sclk_ops

Miaoqian Lin <[email protected]>
clk: rockchip: Fix error pointer check after rockchip_clk_register_gate_link()

Brian Masney <[email protected]>
clk: qcom: alpha-pll: convert from divider_round_rate() to divider_determine_rate()

George Moussalem <[email protected]>
clk: qcom: gcc-ipq5018: flag sleep clock as critical

Barnabás Czémán <[email protected]>
clk: qcom: gcc-msm8917: Remove ALWAYS_ON flag from cpp_gdsc

Barnabás Czémán <[email protected]>
clk: qcom: gcc-msm8953: Remove ALWAYS_ON flag from cpp_gdsc

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-milos: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-sdx75: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-sm4450: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-sm8750: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-sm8450: Update the SDCC RCGs to use shared_floor_ops

Martin Blumenstingl <[email protected]>
clk: meson: g12a: Limit the HDMI PLL OD to /4

Martin Blumenstingl <[email protected]>
clk: meson: gxbb: Limit the HDMI PLL OD to /4 on GXL/GXM SoCs

Taniya Das <[email protected]>
clk: qcom: rcg2: compute 2d using duty fraction directly

Vladimir Zapolskiy <[email protected]>
clk: qcom: gcc-sm8650: Use floor ops for SDCC RCGs

Vladimir Zapolskiy <[email protected]>
clk: qcom: gcc-sm8550: Use floor ops for SDCC RCGs

Inochi Amaoto <[email protected]>
clk: spacemit: Respect Kconfig setting when building modules

Yao Zi <[email protected]>
clk: thead: th1520-ap: Poll for PLL lock and wait for stability

Felix Gu <[email protected]>
fbdev: au1200fb: Fix a memory leak in au1200fb_drv_probe()

Felix Gu <[email protected]>
fbdev: of_display_timing: Fix device node reference leak in of_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 at RPROC_OFFLINE state

Daniel Baluta <[email protected]>
remoteproc: imx_dsp_rproc: Fix multiple start/stop operations

Shenwei Wang <[email protected]>
remoteproc: imx_rproc: Use strstarts for "rsc-table" check

Steven Rostedt <[email protected]>
tracing: Remove duplicate ENABLE_EVENT_STR and DISABLE_EVENT_STR macros

Miaoqian Lin <[email protected]>
tracing: Properly process error handling in event_hist_trigger_parse()

Sagi Grimberg <[email protected]>
fs/nfs: Fix readdir slow-start regression

Li Chen <[email protected]>
nvdimm: virtio_pmem: serialize flush requests

Colin Ian King <[email protected]>
scsi: csiostor: Fix dereference of null pointer rn

Arnd Bergmann <[email protected]>
scsi: ufs: host: mediatek: Require CONFIG_PM

Zilin Guan <[email protected]>
scsi: smartpqi: Fix memory leak in pqi_report_phys_luns()

Olga Kornievskaia <[email protected]>
pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAIN

Yi Liu <[email protected]>
RDMA/uverbs: Add __GFP_NOWARN to ib_uverbs_unmarshall_recv() kmalloc

Val Packett <[email protected]>
power: supply: qcom_battmgr: Recognize "LiP" as lithium-polymer

Waqar Hameed <[email protected]>
power: supply: pm8916_lbc: Fix use-after-free for extcon in IRQ handler

Weili Qian <[email protected]>
hisi_acc_vfio_pci: fix VF reset timeout issue

Miquel Raynal <[email protected]>
mtd: spinand: Fix kernel doc

Weigang He <[email protected]>
mtd: parsers: ofpart: fix OF node refcount leak in parse_fixed_partitions()

Yuxiong Wang <[email protected]>
cxl: Fix premature commit_end increment on decoder commit failure

Chuck Lever <[email protected]>
RDMA/core: add rdma_rw_max_sge() helper for SQ sizing

Li Zhijian <[email protected]>
RDMA/rxe: Fix race condition in QP timer handlers

Zilin Guan <[email protected]>
RDMA/mlx5: Fix memory leak in GET_DATA_DIRECT_SYSFS_PATH handler

Yi Liu <[email protected]>
RDMA/uverbs: Validate wqe_size before using it in ib_uverbs_post_send

Niklas Cassel <[email protected]>
ata: libata-core: Quirk INTEL SSDSC2KG480G8 max_sectors

Niklas Cassel <[email protected]>
ata: libata: Add ATA_QUIRK_MAX_SEC and convert all device quirks

Li Zhijian <[email protected]>

    RDMA/rxe: Fix iova-to-va conversion for MR page sizes != PAGE_SIZE

Cheatham, Benjamin <[email protected]>
cxl/core: Fix cxl_dport debugfs EINJ entries

Robert Richter <[email protected]>
cxl/hdm: Fix newline character in dev_err() messages

Mike Snitzer <[email protected]>
NFS/localio: remove -EAGAIN handling in nfs_local_doio()

Mike Snitzer <[email protected]>
NFS/localio: use GFP_NOIO and non-memreclaim workqueue in nfs_local_commit

Mike Snitzer <[email protected]>
NFS/localio: prevent direct reclaim recursion into NFS via nfs_writepages

Trond Myklebust <[email protected]>
NFS/localio: Handle short writes by retrying

Zilin Guan <[email protected]>
mtd: parsers: Fix memory leak in mtd_parser_tplink_safeloader_parse()

Mario Limonciello (AMD) <[email protected]>
crypto: ccp - Send PSP_CMD_TEE_RING_DESTROY when PSP_CMD_TEE_RING_INIT fails

Mario Limonciello (AMD) <[email protected]>
crypto: ccp - Factor out ring destroy handling to a helper

Mario Limonciello (AMD) <[email protected]>
crypto: ccp - Add an S4 restore flow

Mario Limonciello (AMD) <[email protected]>
crypto: ccp - Declare PSP dead if PSP_CMD_TEE_RING_INIT fails

Shyam Sundar S K <[email protected]>
platform/x86/amd/pmf: Prevent TEE errors after hibernate

Anthony Pighin (Nokia) <[email protected]>
vfio/pci: Lock upstream bridge for vfio_pci_core_disable()

Alexander Usyskin <[email protected]>
mtd: intel-dg: Fix accessing regions before setting nregions

Alok Tiwari <[email protected]>
mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helper

Or Har-Toov <[email protected]>
IB/mlx5: Fix port speed query for representors

Chiara Meiohas <[email protected]>
RDMA/mlx5: Fix UMR hang in LAG error state unload

Malaya Kumar Rout <[email protected]>
tools/power/x86/intel-speed-select: Fix file descriptor leak in isolate_cpus()

Krishna Chomal <[email protected]>
platform/x86: hp-wmi: fix platform profile values for Omen 16-wf1xxx

Jacob Moroni <[email protected]>
RDMA/iwcm: Fix workqueue list corruption by removing work_list

Jiasheng Jiang <[email protected]>
RDMA/rxe: Fix double free in rxe_srq_from_init

Roman Penyaev <[email protected]>
RDMA/rtrs-srv: fix SG mapping

Waqar Hameed <[email protected]>
power: supply: wm97xx: Fix NULL pointer dereference in power_supply_changed()

Haotian Zhang <[email protected]>
power: supply: bq27xxx: fix wrong errno when bus ops are unsupported

Alexander Koskovich <[email protected]>
power: reset: nvmem-reboot-mode: respect cell size for nvmem_cell_write

Waqar Hameed <[email protected]>
power: supply: sbs-battery: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: rt9455: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: pm8916_lbc: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: pm8916_bms_vm: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: pf1550: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: goldfish: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: cpcap-battery: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: bq25980: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: bq256xx: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: act8945a: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: ab8500: Fix use-after-free in power_supply_changed()

Dan Williams <[email protected]>
cxl/mem: Fix devm_cxl_memdev_edac_release() confusion

Maher Sanalla <[email protected]>
RDMA/mlx5: Fix ucaps init error flow

Chengchang Tang <[email protected]>
RDMA/hns: Notify ULP of remaining soft-WCs during reset

Junxian Huang <[email protected]>
RDMA/hns: Fix RoCEv1 failure due to DSCP

Junxian Huang <[email protected]>
RDMA/hns: Return actual error code instead of fixed EINVAL

Chengchang Tang <[email protected]>
RDMA/hns: Fix WQ_MEM_RECLAIM warning

Etienne AUJAMES <[email protected]>
IB/cache: update gid cache on client reregister event

Honggang LI <[email protected]>
RDMA/rtrs: server: remove dead code

Kuniyuki Iwashima <[email protected]>
af_unix: Fix memleak of newsk in unix_stream_connect().

Hariprasad Kelam <[email protected]>
octeontx2-pf: Unregister devlink on probe failure

Michael Dege <[email protected]>
net: renesas: rswitch: fix forwarding offload statemachine

Eric Joyner <[email protected]>
ionic: Rate limit unknown xcvr type messages

Vimlesh Kumar <[email protected]>
octeon_ep_vf: ensure dbell BADDR updation

Vimlesh Kumar <[email protected]>
octeon_ep: ensure dbell BADDR updation

Vimlesh Kumar <[email protected]>
octeon_ep: disable per ring interrupts

Jiayuan Chen <[email protected]>
serial: caif: fix use-after-free in caif_serial ldisc_close()

Jiayuan Chen <[email protected]>
xfrm: fix ip_rt_bug race in icmp_route_lookup reverse path

René Rebe <[email protected]>
net: sunhme: Fix sbus regression

Jiayuan Chen <[email protected]>
net: atm: fix crash due to unvalidated vcc pointer in sigd_send()

Stefan Metzmacher <[email protected]>
smb: client: correct value for smbd_max_fragmented_recv_size

Jinliang Zheng <[email protected]>
procfs: fix missing RCU protection when reading real_parent in do_task_stat()

Jian Shen <[email protected]>
net: hns3: fix double free issue for tx spare buffer

Ivan Vecera <[email protected]>
dpll: zl3073x: Fix output pin phase adjustment sign

Danilo Krummrich <[email protected]>
rust: devres: fix race condition due to nesting

Danilo Krummrich <[email protected]>
rust: driver-core: use "kernel vertical" style for imports

Nicolas 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 in rzg3s_pcie_host_parse_port()

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: validate open interval overlap

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: validate element belonging to interval

Florian Westphal <[email protected]>
netfilter: nft_set_rbtree: don't gc elements on insert

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: remove seqcount_rwlock_t

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: use binary search array in get command

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: translate rbtree to array for binary search

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: check for partial overlaps in anonymous sets

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: fix bogus EEXIST with NLM_F_CREATE with null interval

Anders Grahn <[email protected]>
netfilter: nft_counter: fix reset of counters on 32bit archs

Florian Westphal <[email protected]>
netfilter: nft_set_hash: fix get operation on big endian

Florian Westphal <[email protected]>
netfilter: nfnetlink_queue: do shared-unconfirmed check before segmentation

Scott Mitchell <[email protected]>
netfilter: nfnetlink_queue: optimize verdict lookup with hash table

Raju Rangoju <[email protected]>
amd-xgbe: do not select NET_SELFTESTS when INET is disabled

Votokina Victoria <[email protected]>
nfc: hci: shdlc: Stop timers and work before freeing context

Eric Dumazet <[email protected]>
inet: RAW sockets using IPPROTO_RAW MUST drop incoming ICMP

Thomas Bogendoerfer <[email protected]>
bonding: only set speed/duplex to unknown, if getting speed failed

Anshumali Gaur <[email protected]>
octeontx2-af: Fix PF driver crash with kexec kernel booting

Paolo Abeni <[email protected]>
mptcp: fix receive space timestamp initialization

Paolo Abeni <[email protected]>
mptcp: do not account for OoO in mptcp_rcvbuf_grow()

Tuo Li <[email protected]>
of: unittest: fix possible null-pointer dereferences in of_unittest_property_copy()

Aksh Garg <[email protected]>
PCI: dwc: ep: Add per-PF BAR and inbound ATU mapping support

Aksh Garg <[email protected]>
PCI: dwc: ep: Fix resizable BAR support for multi-PF configurations

Koichiro Den <[email protected]>
PCI: dwc: ep: Support BAR subrange inbound mapping via Address Match Mode iATU

Koichiro Den <[email protected]>
PCI: dwc: Advertise dynamic inbound mapping support

Koichiro Den <[email protected]>
PCI: endpoint: Add BAR subrange mapping support

Koichiro Den <[email protected]>
PCI: endpoint: Add dynamic_inbound_mapping EPC feature

Qiang Yu <[email protected]>
PCI: dwc: Remove duplicate dw_pcie_ep_hide_ext_capability() function

Koichiro Den <[email protected]>
PCI: dwc: ep: Cache MSI outbound iATU mapping

Qiang Yu <[email protected]>
PCI: dwc: Add new APIs to remove standard and extended Capability

Qiang Yu <[email protected]>
PCI: Add preceding capability position support in PCI_FIND_NEXT_*_CAP macros

Chia-Yu Chang <[email protected]>
tcp: accecn: handle unexpected AccECN negotiation feedback

Chia-Yu Chang <[email protected]>
tcp: disable RFC3168 fallback identifier for CC modules

Chia-Yu Chang <[email protected]>
tcp: ECT_1_NEGOTIATION and NEEDS_ACCECN identifiers

Vincent Guittot <[email protected]>
PCI: s32g: Skip Root Port removal during success

Arnd Bergmann <[email protected]>
jfs: avoid -Wtautological-constant-out-of-range-compare warning

Ondrej Mosnacek <[email protected]>
ucount: check for CAP_SYS_RESOURCE using ns_capable_noaudit()

Ondrej Mosnacek <[email protected]>
ipc: don't audit capability check in ipc_permissions()

Kevin Brodsky <[email protected]>
selftests/mm: fix faulting-in code in pagemap_ioctl test

Kevin Brodsky <[email protected]>
selftests/mm: fix usage of FORCE_READ() in cow tests

D. Wythe <[email protected]>
Revert "net/smc: Introduce TCP ULP support"

Håkon Bugge <[email protected]>
PCI/ACPI: Restrict program_hpx_type2() to AER bits

Håkon Bugge <[email protected]>
PCI: Initialize RCB from pci_configure_device()

Aaradhana Sahu <[email protected]>

    wifi: ath12k: clear stale link mapping of ahvif->links_map

Aaradhana Sahu <[email protected]>
wifi: ath12k: Fix index decrement when array_len is zero

Miaoqing Pan <[email protected]>
wifi: ath11k: add usecase firmware handling based on device compatible

Ziyi Guo <[email protected]>
wifi: ath10k: sdio: add missing lock protection in ath10k_sdio_fw_crashed_dump()

Sergey Shtylyov <[email protected]>
PCI: Check parent for NULL in of_pci_bus_release_domain_nr()

Luiz Augusto von Dentz <[email protected]>

    Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYs

Eric Dumazet <[email protected]>
tcp: tcp_tx_timestamp() must look at the rtx queue

Ilpo Järvinen <[email protected]>
PCI: Remove old_size limit from bridge window sizing

Ilpo Järvinen <[email protected]>
PCI: Stop over-estimating bridge window size

Ilpo Järvinen <[email protected]>
PCI: Rewrite bridge window head alignment function

Zhiyu Zhang <[email protected]>
fat: avoid parent link count underflow in rmdir

Alice Ryhl <[email protected]>
rust: task: restrict Task::group_leader() to current

Tomas Glozar <[email protected]>
lib/Kconfig.debug: fix BOOTPARAM_HUNG_TASK_PANIC comment

Chaitanya Mishra <[email protected]>
lib/kstrtox: fix kstrtobool() docstring to mention enabled/disabled

Anthony Iliopoulos <[email protected]>
nfsd: never defer requests during idmap lookup

Chuck Lever <[email protected]>
xdrgen: Remove inclusion of nlm4.h header

Chuck Lever <[email protected]>
xdrgen: Initialize data pointer for zero-length items

Chuck Lever <[email protected]>
NFS: NFSERR_INVAL is not defined by NFSv2

Chuck Lever <[email protected]>
xdrgen: Fix struct prefix for typedef types in program wrappers

Mikulas Patocka <[email protected]>
dm: use bio_clone_blkg_association

Lu Baolu <[email protected]>
iommu/vt-d: Fix race condition during PASID entry replacement

Lu Baolu <[email protected]>
iommu/vt-d: Clear Present bit before tearing down context entry

Lu Baolu <[email protected]>
iommu/vt-d: Clear Present bit before tearing down PASID entry

Dmytro Maluka <[email protected]>
iommu/vt-d: Flush cache for PASID table before using it

Zilin 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 broken

Petr Mladek <[email protected]>
kallsyms/ftrace: set module buildid in ftrace_mod_address_lookup()

Petr Mladek <[email protected]>
module: add helper function for reading module_buildid()

Petr Mladek <[email protected]>
kallsyms/bpf: rename __bpf_address_lookup() to bpf_address_lookup()

Fernando Fernandez Mancera <[email protected]>
netfilter: nf_conncount: fix tracking of connections from localhost

Florian Westphal <[email protected]>
netfilter: nft_compat: add more restrictions on netlink attributes

Fernando Fernandez Mancera <[email protected]>
netfilter: nf_conncount: increase the connection clean up limit to 64

Florian Westphal <[email protected]>
netfilter: nf_tables: reset table validation state on abort

Li Chen <[email protected]>
ext4: fast commit: make s_fc_lock reclaim-safe

Wei Wang <[email protected]>
iommupt: Do not set C-bit on MMIO backed PTEs

Miri Korenblit <[email protected]>

    wifi: cfg80211: stop NAN and P2P in cfg80211_leave

Matt Johnston <[email protected]>
mctp i2c: initialise event handler read bytes

Jian Zhang <[email protected]>
net: mctp-i2c: fix duplicate reception of old data

Manivannan Sadhasivam <[email protected]>
PCI/pwrctrl: tc9563: Use put_device() instead of i2c_put_adapter()

Abhishek Bapat <[email protected]>
quota: fix livelock between quotactl and freeze_super

Baochen Qiang <[email protected]>
wifi: ath12k: do WoW offloads only on primary link

Rosen Penev <[email protected]>
wifi: ath9k: add OF dependency to AHB

Randy Dunlap <[email protected]>
wifi: ath9k: fix kernel-doc warnings in common-debug.h

Randy Dunlap <[email protected]>
wifi: ath9k: debug.h: fix kernel-doc bad lines and struct ath_tx_stats

Alistair Popple <[email protected]>
PCI/P2PDMA: Reset page reference count when page mapping fails

Aadityarangan Shridhar Iyengar <[email protected]>
PCI/PTM: Fix pcie_ptm_create_debugfs() memory leak

Mikulas Patocka <[email protected]>
dm: use READ_ONCE in dm_blk_report_zones

Mikulas Patocka <[email protected]>
dm: fix unlocked test for dm_suspended_md

Uwe Kleine-König <[email protected]>
PCI/portdrv: Fix potential resource leak

Inochi Amaoto <[email protected]>
PCI: sophgo: Disable L0s and L1 on Sophgo 2044 PCIe Root Ports

Håkon Bugge <[email protected]>
PCI: Do not attempt to set ExtTag for VFs

Shuai Xue <[email protected]>
Documentation: tracing: Add PCI tracepoint documentation

Hou Tao <[email protected]>
PCI/P2PDMA: Fix p2pmem_alloc_mmap() warning condition

Hou Tao <[email protected]>
PCI/P2PDMA: Release per-CPU pgmap ref when vm_insert_page() fails

Huang Chenming <[email protected]>
wifi: cfg80211: Fix use_for flag update on BSS refresh

Brian Norris <[email protected]>

    PCI/PM: Avoid redundant delays on D3hot->D3cold

Claudiu Beznea <[email protected]>
PCI: rzg3s-host: Use pci_generic_config_write() for the root bus

Haotian Zhang <[email protected]>
PCI: endpoint: Add missing NULL check for alloc_workqueue()

Marco Crivellari <[email protected]>
PCI: Add WQ_PERCPU to alloc_workqueue() users

Baruch Siach <[email protected]>
Documentation: PCI: endpoint: Fix ntb/vntb copy & paste errors

Haotian Zhang <[email protected]>
PCI: xilinx: Fix INTx IRQ domain leak in error paths

Ping-Ke Shih <[email protected]>

    wifi: rtw89: correct use sequence of driver_data in skb->info

Haotian Zhang <[email protected]>
PCI: mediatek: Fix IRQ domain leak when MSI allocation fails

Carl Lee <[email protected]>
hwmon: (pmbus/mpq8785) fix VOUT_MODE mismatch during identification

Guenter Roeck <[email protected]>
Revert "hwmon: (ibmpex) fix use-after-free in high/low store"

Francesco Lavra <[email protected]>
spi: tools: Add include folder to .gitignore

Dan Carpenter <[email protected]>
ALSA: oss: delete self assignment

Arnd Bergmann <[email protected]>
vsnprintf: drop __printf() attributes on binary printing functions

Harshit Mogalapalli <[email protected]>

    ASoC: cs4271: Fix resource leak in cs4271_soc_resume()

Lizhi Hou <[email protected]>
accel/amdxdna: Move RPM resume into job run function

Lizhi Hou <[email protected]>
accel/amdxdna: Fix incorrect DPM level after suspend/resume

Charles Keepax <[email protected]>
ASoC: SDCA: Still process most of the jack detect if control is missing

Charles Keepax <[email protected]>
ASoC: SDCA: Add ability to connect SDCA jacks to ASoC jacks

Charles Keepax <[email protected]>
ASoC: SDCA: Factor out jack handling into new c file

Charles Keepax <[email protected]>
ASoC: SDCA: Handle volatile controls correctly

Charles Keepax <[email protected]>
ASoC: SDCA: Remove outdated todo comment

Lizhi Hou <[email protected]>
accel/amdxdna: Fix incorrect error code returned for failed chain command

Lizhi Hou <[email protected]>
accel/amdxdna: Remove hardware context status

Lizhi Hou <[email protected]>
accel/amdxdna: Enable temporal sharing only mode

Even Xu <[email protected]>
HID: Intel-thc-hid: Intel-thc: Fix wrong register fields updating

Ryan Lin <[email protected]>
HID: intel-ish-hid: fix NULL-ptr-deref in ishtp_bus_remove_all_clients

Vinod Govindapillai <[email protected]>
drm/i915/display: fix the pixel normalization handling for xe3p_lpd

Zishun Yi <[email protected]>
accel/amdxdna: Fix memory leak in amdxdna_ubuf_map

Lizhi Hou <[email protected]>
accel/amdxdna: Stop job scheduling across aie2_release_resource()

Lizhi Hou <[email protected]>
accel/amdxdna: Hold mm structure across iommu_sva_unbind_device()

Tzung-Bi Shih <[email protected]>
platform/chrome: cros_ec_lightbar: Fix response size initialization

Sheetal <[email protected]>
ASoC: tegra: Add AHUB writeable_reg for RX holes

Harry Yoo <[email protected]>
mm/slab: fix false lockdep warning in __kfree_rcu_sheaf()

Shuicheng Lin <[email protected]>
drm/xe: Unregister drm device on probe error

Vinay Belgaumkar <[email protected]>
drm/xe/ptl: Disable DCC on PTL

Roberto Sassu <[email protected]>
evm: Use ordered xattrs list to calculate HMAC in evm_init_hmac()

Ricardo Ribalda <[email protected]>
media: uvcvideo: Fix allocation for small frame sizes

Timur Kristóf <[email protected]>
drm/amd/pm: Return -EOPNOTSUPP when can't read power limit

Gokul Praveen <[email protected]>
pwm: tiehrpwm: Enable pwmchip's parent device before setting configuration

Andy Shevchenko <[email protected]>
platform/chrome: cros_typec_switch: Don't touch struct fwnode_handle::dev

Nathan Chancellor <[email protected]>
drm/msm/dp: Avoid division by zero in msm_dp_ctrl_config_msa()

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fix SSPP_UBWC_STATIC_CTRL programming 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 -13

Dmitry Baryshkov <[email protected]>
drm/msm/mdss: correct HBB programmed on UBWC 5.x and 6.x devices

Lijo Lazar <[email protected]>
drm/amd/pm: Fix unneeded semicolon warning

Kari Argillander <[email protected]>
rust: pwm: Fix potential memory leak on init error

Cristian Ciocaltea <[email protected]>
drm/rockchip: dw_hdmi_qp: Fix RK3576 HPD interrupt handling

Baihan 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 manually

Baihan Li <[email protected]>
drm/hisilicon/hibmc: add dp mode valid check

Baihan Li <[email protected]>
drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irq

Michał Grzelak <[email protected]>
drm/buddy: release free_trees array on buddy mm teardown

Dmitry Baryshkov <[email protected]>
drm/msm/a2xx: fix pixel shader start on A225

David Heidelberg <[email protected]>
media: ccs: Accommodate C-PHY into the calculation

Rob Clark <[email protected]>
drm/msm: Fix GMEM_BASE for gen8

Rob Clark <[email protected]>

    drm/msm: Fix x2-85 TPL1_DBG_ECO_CNTL1

Lizhi Hou <[email protected]>
accel/amdxdna: Fix notifier_wq flushing warning

Brian Masney <[email protected]>
drm/msm/dsi_phy_14nm: convert from divider_round_rate() to divider_determine_rate()

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fix CMD panels on DPU 1.x - 3.x

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: drop intr_start from DPU 3.x catalog files

Dmitry Baryshkov <[email protected]>
drm/msm/disp: set num_planes to 1 for interleaved YUV formats

Timur Tabi <[email protected]>
gpu: nova-core: check for overflow to DMATRFBASE1

Christian König <[email protected]>
drm/amdgpu: Drop MMIO_REMAP domain bit and keep it Internal

Srinivasan Shanmugam <[email protected]>
drm/amdgpu/ttm: Pin 4K MMIO_REMAP Singleton BO at Init v2

Haotian Zhang <[email protected]>
HID: playstation: Add missing check for input_ff_create_memless

André Draszik <[email protected]>
regulator: core: don't ignore errors from event forwarding setup

André Draszik <[email protected]>
regulator: core: move supply check earlier in set_machine_constraints()

André Draszik <[email protected]>
regulator: core: fix locking in regulator_resolve_supply() error path

Andy Shevchenko <[email protected]>
spi: microchip-core: use XOR instead of ANDNOT to fix the logic

Jani Nikula <[email protected]>
mei: late_bind: fix struct intel_lb_component_ops kernel-doc

Randy Dunlap <[email protected]>
ALSA: hda - fix function names & missing function parameter

Mani Chandana Ballary Kuntumalla <[email protected]>
drm/msm/dp: Update msm_dp_controller IDs for sa8775p

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fix WD timer handling on DPU 8.x

Teguh Sobirin <[email protected]>
drm/msm/dpu: Set vsync source irrespective of mdp top support

Mahadevan P <[email protected]>
drm/msm/disp/dpu: add merge3d support for sc7280

Timur Kristóf <[email protected]>
drm/amd/display: Don't repeat DAC load detection

Alex Hung <[email protected]>
drm/amd/display: Update dc_connection_dac_load to dc_connection_analog_load

Timur Kristóf <[email protected]>
drm/amd/display: Pass proper DAC encoder ID to VBIOS

Ivan Lipski <[email protected]>
drm/amd/display: Use local variable for analog_engine initialization

Ivan Lipski <[email protected]>
drm/amd/display: Remove unused encoder types

Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Use explicit VCN instance 0 in SR-IOV init

Srinivasan Shanmugam <[email protected]>
drm/amdkfd: Fix signal_eviction_fence() bool return value

Mario Limonciello (AMD) <[email protected]>
drm/amd: Drop "amdgpu kernel modesetting enabled" message

Bagas Sanjaya <[email protected]>
drm/amdgpu: Describe @AMD_IP_BLOCK_TYPE_RAS in amd_ip_block_type enum

Bagas Sanjaya <[email protected]>
drm/amd/display: Don't use kernel-doc comment in dc_register_software_state struct

Zilin Guan <[email protected]>
media: chips-media: wave5: Fix memory leak on codec_info allocation failure

Cristian Ciocaltea <[email protected]>
ASoC: nau8821: Cancel pending work before suspend

Cristian Ciocaltea <[email protected]>
ASoC: nau8821: Cancel delayed work on component remove

Cristian Ciocaltea <[email protected]>

    ASoC: nau8821: Fixup nau8821_enable_jack_detect()

Konstantin Andreev <[email protected]>
smack: /smack/doi: accept previously used values

Konstantin Andreev <[email protected]>
smack: /smack/doi must be > 0

Chris J Arges <[email protected]>
ima: Fix stack-out-of-bounds in is_bprm_creds_for_exec()

Jani Nikula <[email protected]>
drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper functions

Suraj Kandpal <[email protected]>
drm/display/dp_mst: Add protection against 0 vcpi

Ketil Johnsen <[email protected]>
drm/panthor: Evict groups before VM termination

Jani Nikula <[email protected]>
drm/i915/colorop: do not include headers from headers

Karunika Choo <[email protected]>
drm/panthor: Fix NULL pointer dereference on panthor_fw_unplug

Simon Trimmer <[email protected]>
ASoC: SDCA: Allow sample width wild cards in set_usage()

Takashi Iwai <[email protected]>
ALSA: usb-audio: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: usx2y: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: hda: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: vmaster: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: timer: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: seq: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: seq: oss: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: oss: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: pcm: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: control: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: compress_offload: Relax __free() variable declarations

David Heidelberg <[email protected]>
drm/panel: sw43408: Remove manual invocation of unprepare at remove

Lizhi Hou <[email protected]>
accel/amdxdna: Fix potential NULL pointer dereference in context cleanup

Akif Ejaz <[email protected]>
spi: cadence-qspi: Remove redundant pm_runtime_mark_last_busy call

Richard Fitzgerald <[email protected]>
firmware: cs_dsp: Don't use __free() in cs_dsp_load() and cs_dsp_load_coeff()

Richard Fitzgerald <[email protected]>
firmware: cs_dsp: Remove __free() from cs_dsp_debugfs_string_read()

Lizhi Hou <[email protected]>
accel/amdxdna: Fix race where send ring appears full due to delayed head update

Dan Carpenter <[email protected]>
drm/plane: Fix IS_ERR() vs NULL bug drm_plane_create_color_pipeline_property()

Lizhi Hou <[email protected]>
accel/amdxdna: Fix cu_idx being cleared by memset() during command setup

Lizhi Hou <[email protected]>
accel/amdxdna: Fix race condition when checking rpm_on

Boris Brezillon <[email protected]>
drm/panthor: Fix panthor_gpu_coherency_set()

Alex Deucher <[email protected]>
drm/amdgpu: don't attach the tlb fence for SI

Lai Jiangshan <[email protected]>
workqueue: Process rescuer work items one-by-one using a cursor

Chia-I Wu <[email protected]>
drm/panthor: fix queue_reset_timeout_locked

Akash Goel <[email protected]>
drm/panthor: Remove redundant call to disable the MCU

Boris Brezillon <[email protected]>
drm/panthor: Make sure we resume the tick when new jobs are submitted

Boris Brezillon <[email protected]>
drm/panthor: Fix the logic that decides when to stop ticking

Boris Brezillon <[email protected]>
drm/panthor: Fix immediate ticking on a disabled tick

Boris Brezillon <[email protected]>
drm/panthor: Fix the group priority rotation logic

Boris Brezillon <[email protected]>
drm/panthor: Fix the full_tick check

Boris Brezillon <[email protected]>
drm/panthor: Recover from panthor_gpu_flush_caches() failures

Michal Wajdeczko <[email protected]>
drm/xe/pf: Fix .bulk_profile/sched_priority description

Junhui Liu <[email protected]>
reset: canaan: k230: drop OF dependency and enable by default

Konrad Dybcio <[email protected]>
arm64: dts: qcom: sm6115: Add CX_MEM/DBGC GPU regions

Konrad Dybcio <[email protected]>
arm64: dts: qcom: agatti: Add CX_MEM/DBGC GPU regions

Eric 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 table

Marek Vasut <[email protected]>
arm64: dts: imx95: Use GPU_CGC as core clock for GPU

Jonathan 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 regulator

Michael Walle <[email protected]>

    arm64: dts: ti: k3-am67a-kontron-sa67-base: Fix CMA node

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm845-db845c: specify power for WiFi CH1

Dmitry Baryshkov <[email protected]>

    arm64: dts: qcom: sdm845-db845c: drop CS from SPIO0

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: qrb4210-rb2: Fix UART3 wakeup IRQ storm

Jerome Brunet <[email protected]>
arm64: dts: amlogic: g12: assign the MMC A signal clock

Jerome Brunet <[email protected]>
arm64: dts: amlogic: g12: assign the MMC B and C signal clocks

Jerome Brunet <[email protected]>
arm64: dts: amlogic: gx: assign the MMC signal clocks

Jerome Brunet <[email protected]>
arm64: dts: amlogic: axg: assign the MMC signal clocks

Jerome Brunet <[email protected]>
arm64: dts: amlogic: c3: assign the MMC signal clocks

Haotian Zhang <[email protected]>
hwspinlock: omap: Handle devm_pm_runtime_enable() errors

Dmitry Baryshkov <[email protected]>
soc: qcom: ubwc: add missing include

Abhash Kumar Jha <[email protected]>

    arm64: dts: ti: k3-j784s4-j742s2-main-common.dtsi: Refactor watchdog instances for j784s4

Abhash Kumar Jha <[email protected]>
arm64: dts: ti: k3-j784s4-main.dtsi: Move c71_3 node to appropriate order

Jerome Brunet <[email protected]>
arm64: dts: amlogic: s4: fix mmc clock assignment

Jerome Brunet <[email protected]>
arm64: dts: amlogic: s4: assign mmc b clock to 24MHz

AngeloGioacchino Del Regno <[email protected]>
arm64: dts: mediatek: mt8183-jacuzzi-pico6: Fix typo in pinmux node

Vladimir Zapolskiy <[email protected]>
arm: dts: lpc32xx: add clocks property to Motor Control PWM device tree node

Lad Prabhakar <[email protected]>
arm64: dts: renesas: rzt2h-n2h-evk-common: Use GPIO for SD0 write protect

Narayana Murty N <[email protected]>
powerpc/eeh: fix recursive pci_lock_rescan_remove locking in EEH event handling

Zilin Guan <[email protected]>
soc: mediatek: svs: Fix memory leak in svs_enable_debug_write()

Haotian Zhang <[email protected]>
soc: qcom: cmd-db: Use devm_memremap() to fix memory leak in cmd_db_dev_probe

Christophe Leroy <[email protected]>
powerpc/uaccess: Move barrier_nospec() out of allow_read_{from/write}_user()

Chen-Yu Tsai <[email protected]>
ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property

Vladimir Zapolskiy <[email protected]>
arm64: dts: qcom: msm8994-octagon: Fix Analog Devices vendor prefix of AD7147

Geert Uytterhoeven <[email protected]>

    arm64: dts: renesas: r9a09g047e57-smarc: Remove duplicate SW_LCD_EN

Abel Vesa <[email protected]>
arm64: dts: qcom: x1e80100: Fix USB combo PHYs SS1 and SS2 ref clocks

Casey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Mark l14a regulator as boot-on

Casey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Don't keep panel regulator always on

Casey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Don't mark ts supply boot-on

Jingzhou Zhu <[email protected]>
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Correct ipa_fw_mem for the driver to load successfully

Jingzhou Zhu <[email protected]>
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Remove duplicate reserved-memroy nodes

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sm8250-hdk: specify ZAP firmware name

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sm8150-hdk,mtp: specify ZAP firmware name

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm630: fix gpu_speed_bin size

Haotian Zhang <[email protected]>
clk: qcom: Return correct error code in qcom_cc_probe_by_index()

Arnd Bergmann <[email protected]>
EDAC/amd64: Avoid a -Wformat-security warning

Alexander Stein <[email protected]>
arm64: dts: tqma8mpql-mba8mp-ras314: Fix HDMI CEC pad control settings

Alexander Stein <[email protected]>
arm64: dts: tqma8mpql-mba8mpxl: Fix HDMI CEC pad control settings

Anton D. Stavinskii <[email protected]>

    riscv: dts: sophgo: cv180x: fix USB dwc2 FIFO sizes

Sudeep Holla <[email protected]>
firmware: arm_ffa: Correct 32-bit response handling in NOTIFICATION_INFO_GET

Dan Carpenter <[email protected]>
EDAC/i5400: Fix snprintf() limit calculation in calculate_dimm_size()

Dan Carpenter <[email protected]>
EDAC/i5000: Fix snprintf() size calculation in calculate_dimm_size()

Jorge Ramirez-Ortiz <[email protected]>
soc: qcom: smem: handle ENOMEM error during probe

Francesco Dolcini <[email protected]>
arm64: dts: ti: k3-am69-aquila-clover: Fix USB-C Sink PDO

Francesco Dolcini <[email protected]>
arm64: dts: ti: k3-am69-aquila-dev: Fix USB-C Sink PDO

Sai Ritvik Tanksalkar <[email protected]>
pstore/ram: fix buffer overflow in persistent_ram_save_old()

Larysa Zaremba <[email protected]>
selftests/xsk: fix number of Tx frags in invalid packet

Larysa Zaremba <[email protected]>
selftests/xsk: properly handle batch ending in the middle of a packet

Lianjie Wang <[email protected]>
hwrng: core - use RCU and work_struct to fix race condition

Zilin Guan <[email protected]>
crypto: starfive - Fix memory leak in starfive_aes_aead_do_one_req()

KP Singh <[email protected]>
bpf: Require frozen map for calculating map hash

KP Singh <[email protected]>
bpf: Limit bpf program signature size

Thomas Gleixner <[email protected]>
irqchip/sifive-plic: Handle number of hardware interrupts correctly

Titouan Ameline de Cadeville <[email protected]>
fs/tests: exec: drop duplicate bprm_stack_limits test vectors

Zicheng Qu <[email protected]>
sched: Re-evaluate scheduling when migrating queued tasks out of throttled cgroups

Chen Jinghuang <[email protected]>
sched/rt: Skip currently executing CPU in rto_next_cpu()

Joel Fernandes <[email protected]>
sched/deadline: Clear the defer params

Sebastian Andrzej Siewior <[email protected]>
media: pci: mg4b: Use IRQF_NO_THREAD

Sebastian Andrzej Siewior <[email protected]>
mfd: wm8350-core: Use IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
rtc: amlogic-a4: Remove IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
usb: typec: fusb302: Remove IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
EDAC/altera: Remove IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
scsi: efct: Use IRQF_ONESHOT and default primary handler

Sebastian Andrzej Siewior <[email protected]>
Bluetooth: btintel_pcie: Use IRQF_ONESHOT and default primary handler

Sebastian Andrzej Siewior <[email protected]>
iommu/amd: Use core's primary handler and set IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
platform/x86: int0002: Remove IRQF_ONESHOT from request_irq()

Sebastian Andrzej Siewior <[email protected]>
genirq: Set IRQF_COND_ONESHOT in devm_request_irq().

Paul Chaignon <[email protected]>
bpf: Fix bpf_xdp_store_bytes proto for read-only arg

Jianpeng Chang <[email protected]>
crypto: caam - fix netdev memory leak in dpaa2_caam_probe

Weili Qian <[email protected]>
crypto: hisilicon/trng - support tfms sharing the device

Jiri Olsa <[email protected]>
selftests/bpf: Fix kprobe multi stacktrace_ips test

Jiri Olsa <[email protected]>
x86/fgraph,bpf: Switch kprobe_multi program stack unwind to hw_regs path

Jiri Olsa <[email protected]>
x86/fgraph: Fix return_to_handler regs.rsp value

Aleksander Jan Bajkowski <[email protected]>
crypto: inside-secure/eip93 - unregister only available algorithm

Ella Ma <[email protected]>
crypto: ccp - Fix a crash due to incorrect cleanup usage of kfree

Luis Gerhorst <[email protected]>
bpf: Fix verifier_bug_if to account for BPF_CALL

Jiri Olsa <[email protected]>
ftrace,bpf: Remove FTRACE_OPS_FL_JMP ftrace_ops flag

Ingo Molnar <[email protected]>
x86/hyperv: Fix smp_ops build failure on UP kernels

Randy Dunlap <[email protected]>
seqlock: fix scoped_seqlock_read kernel-doc

Guillaume Gonnet <[email protected]>
bpf: Fix tcx/netkit detach permissions when prog fd isn't given

Jiayuan Chen <[email protected]>
bpf, sockmap: Fix FIONREAD for sockmap

Jiayuan Chen <[email protected]>
bpf, sockmap: Fix incorrect copied_seq calculation

Kumar Kartikeya Dwivedi <[email protected]>
rqspinlock: Fix TAS fallback lock entry creation

Aleksander Jan Bajkowski <[email protected]>
hwrng: airoha - set rng quality to 900

Tycho Andersen (AMD) <[email protected]>
crypto: ccp - narrow scope of snp_range_list

Tom Lendacky <[email protected]>
crypto: ccp - Fix a case where SNP_SHUTDOWN is missed

Aleksander Jan Bajkowski <[email protected]>
crypto: inside-secure/eip93 - fix kernel panic in driver detach

Thomas Gleixner <[email protected]>
hrtimer: Fix trace oddity

Kery Qi <[email protected]>
selftests/bpf: Fix resource leak in serial_test_wq on attach failure

Zesen Liu <[email protected]>
bpf: Fix memory access flags in helper prototypes

Stephen Eta Zhou <[email protected]>
clocksource/drivers/timer-sp804: Fix an Oops when read_current_timer is called on ARM32 platforms where the SP804 is not registered as the sched_clock.

Puranjay Mohan <[email protected]>
bpf: Preserve id of register in sync_linked_regs()

Chenghai Huang <[email protected]>
crypto: hisilicon/sgl - fix inconsistent map/unmap direction issue

Qi Tao <[email protected]>
crypto: hisilicon/sec2 - support skcipher/aead fallback for hardware queue unavailable

Weili Qian <[email protected]>
crypto: hisilicon/hpre - support the hpre algorithm fallback

Chenghai Huang <[email protected]>
crypto: hisilicon - consolidate qp creation and start in hisi_qm_alloc_qps_node

Chenghai Huang <[email protected]>
crypto: hisilicon/zip - support fallback for zip

Chenghai Huang <[email protected]>
crypto: hisilicon/qm - centralize the sending locks of each module into qm

Chenghai Huang <[email protected]>
crypto: hisilicon/qm - enhance the configuration of req_type in queue attributes

lizhi <[email protected]>
crypto: hisilicon/hpre: extend tag field to 64 bits for better performance

Chenghai Huang <[email protected]>
crypto: hisilicon/sec - move backlog management to qp and store sqe in qp for callback

Chenghai Huang <[email protected]>
crypto: hisilicon/zip - adjust the way to obtain the req in the callback function

Thomas Fourier <[email protected]>
crypto: octeontx - fix dma_free_coherent() size

Thomas Fourier <[email protected]>
crypto: cavium - fix dma_free_coherent() size

Gabriele Monaco <[email protected]>
sched: Fix build for modules using set_tsk_need_resched()

Anton Protopopov <[email protected]>
bpf: Return proper address for non-zero offsets in insn array

Thomas Gleixner <[email protected]>
time/sched_clock: Use ACCESS_PRIVATE() to evaluate hrtimer::function

Thomas Weißschuh <[email protected]>
ARM: VDSO: Patch out __vdso_clock_getres() if unavailable

Gabriele Monaco <[email protected]>
sched: Export hidden tracepoints to modules

Varun R Mallya <[email protected]>
libbpf: Fix OOB read in btf_dump_get_bitfield_value

Puranjay Mohan <[email protected]>
selftests/bpf: veristat: fix printing order in output_stats()

Eduard Zingerman <[email protected]>
bpf: bpf_scc_visit instance and backedges accumulation for bpf_loop()

Giovanni Cabiddu <[email protected]>
crypto: qat - fix warning on adf_pfvf_pf_proto.c

Giovanni Cabiddu <[email protected]>
crypto: qat - fix parameter order used in ICP_QAT_FW_COMN_FLAGS_BUILD

Sandipan Das <[email protected]>
perf/x86/core: Do not set bit width for unavailable counters

Andrew Cooper <[email protected]>
x86/cpu/amd: Correct the microcode table for Zenbleed

Jens Axboe <[email protected]>
io_uring/kbuf: fix memory leak if io_buffer_add_list fails

Salah Triki <[email protected]>
s390/cio: Fix device lifecycle handling in css_alloc_subchannel()

Gui-Dong Han <[email protected]>
PM: sleep: wakeirq: harden dev_pm_clear_wake_irq() against races

Yaxiong Tian <[email protected]>
cpufreq: intel_pstate: Enable asym capacity only when CPU SMT is not possible

Leo Yan <[email protected]>
perf: arm_spe: Properly set hw.state on failures

Johannes Thumshirn <[email protected]>
block: don't use strcpy to copy blockdev name

Breno Leitao <[email protected]>
arm64/gcs: Fix error handling in arch_set_shadow_stack_status()

Samuel Wu <[email protected]>
PM: wakeup: Handle empty list in wakeup_sources_walk_start()

Xiao Ni <[email protected]>
md: fix return value of mddev_trylock

Zilin Guan <[email protected]>
md/raid1: fix memory leak in raid1_run()

Roger Pau Monne <[email protected]>
Partial revert "x86/xen: fix balloon target initialization for PVH dom0"

Caleb Sander Mateos <[email protected]>
ublk: use READ_ONCE() to read struct ublksrv_ctrl_cmd

Govindarajulu Varadarajan <[email protected]>
ublk: Validate SQE128 flag before accessing the cmd

Caleb Sander Mateos <[email protected]>
ublk: restore auto buf unregister refcount optimization

Felix Gu <[email protected]>
thermal/of: Fix reference leak in thermal_of_cm_lookup()

Christoph Hellwig <[email protected]>
iomap: fix submission side handling of completion side errors

Felix Gu <[email protected]>
cpufreq: scmi: Fix device_node reference leak in scmi_cpu_domain_id()

Aleks Todorov <[email protected]>
OPP: Return correct value in dev_pm_opp_get_level

Yu Kuai <[email protected]>
md/md-llbitmap: fix percpu_ref not resurrected on suspend timeout

Yu Kuai <[email protected]>
md/raid5: fix IO hang with degraded array with llbitmap

Li Nan <[email protected]>
md/raid10: fix any_working flag handling in raid10_sync_request

Yu Kuai <[email protected]>
md/raid5: fix raid5_run() to return error when log_init() fails

Rafael J. Wysocki <[email protected]>
thermal: intel: x86_pkg_temp_thermal: Handle invalid temperature

Rafael J. Wysocki <[email protected]>
cpuidle: governors: menu: Always check timers with tick stopped

Jens Axboe <[email protected]>
io_uring/sync: validate passed in offset

Jens Axboe <[email protected]>

    io_uring/eventfd: remove unused ctx->evfd_last_cq_tail member

Alexey Simakov <[email protected]>
ACPICA: Fix NULL pointer dereference in acpi_ev_address_space_dispatch()

Caleb Sander Mateos <[email protected]>
io_uring: use release-acquire ordering for IORING_SETUP_R_DISABLED

Teddy Astie <[email protected]>
xen/virtio: Don't use grant-dma-ops when running as Dom0

Rafael 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 usage

Florian-Ewald Mueller <[email protected]>
rnbd-srv: Fix server side setting of bi_size for special IOs

Thomas Weißschuh <[email protected]>
tools/nolibc: always use 64-bit mode for s390 header checks

Shyam Prasad N <[email protected]>
netfs: avoid double increment of retry_count in subreq

Paulo Alcantara <[email protected]>
smb: client: fix potential UAF and double free in smb2_open_file()

Gao Xiang <[email protected]>
erofs: fix inline data read failure for ztailpacking pclusters

Deepanshu Kartikey <[email protected]>
gfs2: fix memory leaks in gfs2_fill_super error path

Boris Burkov <[email protected]>
btrfs: fix EEXIST abort due to non-consecutive gaps in chunk allocation

Boris Burkov <[email protected]>
btrfs: fix block_group_tree dirty_list corruption

Filipe Manana <[email protected]>
btrfs: qgroup: return correct error when deleting qgroup relation item

Johannes Thumshirn <[email protected]>
btrfs: zoned: don't zone append to conventional zone

Gao Xiang <[email protected]>
erofs: handle end of filesystem properly for file-backed mounts

Alper Ak <[email protected]>
tpm: st33zp24: Fix missing cleanup on get_burstcount() error

Alper Ak <[email protected]>
tpm: tpm_i2c_infineon: Fix locality leak on get_burstcount() failure

Zilin Guan <[email protected]>
i3c: dw: Fix memory leak in dw_i3c_master_i2c_xfers()

Fredrik Markstrom <[email protected]>
i3c: dw: Initialize spinlock to avoid upsetting lockdep

Deepanshu Kartikey <[email protected]>
gfs2: Fix use-after-free in iomap inline data write path

Joanne Koong <[email protected]>
iomap: fix invalid folio access after folio_end_read()

Andreas Gruenbacher <[email protected]>
gfs2: Fix slab-use-after-free in qd_put

Andreas Gruenbacher <[email protected]>

    gfs2: Initialize bio->bi_opf early

Andreas 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 -ENOMEM

Ferry Meng <[email protected]>
erofs: Use %pe format specifier for error pointers

Adrian Hunter <[email protected]>
i3c: master: Update hot-join flag only on success

Ben Dooks <[email protected]>
fs: add <linux/init_task.h> for 'init_fs'

Amir Goldstein <[email protected]>
fs: move initializing f_mode before file_ref_init()

Breno Leitao <[email protected]>
device_cgroup: remove branch hint after code refactor

Billy Tsai <[email protected]>
i3c: Move device name assignment after i3c_bus_init

Xiaochen Shen <[email protected]>
selftests/resctrl: Fix a division by zero error on Hygon

Ben Dooks <[email protected]>

    audit: move the compat_xxx_class[] extern declarations to audit_arch.h

Yao Kai <[email protected]>
rcu: Fix rcu_read_unlock() deadloop due to softirq

Paul E. McKenney <[email protected]>

    rcutorture: Correctly compute probability to invoke ->exp_current()

Shardul Bankar <[email protected]>
hfsplus: return error when node already exists in hfs_bnode_create

Thomas Fourier <[email protected]>
auxdisplay: arm-charlcd: fix release_mem_region() size

YunJe Shin <[email protected]>
RDMA/umad: Reject negative data_len in ib_umad_write

YunJe 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(-)
#794 lore raw

RC2 also works

Den ons 25 feb. 2026 kl 11:02 skrev Luna Jernberg <[email protected]>:

Quoted 3,250 lines

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.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-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-rc1

Huacai Chen <[email protected]>
net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz

Jan Kiszka <[email protected]>
Drivers: hv: vmbus: Use kthread for vmbus interrupts on PREEMPT_RT

Jeongjun Park <[email protected]>
drm/exynos: vidi: fix to avoid directly dereferencing user pointer

Jeongjun 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 SF314

Eric 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 names

Shengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak4458: Fix the supply names

Shengjiu Wang <[email protected]>
ASoC: dt-bindings: asahi-kasei,ak4458: set unevaluatedProperties:false

Vikram Sharma <[email protected]>
dt-bindings: media: qcom,qcs8300-camss: Add missing power supplies

Abel Vesa <[email protected]>
dt-bindings: phy: qcom-edp: Add missing clock for X Elite

Daniel Hodges <[email protected]>
SUNRPC: fix gss_auth kref leak in gss_alloc_msg error path

Chuck Lever <[email protected]>
SUNRPC: auth_gss: fix memory leaks in XDR decoding error paths

Damien Le Moal <[email protected]>
ata: libata-scsi: avoid Non-NCQ command starvation

Damien Le Moal <[email protected]>
ata: libata-scsi: refactor ata_scsi_translate()

Linus Walleij <[email protected]>
ata: pata_ftide010: Fix some DMA timings

Jan Kara <[email protected]>
ext4: use optimized mballoc scanning regardless of inode format

Jan Kara <[email protected]>
ext4: always allocate blocks only from groups inode can use

Brian Foster <[email protected]>
ext4: fix dirtyclusters double decrement on fs shutdown

Yongjian Sun <[email protected]>
ext4: fix e4b bitmap inconsistency reports

Zilin Guan <[email protected]>
ext4: fix memory leak in ext4_ext_shift_extents()

Zhang Yi <[email protected]>
ext4: drop extent cache when splitting extent fails

Zhang Yi <[email protected]>
ext4: drop extent cache after doing PARTIAL_VALID1 zeroout

Zhang Yi <[email protected]>
ext4: don't cache extent during splitting extent

Zhang Yi <[email protected]>
ext4: don't zero the entire extent if EXT4_EXT_DATA_PARTIAL_VALID1

Zhang Yi <[email protected]>
ext4: don't set EXT4_GET_BLOCKS_CONVERT when splitting before submitting I/O

Zhang Yi <[email protected]>
ext4: subdivide EXT4_EXT_DATA_VALID1

Fedor Pchelkin <[email protected]>
ksmbd: call ksmbd_vfs_kern_path_end_removing() on some error paths

Yao Zi <[email protected]>
MIPS: Work around LLVM bug when gp is used as global register variable

Thomas Richard (TI) <[email protected]>
usb: cdns3: fix role switching during resume

Koichiro Den <[email protected]>
PCI: dwc: ep: Always clear IB maps on BAR update

Timur Kristóf <[email protected]>
drm/amd/display: Enable DAC in DCE link encoder

Timur Kristóf <[email protected]>
drm/amd/display: Set CRTC source for DAC using registers

Timur Kristóf <[email protected]>
drm/amd/display: Initialize DAC in DCE link encoder using VBIOS

Timur Kristóf <[email protected]>
drm/amd/display: Turn off DAC in DCE link encoder using VBIOS

Timur Kristóf <[email protected]>
drm/amd/display: Don't call find_analog_engine() twice

Mario Kleiner <[email protected]>
drm/amd/display: Use same max plane scaling limits for all 64 bpp formats

Detlev Casanova <[email protected]>
ASoC: rockchip: i2s-tdm: Use param rate if not provided by set_sysclk

Ethan Tidmore <[email protected]>
x86/hyperv: Fix error pointer dereference

Timur Kristóf <[email protected]>
drm/amd/display: Only use analog stream encoder with analog engine

Timur Kristóf <[email protected]>
drm/amd/display: Only use analog link encoder with analog engine

Timur Kristóf <[email protected]>
drm/amd/display: Use DCE 6 link encoder for DCE 6 analog connectors

Filipe Manana <[email protected]>
btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not found

Filipe Manana <[email protected]>
btrfs: use the correct type to initialize block reserve for delayed refs

Jiasheng Jiang <[email protected]>
btrfs: reset block group size class when it becomes empty

Kiryl Shutsemau (Meta) <[email protected]>
efi: Fix reservation of unaccepted memory table

Dmitry Torokhov <[email protected]>
gpio: amd-fch: ionly return allowed values from amd_fch_gpio_get()

Raag Jadav <[email protected]>
drm/xe/bo: Redirect faults to dummy page for wedged device

Shuicheng Lin <[email protected]>
drm/xe: Make xe_modparam.force_vram_bar_size signed

Piotr Piórkowski <[email protected]>
drm/xe/vf: Avoid reading media version when media GT is disabled

Matt Roper <[email protected]>

    drm/xe/xe2_hpg: Fix handling of Wa_14019988906 & Wa_14019877138

Shuicheng Lin <[email protected]>
drm/xe/mmio: Avoid double-adjust in 64-bit reads

Michal Wajdeczko <[email protected]>
drm/xe/configfs: Fix 'parameter name omitted' errors

Michal Wajdeczko <[email protected]>
drm/xe/pf: Fix sysfs initialization

Alexander Egorenkov <[email protected]>
s390/kexec: Make KEXEC_SIG available when CONFIG_MODULES=n

Douglas Anderson <[email protected]>
gpio: cdev: Avoid NULL dereference in linehandle_create()

Felix Gu <[email protected]>
spi: wpcm-fiu: Fix potential NULL pointer dereference in wpcm_fiu_probe()

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Fix out-of-bounds stream encoder index v3

Timur Kristóf <[email protected]>
drm/amd/display: Reject cursor plane on DCE when scaled differently than primary

Srinivasan Shanmugam <[email protected]>
drm/amdkfd: Fix watch_id bounds checking in debug address watch v2

Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Fix missing unwind in amdgpu_ib_schedule() error path

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Fix dc_link NULL handling in HPD init

Kai-Heng Feng <[email protected]>
PCI: Validate window resource type in pbus_select_window_for_type()

Alexandre Ferrieux <[email protected]>
ASoC: codecs: aw88261: Fix erroneous bitmask logic in Awinic init

Kaushlendra Kumar <[email protected]>
drm/i915/acpi: free _DSM package when no connectors

Ziyi Guo <[email protected]>
ASoC: fsl_xcvr: Revert fix missing lock in fsl_xcvr_mode_put()

Adam Ford <[email protected]>
regulator: mt6363: Fix interrmittent timeout

Li RongQing <[email protected]>
mshv: fix SRCU protection in irqfd resampler ack handler

Sunil Khatri <[email protected]>
drm/amdgpu: clean up the amdgpu_cs_parser_bos

Alex Deucher <[email protected]>
drm/amdgpu/sdma6: enable queue resets unconditionally

Alex Deucher <[email protected]>
drm/amdgpu/sdma5.2: enable queue resets unconditionally

Alex Deucher <[email protected]>
drm/amdgpu/sdma5: enable queue resets unconditionally

Zilin Guan <[email protected]>
drm/amdgpu: Fix memory leak in amdgpu_ras_init()

Zilin Guan <[email protected]>
drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memranges()

Zilin Guan <[email protected]>
drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc()

John Johansen <[email protected]>
apparmor: fix aa_label to return state from compount and component match

Georgia Garcia <[email protected]>
apparmor: fix invalid deref of rawdata when export_binary is unset

Zhengmian Hu <[email protected]>
apparmor: avoid per-cpu hold underflow in aa_get_buffer

John Johansen <[email protected]>
apparmor: make label_match return a consistent value

John Johansen <[email protected]>
apparmor: remove apply_modes_to_perms from label_match

John Johansen <[email protected]>
apparmor: fix rlimit for posix cpu timers

John Johansen <[email protected]>
apparmor: move check for aa_null file to cover all cases

Ryan Lee <[email protected]>
apparmor: account for in_atomic removal in common_file_perm

John Johansen <[email protected]>
apparmor: drop in_atomic flag in common_mmap, and common_file_perm

Ryan Lee <[email protected]>
apparmor: fix boolean argument in apparmor_mmap_file

Ryan Lee <[email protected]>
apparmor: return -ENOMEM in unpack_perms_table upon alloc failure

Helge Deller <[email protected]>
apparmor: Fix & Optimize table creation from possibly unaligned memory

Helge Deller <[email protected]>
AppArmor: Allow apparmor to handle unaligned dfa tables

John Johansen <[email protected]>
apparmor: fix NULL sock in aa_sock_file_perm

System Administrator <root@localhost>
apparmor: fix NULL pointer dereference in __unix_needs_revalidation

Cosmin Ratiu <[email protected]>
net/mlx5e: Use unsigned for mlx5e_get_max_num_channels

Cosmin Ratiu <[email protected]>
net/mlx5e: Fix deadlocks between devlink and netdev instance locks

Gal Pressman <[email protected]>
net/mlx5e: MACsec, add ASO poll loop in macsec_aso_set_arm_event

Gal Pressman <[email protected]>
net/mlx5: Fix misidentification of write combining CQE during poll loop

Gal Pressman <[email protected]>
net/mlx5e: Fix misidentification of ASO CQE during poll loop

Shay Drory <[email protected]>
net/mlx5: Fix multiport device check over light SFs

Hangbin Liu <[email protected]>
bonding: alb: fix UAF in rlb_arp_recv during bond up/down

Vikas Gupta <[email protected]>
bnge: fix reserving resources from FW

Dimitri Daskalakis <[email protected]>
eth: fbnic: Advertise supported XDP features.

Hariprasad Kelam <[email protected]>
octeontx2-af: Fix default entries mcam entry action

Eric Dumazet <[email protected]>
ipv6: icmp: remove obsolete code in icmpv6_xrlim_allow()

Eric Dumazet <[email protected]>
inet: move icmp_global_{credit,stamp} to a separate cache line

Eric Dumazet <[email protected]>
icmp: prevent possible overflow in icmp_global_allow()

Dimitri Daskalakis <[email protected]>
eth: fbnic: Add validation for MTU changes

Eric Dumazet <[email protected]>
macvlan: observe an RCU grace period in macvlan_common_newlink() error path

Jakub Kicinski <[email protected]>
selftests: tc_actions: don't dump 2MB of \0 to stdout

Eric Dumazet <[email protected]>
ping: annotate data-races in ping_lookup()

Ivan Vecera <[email protected]>
dpll: zl3073x: Fix ref frequency setting

Eric Dumazet <[email protected]>
net: do not delay zero-copy skbs in skb_attempt_defer_free()

Arnd Bergmann <[email protected]>
net: psp: select CONFIG_SKB_EXTENSIONS

Jakub Kicinski <[email protected]>
bpftool: Fix truncated netlink dumps

Eric Dumazet <[email protected]>
ipv6: fix a race in ip6_sock_set_v6only()

Inseo An <[email protected]>
netfilter: nf_tables: fix use-after-free in nf_tables_addchain()

Pablo Neira Ayuso <[email protected]>
net: remove WARN_ON_ONCE when accessing forward path array

Julian Anastasov <[email protected]>
ipvs: do not keep dest_dst if dev is going down

Julian Anastasov <[email protected]>
ipvs: skip ipv6 extension headers for csum checks

Florian Westphal <[email protected]>
netfilter: nf_conntrack_h323: don't pass uninitialised l3num value

Brian Witte <[email protected]>
netfilter: nf_tables: revert commit_mutex usage in reset path

Brian Witte <[email protected]>
netfilter: nft_quota: use atomic64_xchg for reset

Brian Witte <[email protected]>
netfilter: nft_counter: serialize reset with spinlock

Aleksei Oladko <[email protected]>
selftests: forwarding: fix pedit tests failure with br_netfilter enabled

Aleksei Oladko <[email protected]>
selftests: forwarding: vxlan_bridge_1d_ipv6: fix test failure with br_netfilter enabled

Aleksei Oladko <[email protected]>
selftests: forwarding: vxlan_bridge_1d: fix test failure with br_netfilter enabled

Nikolay Aleksandrov <[email protected]>
net: bridge: mcast: always update mdb_n_entries for vlan contexts

Allison Henderson <[email protected]>
net/rds: rds_sendmsg should not discard payload_len

Ziyi Guo <[email protected]>
xen-netback: reject zero-queue configuration from guest

Ziyi Guo <[email protected]>
net: usb: catc: enable basic endpoint checking

Antonio Quartulli <[email protected]>
ovpn: tcp - don't deref NULL sk_socket member after tcp_close()

Bobby Eshleman <[email protected]>
eth: fbnic: set DMA_HINT_L4 for all flows

Bobby Eshleman <[email protected]>
eth: fbnic: increase FBNIC_HDR_BYTES_MIN from 128 to 256 bytes

Bobby Eshleman <[email protected]>
eth: fbnic: set FBNIC_QUEUE_RDE_CTL0_EN_HDR_SPLIT on RDE_CTL0

Anton Protopopov <[email protected]>
bpf: Add a map/btf from a fd array more consistently

Anton Protopopov <[email protected]>
bpf: Fix a potential use-after-free of BTF object

Amery Hung <[email protected]>
libbpf: Fix invalid write loop logic in bpf_linker__add_buf()

Chengfeng Ye <[email protected]>
fbnic: close fw_log race between users and teardown

Daniel Machon <[email protected]>
net: sparx5/lan969x: fix PTP clock max_adj value

Kuniyuki Iwashima <[email protected]>
ipv6: Fix out-of-bound access in fib6_add_rt2node().

Pin-yen Lin <[email protected]>
selftests: netconsole: Increase port listening timeout

Ziyi Guo <[email protected]>
net: mscc: ocelot: add missing lock protection in ocelot_port_xmit_inj()

Ziyi Guo <[email protected]>
net: mscc: ocelot: split xmit into FDMA and register injection paths

Ziyi Guo <[email protected]>
net: mscc: ocelot: extract ocelot_xmit_timestamp() helper

Daniel Machon <[email protected]>
net: sparx5/lan969x: fix DWRR cost max to match hardware register width

Jie Zhang <[email protected]>
net: stmmac: fix oops when split header is enabled

Yue Haibing <[email protected]>
selftests: net: lib: Fix jq parsing error

Ido Schimmel <[email protected]>
selftests: mlxsw: tc_restrictions: Fix test failure with new iproute2

Jeremy Kerr <[email protected]>
net: mctp: ensure our nlmsg responses are initialised

Ralf Lici <[email protected]>
ovpn: fix VPN TX bytes counting

Ralf Lici <[email protected]>
ovpn: fix possible use-after-free in ovpn_net_xmit

Ralf Lici <[email protected]>
ovpn: set sk_user_data before overriding callbacks

Aboorva Devarajan <[email protected]>
cpuidle: Skip governor when only one idle state is available

Zhai Can <[email protected]>
ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZERO

zhouwenhao <[email protected]>
objpool: fix the overestimation of object pooling metadata size

Aristeu Rozanski <[email protected]>
selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONT

Paulo Alcantara <[email protected]>
smb: client: fix regression with mount options parsing

Josh Poimboeuf <[email protected]>
kbuild: Add objtool to top-level clean target

Kuppuswamy Sathyanarayanan <[email protected]>
powercap: intel_rapl_tpmi: Remove FW_BUG from invalid version check

Sean V Kelley <[email protected]>
ACPI: CPPC: Fix remaining for_each_possible_cpu() to use online CPUs

Kuppuswamy Sathyanarayanan <[email protected]>
powercap: intel_rapl: Remove incorrect CPU check in PMU context

Len Brown <[email protected]>
tools/power turbostat: Harden against unexpected values

Len Brown <[email protected]>

    tools/power turbostat: AMD: msr offset 0x611 read failed: Input/output error

Jiasheng Jiang <[email protected]>
fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot

Edward Adam Davis <[email protected]>
fs/ntfs3: prevent infinite loops caused by the next valid being the same

Szymon Wilczek <[email protected]>
fs/ntfs3: fix deadlock in ni_read_folio_cmpr

Konstantin Komarov <[email protected]>
fs/ntfs3: rename ni_readpage_cmpr into ni_read_folio_cmpr

Baokun Li <[email protected]>
fs/ntfs3: fix ntfs_mount_options leak in ntfs_fill_super()

Bartlomiej Kubik <[email protected]>
fs/ntfs3: Initialize new folios before use

Jens Axboe <[email protected]>
io_uring/cancel: de-unionize file and user_data in struct io_cancel_data

Pavel Begunkov <[email protected]>
io_uring: delay sqarray static branch disablement

Stefan Hajnoczi <[email protected]>
block: allow IOC_PR_READ_* ioctls with BLK_OPEN_READ

Christoph Böhmwalder <[email protected]>
drbd: always set BLK_FEAT_STABLE_WRITES

Jared 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 configurations

Barnabás Czémán <[email protected]>
backlight: qcom-wled: Support ovp values for PMI8994

Haotian Zhang <[email protected]>
leds: qcom-lpg: Check the return value of regmap_bulk_write()

Duje Mihanović <[email protected]>
leds: expresswire: Fix chip state breakage

Jiayu Du <[email protected]>
pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetree

Wei Li <[email protected]>
pinctrl: single: fix refcount leak in pcs_add_gpio_func()

Felix Gu <[email protected]>
pinctrl: meson: amlogic-a4: Fix device node reference leak in bank helpers

Luca Weiss <[email protected]>
pinctrl: qcom: sm8250-lpass-lpi: Fix i2s2_data_groups definition

Luca Boccassi <[email protected]>
pidfs: return -EREMOTE when PIDFD_GET_INFO is called on another ns

Randy Dunlap <[email protected]>
mips: LOONGSON32: drop a dangling Kconfig symbol

Harshit Mogalapalli <[email protected]>
iio: sca3000: Fix a resource leak in sca3000_probe()

Amir Goldstein <[email protected]>
nfsd: do not allow exporting of special kernel filesystems

Qing Wang <[email protected]>
ovl: Fix uninit-value in ovl_fill_real

Felix Gu <[email protected]>
pinctrl: equilibrium: Fix device node reference leak in pinbank_init()

Jose Javier Rodriguez Barbarin <[email protected]>
mcb: fix incorrect sanity check

Randy Dunlap <[email protected]>
nvmem: an8855: drop an unused Kconfig symbol

Justin Chen <[email protected]>
usb: bdc: fix sleep during atomic

Svyatoslav Ryhel <[email protected]>
drivers: iio: mpu3050: use dev_err_probe for regulator request

André Draszik <[email protected]>
mfd: sec: Fix IRQ domain names duplication

Robert Marko <[email protected]>
mfd: simple-mfd-i2c: Add Delta TN48M CPLD support

Haotian Zhang <[email protected]>
mfd: arizona: Fix regulator resource leak on wm5102_clear_write_sequencer() failure

Greg 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 mode

Raviteja Laggyshetty <[email protected]>
interconnect: qcom: qcs8300: fix the num_links for nsp icc node

Thomas Richard <[email protected]>
phy: freescale: imx8qm-hsio: fix NULL pointer dereference

Junjie Cao <[email protected]>
backlight: aw99706: Fix build errors caused by wrong gpio header

Antonio Borneo <[email protected]>
coresight: etm3x: Fix cpulocked warning on cpuhp

Kery Qi <[email protected]>
watchdog: starfive-wdt: Fix PM reference leak in probe error path

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix pressure calculation

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix scan_type struct

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix interrupt flag

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix SPI CS delay violation

Petre Rodan <[email protected]>
iio: pressure: mprls0025pa: fix spi_transfer struct initialisation

Matthew Schwartz <[email protected]>
mmc: rtsx_pci_sdmmc: increase power-on settling delay to 5ms

Randy Dunlap <[email protected]>
stm class: Kconfig: correct symbol name

Zilin Guan <[email protected]>
gpib: Fix memory leak in ni_usb_init()

Dan Carpenter <[email protected]>
gpib: Fix error code in ni_usb_write_registers()

Dan Carpenter <[email protected]>
gpib: Fix error code in ibonline()

Randy Dunlap <[email protected]>
serial: SH_SCI: improve "DMA support" prompt

Randy Dunlap <[email protected]>
serial: imx: change SERIAL_IMX_CONSOLE to bool

Chaitanya Mishra <[email protected]>
staging: greybus: lights: avoid NULL deref

Randy Dunlap <[email protected]>
usb: typec: ucsi: drop an unused Kconfig symbol

Randy Dunlap <[email protected]>
iio: test: drop dangling symbol in gain-time-scale helpers

Arnd Bergmann <[email protected]>
soundwire: intel_ace2x: add SND_HDA_CORE dependency

Alper Ak <[email protected]>
char: misc: Use IS_ERR() for filp_open() return value

Cristian Ciocaltea <[email protected]>
phy: rockchip: samsung-hdptx: Pre-compute HDMI PLL config for 461.10125 MHz output

Nuno Sá <[email protected]>
dma: dma-axi-dmac: fix HW scatter-gather not looking at the queue

Nuno Sá <[email protected]>
dma: dma-axi-dmac: fix SW cyclic transfers

AngeloGioacchino Del Regno <[email protected]>
dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RX

Nicolas Frattaroli <[email protected]>
interconnect: mediatek: Aggregate bandwidth with saturating add

Nicolas Frattaroli <[email protected]>
interconnect: mediatek: Don't hijack parent device

Krzysztof Kozlowski <[email protected]>
clk: zynqmp: pll: Fix zynqmp_clk_divider_determine_rate kerneldoc

Krzysztof Kozlowski <[email protected]>
clk: zynqmp: divider: Fix zynqmp_clk_divider_determine_rate kerneldoc

Haotian Zhang <[email protected]>
clk: mediatek: Fix error handling in runtime PM setup

Nicolas Frattaroli <[email protected]>
clk: mediatek: Add mfg_eb as parent to mt8196 mfgpll clocks

Sjoerd Simons <[email protected]>
clk: mediatek: Drop __initconst from gates

Brian Masney <[email protected]>
clk: zynqmp: divider: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: x86: cgu: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: versaclock3: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: stm32: stm32-core: convert from divider_round_rate_parent() to divider_determine_rate()

Brian Masney <[email protected]>
clk: stm32: stm32-core: convert from divider_ro_round_rate() to divider_ro_determine_rate()

Brian Masney <[email protected]>
clk: sprd: div: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: sophgo: sg2042-clkgen: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: nxp: lpc32xx: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: nuvoton: ma35d1-divider: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: milbeaut: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: loongson1: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: hisilicon: clkdivider-hi6220: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: bm1880: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: actions: owl-divider: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: actions: owl-composite: convert from owl_divider_helper_round_rate() to divider_determine_rate()

Dmitry Baryshkov <[email protected]>
clk: qcom: gfx3d: add parent to parent request map

David Heidelberg <[email protected]>
clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src

Petr Hodina <[email protected]>
clk: qcom: dispcc-sdm845: Enable parents for pixel clocks

Brian Masney <[email protected]>
clk: qcom: regmap-divider: convert from divider_round_rate() to divider_determine_rate()

Brian Masney <[email protected]>
clk: qcom: regmap-divider: convert from divider_ro_round_rate() to divider_ro_determine_rate()

Geert Uytterhoeven <[email protected]>
clk: Move clk_{save,restore}_context() to COMMON_CLK section

Vladimir Zapolskiy <[email protected]>
Input: adp5589 - remove a leftover header file

Brian Masney <[email protected]>
clk: microchip: core: remove duplicate determine_rate on pic32_sclk_ops

Miaoqian Lin <[email protected]>
clk: rockchip: Fix error pointer check after rockchip_clk_register_gate_link()

Brian Masney <[email protected]>
clk: qcom: alpha-pll: convert from divider_round_rate() to divider_determine_rate()

George Moussalem <[email protected]>
clk: qcom: gcc-ipq5018: flag sleep clock as critical

Barnabás Czémán <[email protected]>
clk: qcom: gcc-msm8917: Remove ALWAYS_ON flag from cpp_gdsc

Barnabás Czémán <[email protected]>
clk: qcom: gcc-msm8953: Remove ALWAYS_ON flag from cpp_gdsc

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-milos: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-sdx75: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-sm4450: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-sm8750: Update the SDCC RCGs to use shared_floor_ops

Jagadeesh Kona <[email protected]>
clk: qcom: gcc-sm8450: Update the SDCC RCGs to use shared_floor_ops

Martin Blumenstingl <[email protected]>
clk: meson: g12a: Limit the HDMI PLL OD to /4

Martin Blumenstingl <[email protected]>
clk: meson: gxbb: Limit the HDMI PLL OD to /4 on GXL/GXM SoCs

Taniya Das <[email protected]>
clk: qcom: rcg2: compute 2d using duty fraction directly

Vladimir Zapolskiy <[email protected]>
clk: qcom: gcc-sm8650: Use floor ops for SDCC RCGs

Vladimir Zapolskiy <[email protected]>
clk: qcom: gcc-sm8550: Use floor ops for SDCC RCGs

Inochi Amaoto <[email protected]>
clk: spacemit: Respect Kconfig setting when building modules

Yao Zi <[email protected]>
clk: thead: th1520-ap: Poll for PLL lock and wait for stability

Felix Gu <[email protected]>
fbdev: au1200fb: Fix a memory leak in au1200fb_drv_probe()

Felix Gu <[email protected]>
fbdev: of_display_timing: Fix device node reference leak in of_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 at RPROC_OFFLINE state

Daniel Baluta <[email protected]>
remoteproc: imx_dsp_rproc: Fix multiple start/stop operations

Shenwei Wang <[email protected]>
remoteproc: imx_rproc: Use strstarts for "rsc-table" check

Steven Rostedt <[email protected]>
tracing: Remove duplicate ENABLE_EVENT_STR and DISABLE_EVENT_STR macros

Miaoqian Lin <[email protected]>
tracing: Properly process error handling in event_hist_trigger_parse()

Sagi Grimberg <[email protected]>
fs/nfs: Fix readdir slow-start regression

Li Chen <[email protected]>
nvdimm: virtio_pmem: serialize flush requests

Colin Ian King <[email protected]>
scsi: csiostor: Fix dereference of null pointer rn

Arnd Bergmann <[email protected]>
scsi: ufs: host: mediatek: Require CONFIG_PM

Zilin Guan <[email protected]>
scsi: smartpqi: Fix memory leak in pqi_report_phys_luns()

Olga Kornievskaia <[email protected]>
pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAIN

Yi Liu <[email protected]>
RDMA/uverbs: Add __GFP_NOWARN to ib_uverbs_unmarshall_recv() kmalloc

Val Packett <[email protected]>
power: supply: qcom_battmgr: Recognize "LiP" as lithium-polymer

Waqar Hameed <[email protected]>
power: supply: pm8916_lbc: Fix use-after-free for extcon in IRQ handler

Weili Qian <[email protected]>
hisi_acc_vfio_pci: fix VF reset timeout issue

Miquel Raynal <[email protected]>
mtd: spinand: Fix kernel doc

Weigang He <[email protected]>
mtd: parsers: ofpart: fix OF node refcount leak in parse_fixed_partitions()

Yuxiong Wang <[email protected]>
cxl: Fix premature commit_end increment on decoder commit failure

Chuck Lever <[email protected]>
RDMA/core: add rdma_rw_max_sge() helper for SQ sizing

Li Zhijian <[email protected]>
RDMA/rxe: Fix race condition in QP timer handlers

Zilin Guan <[email protected]>
RDMA/mlx5: Fix memory leak in GET_DATA_DIRECT_SYSFS_PATH handler

Yi Liu <[email protected]>
RDMA/uverbs: Validate wqe_size before using it in ib_uverbs_post_send

Niklas Cassel <[email protected]>
ata: libata-core: Quirk INTEL SSDSC2KG480G8 max_sectors

Niklas Cassel <[email protected]>
ata: libata: Add ATA_QUIRK_MAX_SEC and convert all device quirks

Li Zhijian <[email protected]>

    RDMA/rxe: Fix iova-to-va conversion for MR page sizes != PAGE_SIZE

Cheatham, Benjamin <[email protected]>
cxl/core: Fix cxl_dport debugfs EINJ entries

Robert Richter <[email protected]>
cxl/hdm: Fix newline character in dev_err() messages

Mike Snitzer <[email protected]>
NFS/localio: remove -EAGAIN handling in nfs_local_doio()

Mike Snitzer <[email protected]>
NFS/localio: use GFP_NOIO and non-memreclaim workqueue in nfs_local_commit

Mike Snitzer <[email protected]>
NFS/localio: prevent direct reclaim recursion into NFS via nfs_writepages

Trond Myklebust <[email protected]>
NFS/localio: Handle short writes by retrying

Zilin Guan <[email protected]>
mtd: parsers: Fix memory leak in mtd_parser_tplink_safeloader_parse()

Mario Limonciello (AMD) <[email protected]>
crypto: ccp - Send PSP_CMD_TEE_RING_DESTROY when PSP_CMD_TEE_RING_INIT fails

Mario Limonciello (AMD) <[email protected]>
crypto: ccp - Factor out ring destroy handling to a helper

Mario Limonciello (AMD) <[email protected]>
crypto: ccp - Add an S4 restore flow

Mario Limonciello (AMD) <[email protected]>
crypto: ccp - Declare PSP dead if PSP_CMD_TEE_RING_INIT fails

Shyam Sundar S K <[email protected]>
platform/x86/amd/pmf: Prevent TEE errors after hibernate

Anthony Pighin (Nokia) <[email protected]>
vfio/pci: Lock upstream bridge for vfio_pci_core_disable()

Alexander Usyskin <[email protected]>
mtd: intel-dg: Fix accessing regions before setting nregions

Alok Tiwari <[email protected]>
mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helper

Or Har-Toov <[email protected]>
IB/mlx5: Fix port speed query for representors

Chiara Meiohas <[email protected]>
RDMA/mlx5: Fix UMR hang in LAG error state unload

Malaya Kumar Rout <[email protected]>
tools/power/x86/intel-speed-select: Fix file descriptor leak in isolate_cpus()

Krishna Chomal <[email protected]>
platform/x86: hp-wmi: fix platform profile values for Omen 16-wf1xxx

Jacob Moroni <[email protected]>
RDMA/iwcm: Fix workqueue list corruption by removing work_list

Jiasheng Jiang <[email protected]>
RDMA/rxe: Fix double free in rxe_srq_from_init

Roman Penyaev <[email protected]>
RDMA/rtrs-srv: fix SG mapping

Waqar Hameed <[email protected]>
power: supply: wm97xx: Fix NULL pointer dereference in power_supply_changed()

Haotian Zhang <[email protected]>
power: supply: bq27xxx: fix wrong errno when bus ops are unsupported

Alexander Koskovich <[email protected]>
power: reset: nvmem-reboot-mode: respect cell size for nvmem_cell_write

Waqar Hameed <[email protected]>
power: supply: sbs-battery: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: rt9455: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: pm8916_lbc: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: pm8916_bms_vm: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: pf1550: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: goldfish: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: cpcap-battery: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: bq25980: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: bq256xx: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: act8945a: Fix use-after-free in power_supply_changed()

Waqar Hameed <[email protected]>
power: supply: ab8500: Fix use-after-free in power_supply_changed()

Dan Williams <[email protected]>
cxl/mem: Fix devm_cxl_memdev_edac_release() confusion

Maher Sanalla <[email protected]>
RDMA/mlx5: Fix ucaps init error flow

Chengchang Tang <[email protected]>
RDMA/hns: Notify ULP of remaining soft-WCs during reset

Junxian Huang <[email protected]>
RDMA/hns: Fix RoCEv1 failure due to DSCP

Junxian Huang <[email protected]>
RDMA/hns: Return actual error code instead of fixed EINVAL

Chengchang Tang <[email protected]>
RDMA/hns: Fix WQ_MEM_RECLAIM warning

Etienne AUJAMES <[email protected]>
IB/cache: update gid cache on client reregister event

Honggang LI <[email protected]>
RDMA/rtrs: server: remove dead code

Kuniyuki Iwashima <[email protected]>
af_unix: Fix memleak of newsk in unix_stream_connect().

Hariprasad Kelam <[email protected]>
octeontx2-pf: Unregister devlink on probe failure

Michael Dege <[email protected]>
net: renesas: rswitch: fix forwarding offload statemachine

Eric Joyner <[email protected]>
ionic: Rate limit unknown xcvr type messages

Vimlesh Kumar <[email protected]>
octeon_ep_vf: ensure dbell BADDR updation

Vimlesh Kumar <[email protected]>
octeon_ep: ensure dbell BADDR updation

Vimlesh Kumar <[email protected]>
octeon_ep: disable per ring interrupts

Jiayuan Chen <[email protected]>
serial: caif: fix use-after-free in caif_serial ldisc_close()

Jiayuan Chen <[email protected]>
xfrm: fix ip_rt_bug race in icmp_route_lookup reverse path

René Rebe <[email protected]>
net: sunhme: Fix sbus regression

Jiayuan Chen <[email protected]>
net: atm: fix crash due to unvalidated vcc pointer in sigd_send()

Stefan Metzmacher <[email protected]>
smb: client: correct value for smbd_max_fragmented_recv_size

Jinliang Zheng <[email protected]>
procfs: fix missing RCU protection when reading real_parent in do_task_stat()

Jian Shen <[email protected]>
net: hns3: fix double free issue for tx spare buffer

Ivan Vecera <[email protected]>
dpll: zl3073x: Fix output pin phase adjustment sign

Danilo Krummrich <[email protected]>
rust: devres: fix race condition due to nesting

Danilo Krummrich <[email protected]>
rust: driver-core: use "kernel vertical" style for imports

Nicolas 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 in rzg3s_pcie_host_parse_port()

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: validate open interval overlap

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: validate element belonging to interval

Florian Westphal <[email protected]>
netfilter: nft_set_rbtree: don't gc elements on insert

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: remove seqcount_rwlock_t

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: use binary search array in get command

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: translate rbtree to array for binary search

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: check for partial overlaps in anonymous sets

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: fix bogus EEXIST with NLM_F_CREATE with null interval

Anders Grahn <[email protected]>
netfilter: nft_counter: fix reset of counters on 32bit archs

Florian Westphal <[email protected]>
netfilter: nft_set_hash: fix get operation on big endian

Florian Westphal <[email protected]>
netfilter: nfnetlink_queue: do shared-unconfirmed check before segmentation

Scott Mitchell <[email protected]>
netfilter: nfnetlink_queue: optimize verdict lookup with hash table

Raju Rangoju <[email protected]>
amd-xgbe: do not select NET_SELFTESTS when INET is disabled

Votokina Victoria <[email protected]>
nfc: hci: shdlc: Stop timers and work before freeing context

Eric Dumazet <[email protected]>
inet: RAW sockets using IPPROTO_RAW MUST drop incoming ICMP

Thomas Bogendoerfer <[email protected]>
bonding: only set speed/duplex to unknown, if getting speed failed

Anshumali Gaur <[email protected]>
octeontx2-af: Fix PF driver crash with kexec kernel booting

Paolo Abeni <[email protected]>
mptcp: fix receive space timestamp initialization

Paolo Abeni <[email protected]>
mptcp: do not account for OoO in mptcp_rcvbuf_grow()

Tuo Li <[email protected]>
of: unittest: fix possible null-pointer dereferences in of_unittest_property_copy()

Aksh Garg <[email protected]>
PCI: dwc: ep: Add per-PF BAR and inbound ATU mapping support

Aksh Garg <[email protected]>
PCI: dwc: ep: Fix resizable BAR support for multi-PF configurations

Koichiro Den <[email protected]>
PCI: dwc: ep: Support BAR subrange inbound mapping via Address Match Mode iATU

Koichiro Den <[email protected]>
PCI: dwc: Advertise dynamic inbound mapping support

Koichiro Den <[email protected]>
PCI: endpoint: Add BAR subrange mapping support

Koichiro Den <[email protected]>
PCI: endpoint: Add dynamic_inbound_mapping EPC feature

Qiang Yu <[email protected]>
PCI: dwc: Remove duplicate dw_pcie_ep_hide_ext_capability() function

Koichiro Den <[email protected]>
PCI: dwc: ep: Cache MSI outbound iATU mapping

Qiang Yu <[email protected]>
PCI: dwc: Add new APIs to remove standard and extended Capability

Qiang Yu <[email protected]>
PCI: Add preceding capability position support in PCI_FIND_NEXT_*_CAP macros

Chia-Yu Chang <[email protected]>
tcp: accecn: handle unexpected AccECN negotiation feedback

Chia-Yu Chang <[email protected]>
tcp: disable RFC3168 fallback identifier for CC modules

Chia-Yu Chang <[email protected]>
tcp: ECT_1_NEGOTIATION and NEEDS_ACCECN identifiers

Vincent Guittot <[email protected]>
PCI: s32g: Skip Root Port removal during success

Arnd Bergmann <[email protected]>
jfs: avoid -Wtautological-constant-out-of-range-compare warning

Ondrej Mosnacek <[email protected]>
ucount: check for CAP_SYS_RESOURCE using ns_capable_noaudit()

Ondrej Mosnacek <[email protected]>
ipc: don't audit capability check in ipc_permissions()

Kevin Brodsky <[email protected]>
selftests/mm: fix faulting-in code in pagemap_ioctl test

Kevin Brodsky <[email protected]>
selftests/mm: fix usage of FORCE_READ() in cow tests

D. Wythe <[email protected]>
Revert "net/smc: Introduce TCP ULP support"

Håkon Bugge <[email protected]>
PCI/ACPI: Restrict program_hpx_type2() to AER bits

Håkon Bugge <[email protected]>
PCI: Initialize RCB from pci_configure_device()

Aaradhana Sahu <[email protected]>

    wifi: ath12k: clear stale link mapping of ahvif->links_map

Aaradhana Sahu <[email protected]>
wifi: ath12k: Fix index decrement when array_len is zero

Miaoqing Pan <[email protected]>
wifi: ath11k: add usecase firmware handling based on device compatible

Ziyi Guo <[email protected]>
wifi: ath10k: sdio: add missing lock protection in ath10k_sdio_fw_crashed_dump()

Sergey Shtylyov <[email protected]>
PCI: Check parent for NULL in of_pci_bus_release_domain_nr()

Luiz Augusto von Dentz <[email protected]>

    Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYs

Eric Dumazet <[email protected]>
tcp: tcp_tx_timestamp() must look at the rtx queue

Ilpo Järvinen <[email protected]>
PCI: Remove old_size limit from bridge window sizing

Ilpo Järvinen <[email protected]>
PCI: Stop over-estimating bridge window size

Ilpo Järvinen <[email protected]>
PCI: Rewrite bridge window head alignment function

Zhiyu Zhang <[email protected]>
fat: avoid parent link count underflow in rmdir

Alice Ryhl <[email protected]>
rust: task: restrict Task::group_leader() to current

Tomas Glozar <[email protected]>
lib/Kconfig.debug: fix BOOTPARAM_HUNG_TASK_PANIC comment

Chaitanya Mishra <[email protected]>
lib/kstrtox: fix kstrtobool() docstring to mention enabled/disabled

Anthony Iliopoulos <[email protected]>
nfsd: never defer requests during idmap lookup

Chuck Lever <[email protected]>
xdrgen: Remove inclusion of nlm4.h header

Chuck Lever <[email protected]>
xdrgen: Initialize data pointer for zero-length items

Chuck Lever <[email protected]>
NFS: NFSERR_INVAL is not defined by NFSv2

Chuck Lever <[email protected]>
xdrgen: Fix struct prefix for typedef types in program wrappers

Mikulas Patocka <[email protected]>
dm: use bio_clone_blkg_association

Lu Baolu <[email protected]>
iommu/vt-d: Fix race condition during PASID entry replacement

Lu Baolu <[email protected]>
iommu/vt-d: Clear Present bit before tearing down context entry

Lu Baolu <[email protected]>
iommu/vt-d: Clear Present bit before tearing down PASID entry

Dmytro Maluka <[email protected]>
iommu/vt-d: Flush cache for PASID table before using it

Zilin 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 broken

Petr Mladek <[email protected]>
kallsyms/ftrace: set module buildid in ftrace_mod_address_lookup()

Petr Mladek <[email protected]>
module: add helper function for reading module_buildid()

Petr Mladek <[email protected]>
kallsyms/bpf: rename __bpf_address_lookup() to bpf_address_lookup()

Fernando Fernandez Mancera <[email protected]>
netfilter: nf_conncount: fix tracking of connections from localhost

Florian Westphal <[email protected]>
netfilter: nft_compat: add more restrictions on netlink attributes

Fernando Fernandez Mancera <[email protected]>
netfilter: nf_conncount: increase the connection clean up limit to 64

Florian Westphal <[email protected]>
netfilter: nf_tables: reset table validation state on abort

Li Chen <[email protected]>
ext4: fast commit: make s_fc_lock reclaim-safe

Wei Wang <[email protected]>
iommupt: Do not set C-bit on MMIO backed PTEs

Miri Korenblit <[email protected]>

    wifi: cfg80211: stop NAN and P2P in cfg80211_leave

Matt Johnston <[email protected]>
mctp i2c: initialise event handler read bytes

Jian Zhang <[email protected]>
net: mctp-i2c: fix duplicate reception of old data

Manivannan Sadhasivam <[email protected]>
PCI/pwrctrl: tc9563: Use put_device() instead of i2c_put_adapter()

Abhishek Bapat <[email protected]>
quota: fix livelock between quotactl and freeze_super

Baochen Qiang <[email protected]>
wifi: ath12k: do WoW offloads only on primary link

Rosen Penev <[email protected]>
wifi: ath9k: add OF dependency to AHB

Randy Dunlap <[email protected]>
wifi: ath9k: fix kernel-doc warnings in common-debug.h

Randy Dunlap <[email protected]>
wifi: ath9k: debug.h: fix kernel-doc bad lines and struct ath_tx_stats

Alistair Popple <[email protected]>
PCI/P2PDMA: Reset page reference count when page mapping fails

Aadityarangan Shridhar Iyengar <[email protected]>
PCI/PTM: Fix pcie_ptm_create_debugfs() memory leak

Mikulas Patocka <[email protected]>
dm: use READ_ONCE in dm_blk_report_zones

Mikulas Patocka <[email protected]>
dm: fix unlocked test for dm_suspended_md

Uwe Kleine-König <[email protected]>
PCI/portdrv: Fix potential resource leak

Inochi Amaoto <[email protected]>
PCI: sophgo: Disable L0s and L1 on Sophgo 2044 PCIe Root Ports

Håkon Bugge <[email protected]>
PCI: Do not attempt to set ExtTag for VFs

Shuai Xue <[email protected]>
Documentation: tracing: Add PCI tracepoint documentation

Hou Tao <[email protected]>
PCI/P2PDMA: Fix p2pmem_alloc_mmap() warning condition

Hou Tao <[email protected]>
PCI/P2PDMA: Release per-CPU pgmap ref when vm_insert_page() fails

Huang Chenming <[email protected]>
wifi: cfg80211: Fix use_for flag update on BSS refresh

Brian Norris <[email protected]>

    PCI/PM: Avoid redundant delays on D3hot->D3cold

Claudiu Beznea <[email protected]>
PCI: rzg3s-host: Use pci_generic_config_write() for the root bus

Haotian Zhang <[email protected]>
PCI: endpoint: Add missing NULL check for alloc_workqueue()

Marco Crivellari <[email protected]>
PCI: Add WQ_PERCPU to alloc_workqueue() users

Baruch Siach <[email protected]>
Documentation: PCI: endpoint: Fix ntb/vntb copy & paste errors

Haotian Zhang <[email protected]>
PCI: xilinx: Fix INTx IRQ domain leak in error paths

Ping-Ke Shih <[email protected]>

    wifi: rtw89: correct use sequence of driver_data in skb->info

Haotian Zhang <[email protected]>
PCI: mediatek: Fix IRQ domain leak when MSI allocation fails

Carl Lee <[email protected]>
hwmon: (pmbus/mpq8785) fix VOUT_MODE mismatch during identification

Guenter Roeck <[email protected]>
Revert "hwmon: (ibmpex) fix use-after-free in high/low store"

Francesco Lavra <[email protected]>
spi: tools: Add include folder to .gitignore

Dan Carpenter <[email protected]>
ALSA: oss: delete self assignment

Arnd Bergmann <[email protected]>
vsnprintf: drop __printf() attributes on binary printing functions

Harshit Mogalapalli <[email protected]>

    ASoC: cs4271: Fix resource leak in cs4271_soc_resume()

Lizhi Hou <[email protected]>
accel/amdxdna: Move RPM resume into job run function

Lizhi Hou <[email protected]>
accel/amdxdna: Fix incorrect DPM level after suspend/resume

Charles Keepax <[email protected]>
ASoC: SDCA: Still process most of the jack detect if control is missing

Charles Keepax <[email protected]>
ASoC: SDCA: Add ability to connect SDCA jacks to ASoC jacks

Charles Keepax <[email protected]>
ASoC: SDCA: Factor out jack handling into new c file

Charles Keepax <[email protected]>
ASoC: SDCA: Handle volatile controls correctly

Charles Keepax <[email protected]>
ASoC: SDCA: Remove outdated todo comment

Lizhi Hou <[email protected]>
accel/amdxdna: Fix incorrect error code returned for failed chain command

Lizhi Hou <[email protected]>
accel/amdxdna: Remove hardware context status

Lizhi Hou <[email protected]>
accel/amdxdna: Enable temporal sharing only mode

Even Xu <[email protected]>
HID: Intel-thc-hid: Intel-thc: Fix wrong register fields updating

Ryan Lin <[email protected]>
HID: intel-ish-hid: fix NULL-ptr-deref in ishtp_bus_remove_all_clients

Vinod Govindapillai <[email protected]>
drm/i915/display: fix the pixel normalization handling for xe3p_lpd

Zishun Yi <[email protected]>
accel/amdxdna: Fix memory leak in amdxdna_ubuf_map

Lizhi Hou <[email protected]>
accel/amdxdna: Stop job scheduling across aie2_release_resource()

Lizhi Hou <[email protected]>
accel/amdxdna: Hold mm structure across iommu_sva_unbind_device()

Tzung-Bi Shih <[email protected]>
platform/chrome: cros_ec_lightbar: Fix response size initialization

Sheetal <[email protected]>
ASoC: tegra: Add AHUB writeable_reg for RX holes

Harry Yoo <[email protected]>
mm/slab: fix false lockdep warning in __kfree_rcu_sheaf()

Shuicheng Lin <[email protected]>
drm/xe: Unregister drm device on probe error

Vinay Belgaumkar <[email protected]>
drm/xe/ptl: Disable DCC on PTL

Roberto Sassu <[email protected]>
evm: Use ordered xattrs list to calculate HMAC in evm_init_hmac()

Ricardo Ribalda <[email protected]>
media: uvcvideo: Fix allocation for small frame sizes

Timur Kristóf <[email protected]>
drm/amd/pm: Return -EOPNOTSUPP when can't read power limit

Gokul Praveen <[email protected]>
pwm: tiehrpwm: Enable pwmchip's parent device before setting configuration

Andy Shevchenko <[email protected]>
platform/chrome: cros_typec_switch: Don't touch struct fwnode_handle::dev

Nathan Chancellor <[email protected]>
drm/msm/dp: Avoid division by zero in msm_dp_ctrl_config_msa()

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fix SSPP_UBWC_STATIC_CTRL programming 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 -13

Dmitry Baryshkov <[email protected]>
drm/msm/mdss: correct HBB programmed on UBWC 5.x and 6.x devices

Lijo Lazar <[email protected]>
drm/amd/pm: Fix unneeded semicolon warning

Kari Argillander <[email protected]>
rust: pwm: Fix potential memory leak on init error

Cristian Ciocaltea <[email protected]>
drm/rockchip: dw_hdmi_qp: Fix RK3576 HPD interrupt handling

Baihan 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 manually

Baihan Li <[email protected]>
drm/hisilicon/hibmc: add dp mode valid check

Baihan Li <[email protected]>
drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irq

Michał Grzelak <[email protected]>
drm/buddy: release free_trees array on buddy mm teardown

Dmitry Baryshkov <[email protected]>
drm/msm/a2xx: fix pixel shader start on A225

David Heidelberg <[email protected]>
media: ccs: Accommodate C-PHY into the calculation

Rob Clark <[email protected]>
drm/msm: Fix GMEM_BASE for gen8

Rob Clark <[email protected]>

    drm/msm: Fix x2-85 TPL1_DBG_ECO_CNTL1

Lizhi Hou <[email protected]>
accel/amdxdna: Fix notifier_wq flushing warning

Brian Masney <[email protected]>
drm/msm/dsi_phy_14nm: convert from divider_round_rate() to divider_determine_rate()

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fix CMD panels on DPU 1.x - 3.x

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: drop intr_start from DPU 3.x catalog files

Dmitry Baryshkov <[email protected]>
drm/msm/disp: set num_planes to 1 for interleaved YUV formats

Timur Tabi <[email protected]>
gpu: nova-core: check for overflow to DMATRFBASE1

Christian König <[email protected]>
drm/amdgpu: Drop MMIO_REMAP domain bit and keep it Internal

Srinivasan Shanmugam <[email protected]>
drm/amdgpu/ttm: Pin 4K MMIO_REMAP Singleton BO at Init v2

Haotian Zhang <[email protected]>
HID: playstation: Add missing check for input_ff_create_memless

André Draszik <[email protected]>
regulator: core: don't ignore errors from event forwarding setup

André Draszik <[email protected]>
regulator: core: move supply check earlier in set_machine_constraints()

André Draszik <[email protected]>
regulator: core: fix locking in regulator_resolve_supply() error path

Andy Shevchenko <[email protected]>
spi: microchip-core: use XOR instead of ANDNOT to fix the logic

Jani Nikula <[email protected]>
mei: late_bind: fix struct intel_lb_component_ops kernel-doc

Randy Dunlap <[email protected]>
ALSA: hda - fix function names & missing function parameter

Mani Chandana Ballary Kuntumalla <[email protected]>
drm/msm/dp: Update msm_dp_controller IDs for sa8775p

Dmitry Baryshkov <[email protected]>
drm/msm/dpu: fix WD timer handling on DPU 8.x

Teguh Sobirin <[email protected]>
drm/msm/dpu: Set vsync source irrespective of mdp top support

Mahadevan P <[email protected]>
drm/msm/disp/dpu: add merge3d support for sc7280

Timur Kristóf <[email protected]>
drm/amd/display: Don't repeat DAC load detection

Alex Hung <[email protected]>
drm/amd/display: Update dc_connection_dac_load to dc_connection_analog_load

Timur Kristóf <[email protected]>
drm/amd/display: Pass proper DAC encoder ID to VBIOS

Ivan Lipski <[email protected]>
drm/amd/display: Use local variable for analog_engine initialization

Ivan Lipski <[email protected]>
drm/amd/display: Remove unused encoder types

Srinivasan Shanmugam <[email protected]>
drm/amdgpu: Use explicit VCN instance 0 in SR-IOV init

Srinivasan Shanmugam <[email protected]>
drm/amdkfd: Fix signal_eviction_fence() bool return value

Mario Limonciello (AMD) <[email protected]>
drm/amd: Drop "amdgpu kernel modesetting enabled" message

Bagas Sanjaya <[email protected]>
drm/amdgpu: Describe @AMD_IP_BLOCK_TYPE_RAS in amd_ip_block_type enum

Bagas Sanjaya <[email protected]>
drm/amd/display: Don't use kernel-doc comment in dc_register_software_state struct

Zilin Guan <[email protected]>
media: chips-media: wave5: Fix memory leak on codec_info allocation failure

Cristian Ciocaltea <[email protected]>
ASoC: nau8821: Cancel pending work before suspend

Cristian Ciocaltea <[email protected]>
ASoC: nau8821: Cancel delayed work on component remove

Cristian Ciocaltea <[email protected]>

    ASoC: nau8821: Fixup nau8821_enable_jack_detect()

Konstantin Andreev <[email protected]>
smack: /smack/doi: accept previously used values

Konstantin Andreev <[email protected]>
smack: /smack/doi must be > 0

Chris J Arges <[email protected]>
ima: Fix stack-out-of-bounds in is_bprm_creds_for_exec()

Jani Nikula <[email protected]>
drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper functions

Suraj Kandpal <[email protected]>
drm/display/dp_mst: Add protection against 0 vcpi

Ketil Johnsen <[email protected]>
drm/panthor: Evict groups before VM termination

Jani Nikula <[email protected]>
drm/i915/colorop: do not include headers from headers

Karunika Choo <[email protected]>
drm/panthor: Fix NULL pointer dereference on panthor_fw_unplug

Simon Trimmer <[email protected]>
ASoC: SDCA: Allow sample width wild cards in set_usage()

Takashi Iwai <[email protected]>
ALSA: usb-audio: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: usx2y: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: hda: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: vmaster: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: timer: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: seq: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: seq: oss: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: oss: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: pcm: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: control: Relax __free() variable declarations

Takashi Iwai <[email protected]>
ALSA: compress_offload: Relax __free() variable declarations

David Heidelberg <[email protected]>
drm/panel: sw43408: Remove manual invocation of unprepare at remove

Lizhi Hou <[email protected]>
accel/amdxdna: Fix potential NULL pointer dereference in context cleanup

Akif Ejaz <[email protected]>
spi: cadence-qspi: Remove redundant pm_runtime_mark_last_busy call

Richard Fitzgerald <[email protected]>
firmware: cs_dsp: Don't use __free() in cs_dsp_load() and cs_dsp_load_coeff()

Richard Fitzgerald <[email protected]>
firmware: cs_dsp: Remove __free() from cs_dsp_debugfs_string_read()

Lizhi Hou <[email protected]>
accel/amdxdna: Fix race where send ring appears full due to delayed head update

Dan Carpenter <[email protected]>
drm/plane: Fix IS_ERR() vs NULL bug drm_plane_create_color_pipeline_property()

Lizhi Hou <[email protected]>
accel/amdxdna: Fix cu_idx being cleared by memset() during command setup

Lizhi Hou <[email protected]>
accel/amdxdna: Fix race condition when checking rpm_on

Boris Brezillon <[email protected]>
drm/panthor: Fix panthor_gpu_coherency_set()

Alex Deucher <[email protected]>
drm/amdgpu: don't attach the tlb fence for SI

Lai Jiangshan <[email protected]>
workqueue: Process rescuer work items one-by-one using a cursor

Chia-I Wu <[email protected]>
drm/panthor: fix queue_reset_timeout_locked

Akash Goel <[email protected]>
drm/panthor: Remove redundant call to disable the MCU

Boris Brezillon <[email protected]>
drm/panthor: Make sure we resume the tick when new jobs are submitted

Boris Brezillon <[email protected]>
drm/panthor: Fix the logic that decides when to stop ticking

Boris Brezillon <[email protected]>
drm/panthor: Fix immediate ticking on a disabled tick

Boris Brezillon <[email protected]>
drm/panthor: Fix the group priority rotation logic

Boris Brezillon <[email protected]>
drm/panthor: Fix the full_tick check

Boris Brezillon <[email protected]>
drm/panthor: Recover from panthor_gpu_flush_caches() failures

Michal Wajdeczko <[email protected]>
drm/xe/pf: Fix .bulk_profile/sched_priority description

Junhui Liu <[email protected]>
reset: canaan: k230: drop OF dependency and enable by default

Konrad Dybcio <[email protected]>
arm64: dts: qcom: sm6115: Add CX_MEM/DBGC GPU regions

Konrad Dybcio <[email protected]>
arm64: dts: qcom: agatti: Add CX_MEM/DBGC GPU regions

Eric 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 table

Marek Vasut <[email protected]>
arm64: dts: imx95: Use GPU_CGC as core clock for GPU

Jonathan 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 regulator

Michael Walle <[email protected]>

    arm64: dts: ti: k3-am67a-kontron-sa67-base: Fix CMA node

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm845-db845c: specify power for WiFi CH1

Dmitry Baryshkov <[email protected]>

    arm64: dts: qcom: sdm845-db845c: drop CS from SPIO0

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: qrb4210-rb2: Fix UART3 wakeup IRQ storm

Jerome Brunet <[email protected]>
arm64: dts: amlogic: g12: assign the MMC A signal clock

Jerome Brunet <[email protected]>
arm64: dts: amlogic: g12: assign the MMC B and C signal clocks

Jerome Brunet <[email protected]>
arm64: dts: amlogic: gx: assign the MMC signal clocks

Jerome Brunet <[email protected]>
arm64: dts: amlogic: axg: assign the MMC signal clocks

Jerome Brunet <[email protected]>
arm64: dts: amlogic: c3: assign the MMC signal clocks

Haotian Zhang <[email protected]>
hwspinlock: omap: Handle devm_pm_runtime_enable() errors

Dmitry Baryshkov <[email protected]>
soc: qcom: ubwc: add missing include

Abhash Kumar Jha <[email protected]>

    arm64: dts: ti: k3-j784s4-j742s2-main-common.dtsi: Refactor watchdog instances for j784s4

Abhash Kumar Jha <[email protected]>
arm64: dts: ti: k3-j784s4-main.dtsi: Move c71_3 node to appropriate order

Jerome Brunet <[email protected]>
arm64: dts: amlogic: s4: fix mmc clock assignment

Jerome Brunet <[email protected]>
arm64: dts: amlogic: s4: assign mmc b clock to 24MHz

AngeloGioacchino Del Regno <[email protected]>
arm64: dts: mediatek: mt8183-jacuzzi-pico6: Fix typo in pinmux node

Vladimir Zapolskiy <[email protected]>
arm: dts: lpc32xx: add clocks property to Motor Control PWM device tree node

Lad Prabhakar <[email protected]>
arm64: dts: renesas: rzt2h-n2h-evk-common: Use GPIO for SD0 write protect

Narayana Murty N <[email protected]>
powerpc/eeh: fix recursive pci_lock_rescan_remove locking in EEH event handling

Zilin Guan <[email protected]>
soc: mediatek: svs: Fix memory leak in svs_enable_debug_write()

Haotian Zhang <[email protected]>
soc: qcom: cmd-db: Use devm_memremap() to fix memory leak in cmd_db_dev_probe

Christophe Leroy <[email protected]>
powerpc/uaccess: Move barrier_nospec() out of allow_read_{from/write}_user()

Chen-Yu Tsai <[email protected]>
ARM: dts: allwinner: sun5i-a13-utoo-p66: delete "power-gpios" property

Vladimir Zapolskiy <[email protected]>
arm64: dts: qcom: msm8994-octagon: Fix Analog Devices vendor prefix of AD7147

Geert Uytterhoeven <[email protected]>

    arm64: dts: renesas: r9a09g047e57-smarc: Remove duplicate SW_LCD_EN

Abel Vesa <[email protected]>
arm64: dts: qcom: x1e80100: Fix USB combo PHYs SS1 and SS2 ref clocks

Casey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Mark l14a regulator as boot-on

Casey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Don't keep panel regulator always on

Casey Connolly <[email protected]>
arm64: dts: qcom: sdm845-oneplus: Don't mark ts supply boot-on

Jingzhou Zhu <[email protected]>
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Correct ipa_fw_mem for the driver to load successfully

Jingzhou Zhu <[email protected]>
arm64: dts: qcom: sdm850-huawei-matebook-e-2019: Remove duplicate reserved-memroy nodes

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sm8250-hdk: specify ZAP firmware name

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sm8150-hdk,mtp: specify ZAP firmware name

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: sdm630: fix gpu_speed_bin size

Haotian Zhang <[email protected]>
clk: qcom: Return correct error code in qcom_cc_probe_by_index()

Arnd Bergmann <[email protected]>
EDAC/amd64: Avoid a -Wformat-security warning

Alexander Stein <[email protected]>
arm64: dts: tqma8mpql-mba8mp-ras314: Fix HDMI CEC pad control settings

Alexander Stein <[email protected]>
arm64: dts: tqma8mpql-mba8mpxl: Fix HDMI CEC pad control settings

Anton D. Stavinskii <[email protected]>

    riscv: dts: sophgo: cv180x: fix USB dwc2 FIFO sizes

Sudeep Holla <[email protected]>
firmware: arm_ffa: Correct 32-bit response handling in NOTIFICATION_INFO_GET

Dan Carpenter <[email protected]>
EDAC/i5400: Fix snprintf() limit calculation in calculate_dimm_size()

Dan Carpenter <[email protected]>
EDAC/i5000: Fix snprintf() size calculation in calculate_dimm_size()

Jorge Ramirez-Ortiz <[email protected]>
soc: qcom: smem: handle ENOMEM error during probe

Francesco Dolcini <[email protected]>
arm64: dts: ti: k3-am69-aquila-clover: Fix USB-C Sink PDO

Francesco Dolcini <[email protected]>
arm64: dts: ti: k3-am69-aquila-dev: Fix USB-C Sink PDO

Sai Ritvik Tanksalkar <[email protected]>
pstore/ram: fix buffer overflow in persistent_ram_save_old()

Larysa Zaremba <[email protected]>
selftests/xsk: fix number of Tx frags in invalid packet

Larysa Zaremba <[email protected]>
selftests/xsk: properly handle batch ending in the middle of a packet

Lianjie Wang <[email protected]>
hwrng: core - use RCU and work_struct to fix race condition

Zilin Guan <[email protected]>
crypto: starfive - Fix memory leak in starfive_aes_aead_do_one_req()

KP Singh <[email protected]>
bpf: Require frozen map for calculating map hash

KP Singh <[email protected]>
bpf: Limit bpf program signature size

Thomas Gleixner <[email protected]>
irqchip/sifive-plic: Handle number of hardware interrupts correctly

Titouan Ameline de Cadeville <[email protected]>
fs/tests: exec: drop duplicate bprm_stack_limits test vectors

Zicheng Qu <[email protected]>
sched: Re-evaluate scheduling when migrating queued tasks out of throttled cgroups

Chen Jinghuang <[email protected]>
sched/rt: Skip currently executing CPU in rto_next_cpu()

Joel Fernandes <[email protected]>
sched/deadline: Clear the defer params

Sebastian Andrzej Siewior <[email protected]>
media: pci: mg4b: Use IRQF_NO_THREAD

Sebastian Andrzej Siewior <[email protected]>
mfd: wm8350-core: Use IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
rtc: amlogic-a4: Remove IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
usb: typec: fusb302: Remove IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
EDAC/altera: Remove IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
scsi: efct: Use IRQF_ONESHOT and default primary handler

Sebastian Andrzej Siewior <[email protected]>
Bluetooth: btintel_pcie: Use IRQF_ONESHOT and default primary handler

Sebastian Andrzej Siewior <[email protected]>
iommu/amd: Use core's primary handler and set IRQF_ONESHOT

Sebastian Andrzej Siewior <[email protected]>
platform/x86: int0002: Remove IRQF_ONESHOT from request_irq()

Sebastian Andrzej Siewior <[email protected]>
genirq: Set IRQF_COND_ONESHOT in devm_request_irq().

Paul Chaignon <[email protected]>
bpf: Fix bpf_xdp_store_bytes proto for read-only arg

Jianpeng Chang <[email protected]>
crypto: caam - fix netdev memory leak in dpaa2_caam_probe

Weili Qian <[email protected]>
crypto: hisilicon/trng - support tfms sharing the device

Jiri Olsa <[email protected]>
selftests/bpf: Fix kprobe multi stacktrace_ips test

Jiri Olsa <[email protected]>
x86/fgraph,bpf: Switch kprobe_multi program stack unwind to hw_regs path

Jiri Olsa <[email protected]>
x86/fgraph: Fix return_to_handler regs.rsp value

Aleksander Jan Bajkowski <[email protected]>
crypto: inside-secure/eip93 - unregister only available algorithm

Ella Ma <[email protected]>
crypto: ccp - Fix a crash due to incorrect cleanup usage of kfree

Luis Gerhorst <[email protected]>
bpf: Fix verifier_bug_if to account for BPF_CALL

Jiri Olsa <[email protected]>
ftrace,bpf: Remove FTRACE_OPS_FL_JMP ftrace_ops flag

Ingo Molnar <[email protected]>
x86/hyperv: Fix smp_ops build failure on UP kernels

Randy Dunlap <[email protected]>
seqlock: fix scoped_seqlock_read kernel-doc

Guillaume Gonnet <[email protected]>
bpf: Fix tcx/netkit detach permissions when prog fd isn't given

Jiayuan Chen <[email protected]>
bpf, sockmap: Fix FIONREAD for sockmap

Jiayuan Chen <[email protected]>
bpf, sockmap: Fix incorrect copied_seq calculation

Kumar Kartikeya Dwivedi <[email protected]>
rqspinlock: Fix TAS fallback lock entry creation

Aleksander Jan Bajkowski <[email protected]>
hwrng: airoha - set rng quality to 900

Tycho Andersen (AMD) <[email protected]>
crypto: ccp - narrow scope of snp_range_list

Tom Lendacky <[email protected]>
crypto: ccp - Fix a case where SNP_SHUTDOWN is missed

Aleksander Jan Bajkowski <[email protected]>
crypto: inside-secure/eip93 - fix kernel panic in driver detach

Thomas Gleixner <[email protected]>
hrtimer: Fix trace oddity

Kery Qi <[email protected]>
selftests/bpf: Fix resource leak in serial_test_wq on attach failure

Zesen Liu <[email protected]>
bpf: Fix memory access flags in helper prototypes

Stephen Eta Zhou <[email protected]>
clocksource/drivers/timer-sp804: Fix an Oops when read_current_timer is called on ARM32 platforms where the SP804 is not registered as the sched_clock.

Puranjay Mohan <[email protected]>
bpf: Preserve id of register in sync_linked_regs()

Chenghai Huang <[email protected]>
crypto: hisilicon/sgl - fix inconsistent map/unmap direction issue

Qi Tao <[email protected]>
crypto: hisilicon/sec2 - support skcipher/aead fallback for hardware queue unavailable

Weili Qian <[email protected]>
crypto: hisilicon/hpre - support the hpre algorithm fallback

Chenghai Huang <[email protected]>
crypto: hisilicon - consolidate qp creation and start in hisi_qm_alloc_qps_node

Chenghai Huang <[email protected]>
crypto: hisilicon/zip - support fallback for zip

Chenghai Huang <[email protected]>
crypto: hisilicon/qm - centralize the sending locks of each module into qm

Chenghai Huang <[email protected]>
crypto: hisilicon/qm - enhance the configuration of req_type in queue attributes

lizhi <[email protected]>
crypto: hisilicon/hpre: extend tag field to 64 bits for better performance

Chenghai Huang <[email protected]>
crypto: hisilicon/sec - move backlog management to qp and store sqe in qp for callback

Chenghai Huang <[email protected]>
crypto: hisilicon/zip - adjust the way to obtain the req in the callback function

Thomas Fourier <[email protected]>
crypto: octeontx - fix dma_free_coherent() size

Thomas Fourier <[email protected]>
crypto: cavium - fix dma_free_coherent() size

Gabriele Monaco <[email protected]>
sched: Fix build for modules using set_tsk_need_resched()

Anton Protopopov <[email protected]>
bpf: Return proper address for non-zero offsets in insn array

Thomas Gleixner <[email protected]>
time/sched_clock: Use ACCESS_PRIVATE() to evaluate hrtimer::function

Thomas Weißschuh <[email protected]>
ARM: VDSO: Patch out __vdso_clock_getres() if unavailable

Gabriele Monaco <[email protected]>
sched: Export hidden tracepoints to modules

Varun R Mallya <[email protected]>
libbpf: Fix OOB read in btf_dump_get_bitfield_value

Puranjay Mohan <[email protected]>
selftests/bpf: veristat: fix printing order in output_stats()

Eduard Zingerman <[email protected]>
bpf: bpf_scc_visit instance and backedges accumulation for bpf_loop()

Giovanni Cabiddu <[email protected]>
crypto: qat - fix warning on adf_pfvf_pf_proto.c

Giovanni Cabiddu <[email protected]>
crypto: qat - fix parameter order used in ICP_QAT_FW_COMN_FLAGS_BUILD

Sandipan Das <[email protected]>
perf/x86/core: Do not set bit width for unavailable counters

Andrew Cooper <[email protected]>
x86/cpu/amd: Correct the microcode table for Zenbleed

Jens Axboe <[email protected]>
io_uring/kbuf: fix memory leak if io_buffer_add_list fails

Salah Triki <[email protected]>
s390/cio: Fix device lifecycle handling in css_alloc_subchannel()

Gui-Dong Han <[email protected]>
PM: sleep: wakeirq: harden dev_pm_clear_wake_irq() against races

Yaxiong Tian <[email protected]>
cpufreq: intel_pstate: Enable asym capacity only when CPU SMT is not possible

Leo Yan <[email protected]>
perf: arm_spe: Properly set hw.state on failures

Johannes Thumshirn <[email protected]>
block: don't use strcpy to copy blockdev name

Breno Leitao <[email protected]>
arm64/gcs: Fix error handling in arch_set_shadow_stack_status()

Samuel Wu <[email protected]>
PM: wakeup: Handle empty list in wakeup_sources_walk_start()

Xiao Ni <[email protected]>
md: fix return value of mddev_trylock

Zilin Guan <[email protected]>
md/raid1: fix memory leak in raid1_run()

Roger Pau Monne <[email protected]>
Partial revert "x86/xen: fix balloon target initialization for PVH dom0"

Caleb Sander Mateos <[email protected]>
ublk: use READ_ONCE() to read struct ublksrv_ctrl_cmd

Govindarajulu Varadarajan <[email protected]>
ublk: Validate SQE128 flag before accessing the cmd

Caleb Sander Mateos <[email protected]>
ublk: restore auto buf unregister refcount optimization

Felix Gu <[email protected]>
thermal/of: Fix reference leak in thermal_of_cm_lookup()

Christoph Hellwig <[email protected]>
iomap: fix submission side handling of completion side errors

Felix Gu <[email protected]>
cpufreq: scmi: Fix device_node reference leak in scmi_cpu_domain_id()

Aleks Todorov <[email protected]>
OPP: Return correct value in dev_pm_opp_get_level

Yu Kuai <[email protected]>
md/md-llbitmap: fix percpu_ref not resurrected on suspend timeout

Yu Kuai <[email protected]>
md/raid5: fix IO hang with degraded array with llbitmap

Li Nan <[email protected]>
md/raid10: fix any_working flag handling in raid10_sync_request

Yu Kuai <[email protected]>
md/raid5: fix raid5_run() to return error when log_init() fails

Rafael J. Wysocki <[email protected]>
thermal: intel: x86_pkg_temp_thermal: Handle invalid temperature

Rafael J. Wysocki <[email protected]>
cpuidle: governors: menu: Always check timers with tick stopped

Jens Axboe <[email protected]>
io_uring/sync: validate passed in offset

Jens Axboe <[email protected]>

    io_uring/eventfd: remove unused ctx->evfd_last_cq_tail member

Alexey Simakov <[email protected]>
ACPICA: Fix NULL pointer dereference in acpi_ev_address_space_dispatch()

Caleb Sander Mateos <[email protected]>
io_uring: use release-acquire ordering for IORING_SETUP_R_DISABLED

Teddy Astie <[email protected]>
xen/virtio: Don't use grant-dma-ops when running as Dom0

Rafael 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 usage

Florian-Ewald Mueller <[email protected]>
rnbd-srv: Fix server side setting of bi_size for special IOs

Thomas Weißschuh <[email protected]>
tools/nolibc: always use 64-bit mode for s390 header checks

Shyam Prasad N <[email protected]>
netfs: avoid double increment of retry_count in subreq

Paulo Alcantara <[email protected]>
smb: client: fix potential UAF and double free in smb2_open_file()

Gao Xiang <[email protected]>
erofs: fix inline data read failure for ztailpacking pclusters

Deepanshu Kartikey <[email protected]>
gfs2: fix memory leaks in gfs2_fill_super error path

Boris Burkov <[email protected]>
btrfs: fix EEXIST abort due to non-consecutive gaps in chunk allocation

Boris Burkov <[email protected]>
btrfs: fix block_group_tree dirty_list corruption

Filipe Manana <[email protected]>
btrfs: qgroup: return correct error when deleting qgroup relation item

Johannes Thumshirn <[email protected]>
btrfs: zoned: don't zone append to conventional zone

Gao Xiang <[email protected]>
erofs: handle end of filesystem properly for file-backed mounts

Alper Ak <[email protected]>
tpm: st33zp24: Fix missing cleanup on get_burstcount() error

Alper Ak <[email protected]>
tpm: tpm_i2c_infineon: Fix locality leak on get_burstcount() failure

Zilin Guan <[email protected]>
i3c: dw: Fix memory leak in dw_i3c_master_i2c_xfers()

Fredrik Markstrom <[email protected]>
i3c: dw: Initialize spinlock to avoid upsetting lockdep

Deepanshu Kartikey <[email protected]>
gfs2: Fix use-after-free in iomap inline data write path

Joanne Koong <[email protected]>
iomap: fix invalid folio access after folio_end_read()

Andreas Gruenbacher <[email protected]>
gfs2: Fix slab-use-after-free in qd_put

Andreas Gruenbacher <[email protected]>

    gfs2: Initialize bio->bi_opf early

Andreas 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 -ENOMEM

Ferry Meng <[email protected]>
erofs: Use %pe format specifier for error pointers

Adrian Hunter <[email protected]>
i3c: master: Update hot-join flag only on success

Ben Dooks <[email protected]>
fs: add <linux/init_task.h> for 'init_fs'

Amir Goldstein <[email protected]>
fs: move initializing f_mode before file_ref_init()

Breno Leitao <[email protected]>
device_cgroup: remove branch hint after code refactor

Billy Tsai <[email protected]>
i3c: Move device name assignment after i3c_bus_init

Xiaochen Shen <[email protected]>
selftests/resctrl: Fix a division by zero error on Hygon

Ben Dooks <[email protected]>

    audit: move the compat_xxx_class[] extern declarations to audit_arch.h

Yao Kai <[email protected]>
rcu: Fix rcu_read_unlock() deadloop due to softirq

Paul E. McKenney <[email protected]>

    rcutorture: Correctly compute probability to invoke ->exp_current()

Shardul Bankar <[email protected]>
hfsplus: return error when node already exists in hfs_bnode_create

Thomas Fourier <[email protected]>
auxdisplay: arm-charlcd: fix release_mem_region() size

YunJe Shin <[email protected]>
RDMA/umad: Reject negative data_len in ib_umad_write

YunJe 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(-)
#795 lore raw
In reply to Greg Kroah-Hartman
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 in pagemap_ioctl test

This breaks the build of the mm selftests:

CC pagemap_ioctl
pagemap_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.

maintainer Tested-by on the v1 series
#796 lore raw
In reply to Greg Kroah-Hartman
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.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-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 fail

Linux 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-a04

Jon

Tested-by on the v1 series
#798 lore raw
In reply to Greg Kroah-Hartman

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]