stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	Tobias Waldekranz <tobias@waldekranz.com>,
	Maxime Chevallier <maxime.chevallier@bootlin.com>,
	Jakub Kicinski <kuba@kernel.org>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.13 390/499] net: mvpp2: Prevent parser TCAM memory corruption
Date: Tue,  8 Apr 2025 12:50:02 +0200	[thread overview]
Message-ID: <20250408104900.954864866@linuxfoundation.org> (raw)
In-Reply-To: <20250408104851.256868745@linuxfoundation.org>

6.13-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Tobias Waldekranz <tobias@waldekranz.com>

[ Upstream commit 96844075226b49af25a69a1d084b648ec2d9b08d ]

Protect the parser TCAM/SRAM memory, and the cached (shadow) SRAM
information, from concurrent modifications.

Both the TCAM and SRAM tables are indirectly accessed by configuring
an index register that selects the row to read or write to. This means
that operations must be atomic in order to, e.g., avoid spreading
writes across multiple rows. Since the shadow SRAM array is used to
find free rows in the hardware table, it must also be protected in
order to avoid TOCTOU errors where multiple cores allocate the same
row.

This issue was detected in a situation where `mvpp2_set_rx_mode()` ran
concurrently on two CPUs. In this particular case the
MVPP2_PE_MAC_UC_PROMISCUOUS entry was corrupted, causing the
classifier unit to drop all incoming unicast - indicated by the
`rx_classifier_drops` counter.

Fixes: 3f518509dedc ("ethernet: Add new driver for Marvell Armada 375 network unit")
Signed-off-by: Tobias Waldekranz <tobias@waldekranz.com>
Reviewed-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Tested-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Link: https://patch.msgid.link/20250401065855.3113635-1-tobias@waldekranz.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h    |   3 +
 .../net/ethernet/marvell/mvpp2/mvpp2_main.c   |   3 +-
 .../net/ethernet/marvell/mvpp2/mvpp2_prs.c    | 201 ++++++++++++------
 3 files changed, 140 insertions(+), 67 deletions(-)

diff --git a/drivers/net/ethernet/marvell/mvpp2/mvpp2.h b/drivers/net/ethernet/marvell/mvpp2/mvpp2.h
index 9e02e4367bec8..9bd3d76b5fe2a 100644
--- a/drivers/net/ethernet/marvell/mvpp2/mvpp2.h
+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2.h
@@ -1108,6 +1108,9 @@ struct mvpp2 {
 
 	/* Spinlocks for CM3 shared memory configuration */
 	spinlock_t mss_spinlock;
+
+	/* Spinlock for shared PRS parser memory and shadow table */
+	spinlock_t prs_spinlock;
 };
 
 struct mvpp2_pcpu_stats {
diff --git a/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c b/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
index 571631a303202..5f6229b23d00a 100644
--- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
@@ -7627,8 +7627,9 @@ static int mvpp2_probe(struct platform_device *pdev)
 	if (mvpp2_read(priv, MVPP2_VER_ID_REG) == MVPP2_VER_PP23)
 		priv->hw_version = MVPP23;
 
-	/* Init mss lock */
+	/* Init locks for shared packet processor resources */
 	spin_lock_init(&priv->mss_spinlock);
+	spin_lock_init(&priv->prs_spinlock);
 
 	/* Initialize network controller */
 	err = mvpp2_init(pdev, priv);
diff --git a/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c b/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
index 9af22f497a40f..93e978bdf303c 100644
--- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
@@ -23,6 +23,8 @@ static int mvpp2_prs_hw_write(struct mvpp2 *priv, struct mvpp2_prs_entry *pe)
 {
 	int i;
 
+	lockdep_assert_held(&priv->prs_spinlock);
+
 	if (pe->index > MVPP2_PRS_TCAM_SRAM_SIZE - 1)
 		return -EINVAL;
 
@@ -43,11 +45,13 @@ static int mvpp2_prs_hw_write(struct mvpp2 *priv, struct mvpp2_prs_entry *pe)
 }
 
 /* Initialize tcam entry from hw */
-int mvpp2_prs_init_from_hw(struct mvpp2 *priv, struct mvpp2_prs_entry *pe,
-			   int tid)
+static int __mvpp2_prs_init_from_hw(struct mvpp2 *priv,
+				    struct mvpp2_prs_entry *pe, int tid)
 {
 	int i;
 
+	lockdep_assert_held(&priv->prs_spinlock);
+
 	if (tid > MVPP2_PRS_TCAM_SRAM_SIZE - 1)
 		return -EINVAL;
 
@@ -73,6 +77,18 @@ int mvpp2_prs_init_from_hw(struct mvpp2 *priv, struct mvpp2_prs_entry *pe,
 	return 0;
 }
 
+int mvpp2_prs_init_from_hw(struct mvpp2 *priv, struct mvpp2_prs_entry *pe,
+			   int tid)
+{
+	int err;
+
+	spin_lock_bh(&priv->prs_spinlock);
+	err = __mvpp2_prs_init_from_hw(priv, pe, tid);
+	spin_unlock_bh(&priv->prs_spinlock);
+
+	return err;
+}
+
 /* Invalidate tcam hw entry */
 static void mvpp2_prs_hw_inv(struct mvpp2 *priv, int index)
 {
@@ -374,7 +390,7 @@ static int mvpp2_prs_flow_find(struct mvpp2 *priv, int flow)
 		    priv->prs_shadow[tid].lu != MVPP2_PRS_LU_FLOWS)
 			continue;
 
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 		bits = mvpp2_prs_sram_ai_get(&pe);
 
 		/* Sram store classification lookup ID in AI bits [5:0] */
@@ -441,7 +457,7 @@ static void mvpp2_prs_mac_drop_all_set(struct mvpp2 *priv, int port, bool add)
 
 	if (priv->prs_shadow[MVPP2_PE_DROP_ALL].valid) {
 		/* Entry exist - update port only */
-		mvpp2_prs_init_from_hw(priv, &pe, MVPP2_PE_DROP_ALL);
+		__mvpp2_prs_init_from_hw(priv, &pe, MVPP2_PE_DROP_ALL);
 	} else {
 		/* Entry doesn't exist - create new */
 		memset(&pe, 0, sizeof(pe));
@@ -469,14 +485,17 @@ static void mvpp2_prs_mac_drop_all_set(struct mvpp2 *priv, int port, bool add)
 }
 
 /* Set port to unicast or multicast promiscuous mode */
-void mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port,
-			       enum mvpp2_prs_l2_cast l2_cast, bool add)
+static void __mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port,
+					enum mvpp2_prs_l2_cast l2_cast,
+					bool add)
 {
 	struct mvpp2_prs_entry pe;
 	unsigned char cast_match;
 	unsigned int ri;
 	int tid;
 
+	lockdep_assert_held(&priv->prs_spinlock);
+
 	if (l2_cast == MVPP2_PRS_L2_UNI_CAST) {
 		cast_match = MVPP2_PRS_UCAST_VAL;
 		tid = MVPP2_PE_MAC_UC_PROMISCUOUS;
@@ -489,7 +508,7 @@ void mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port,
 
 	/* promiscuous mode - Accept unknown unicast or multicast packets */
 	if (priv->prs_shadow[tid].valid) {
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 	} else {
 		memset(&pe, 0, sizeof(pe));
 		mvpp2_prs_tcam_lu_set(&pe, MVPP2_PRS_LU_MAC);
@@ -522,6 +541,14 @@ void mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port,
 	mvpp2_prs_hw_write(priv, &pe);
 }
 
+void mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port,
+			       enum mvpp2_prs_l2_cast l2_cast, bool add)
+{
+	spin_lock_bh(&priv->prs_spinlock);
+	__mvpp2_prs_mac_promisc_set(priv, port, l2_cast, add);
+	spin_unlock_bh(&priv->prs_spinlock);
+}
+
 /* Set entry for dsa packets */
 static void mvpp2_prs_dsa_tag_set(struct mvpp2 *priv, int port, bool add,
 				  bool tagged, bool extend)
@@ -539,7 +566,7 @@ static void mvpp2_prs_dsa_tag_set(struct mvpp2 *priv, int port, bool add,
 
 	if (priv->prs_shadow[tid].valid) {
 		/* Entry exist - update port only */
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 	} else {
 		/* Entry doesn't exist - create new */
 		memset(&pe, 0, sizeof(pe));
@@ -610,7 +637,7 @@ static void mvpp2_prs_dsa_tag_ethertype_set(struct mvpp2 *priv, int port,
 
 	if (priv->prs_shadow[tid].valid) {
 		/* Entry exist - update port only */
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 	} else {
 		/* Entry doesn't exist - create new */
 		memset(&pe, 0, sizeof(pe));
@@ -673,7 +700,7 @@ static int mvpp2_prs_vlan_find(struct mvpp2 *priv, unsigned short tpid, int ai)
 		    priv->prs_shadow[tid].lu != MVPP2_PRS_LU_VLAN)
 			continue;
 
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 		match = mvpp2_prs_tcam_data_cmp(&pe, 0, tpid);
 		if (!match)
 			continue;
@@ -726,7 +753,7 @@ static int mvpp2_prs_vlan_add(struct mvpp2 *priv, unsigned short tpid, int ai,
 			    priv->prs_shadow[tid_aux].lu != MVPP2_PRS_LU_VLAN)
 				continue;
 
-			mvpp2_prs_init_from_hw(priv, &pe, tid_aux);
+			__mvpp2_prs_init_from_hw(priv, &pe, tid_aux);
 			ri_bits = mvpp2_prs_sram_ri_get(&pe);
 			if ((ri_bits & MVPP2_PRS_RI_VLAN_MASK) ==
 			    MVPP2_PRS_RI_VLAN_DOUBLE)
@@ -760,7 +787,7 @@ static int mvpp2_prs_vlan_add(struct mvpp2 *priv, unsigned short tpid, int ai,
 
 		mvpp2_prs_shadow_set(priv, pe.index, MVPP2_PRS_LU_VLAN);
 	} else {
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 	}
 	/* Update ports' mask */
 	mvpp2_prs_tcam_port_map_set(&pe, port_map);
@@ -800,7 +827,7 @@ static int mvpp2_prs_double_vlan_find(struct mvpp2 *priv, unsigned short tpid1,
 		    priv->prs_shadow[tid].lu != MVPP2_PRS_LU_VLAN)
 			continue;
 
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 
 		match = mvpp2_prs_tcam_data_cmp(&pe, 0, tpid1) &&
 			mvpp2_prs_tcam_data_cmp(&pe, 4, tpid2);
@@ -849,7 +876,7 @@ static int mvpp2_prs_double_vlan_add(struct mvpp2 *priv, unsigned short tpid1,
 			    priv->prs_shadow[tid_aux].lu != MVPP2_PRS_LU_VLAN)
 				continue;
 
-			mvpp2_prs_init_from_hw(priv, &pe, tid_aux);
+			__mvpp2_prs_init_from_hw(priv, &pe, tid_aux);
 			ri_bits = mvpp2_prs_sram_ri_get(&pe);
 			ri_bits &= MVPP2_PRS_RI_VLAN_MASK;
 			if (ri_bits == MVPP2_PRS_RI_VLAN_SINGLE ||
@@ -880,7 +907,7 @@ static int mvpp2_prs_double_vlan_add(struct mvpp2 *priv, unsigned short tpid1,
 
 		mvpp2_prs_shadow_set(priv, pe.index, MVPP2_PRS_LU_VLAN);
 	} else {
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 	}
 
 	/* Update ports' mask */
@@ -1213,8 +1240,8 @@ static void mvpp2_prs_mac_init(struct mvpp2 *priv)
 	/* Create dummy entries for drop all and promiscuous modes */
 	mvpp2_prs_drop_fc(priv);
 	mvpp2_prs_mac_drop_all_set(priv, 0, false);
-	mvpp2_prs_mac_promisc_set(priv, 0, MVPP2_PRS_L2_UNI_CAST, false);
-	mvpp2_prs_mac_promisc_set(priv, 0, MVPP2_PRS_L2_MULTI_CAST, false);
+	__mvpp2_prs_mac_promisc_set(priv, 0, MVPP2_PRS_L2_UNI_CAST, false);
+	__mvpp2_prs_mac_promisc_set(priv, 0, MVPP2_PRS_L2_MULTI_CAST, false);
 }
 
 /* Set default entries for various types of dsa packets */
@@ -1533,12 +1560,6 @@ static int mvpp2_prs_vlan_init(struct platform_device *pdev, struct mvpp2 *priv)
 	struct mvpp2_prs_entry pe;
 	int err;
 
-	priv->prs_double_vlans = devm_kcalloc(&pdev->dev, sizeof(bool),
-					      MVPP2_PRS_DBL_VLANS_MAX,
-					      GFP_KERNEL);
-	if (!priv->prs_double_vlans)
-		return -ENOMEM;
-
 	/* Double VLAN: 0x88A8, 0x8100 */
 	err = mvpp2_prs_double_vlan_add(priv, ETH_P_8021AD, ETH_P_8021Q,
 					MVPP2_PRS_PORT_MASK);
@@ -1941,7 +1962,7 @@ static int mvpp2_prs_vid_range_find(struct mvpp2_port *port, u16 vid, u16 mask)
 		    port->priv->prs_shadow[tid].lu != MVPP2_PRS_LU_VID)
 			continue;
 
-		mvpp2_prs_init_from_hw(port->priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(port->priv, &pe, tid);
 
 		mvpp2_prs_tcam_data_byte_get(&pe, 2, &byte[0], &enable[0]);
 		mvpp2_prs_tcam_data_byte_get(&pe, 3, &byte[1], &enable[1]);
@@ -1970,6 +1991,8 @@ int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid)
 
 	memset(&pe, 0, sizeof(pe));
 
+	spin_lock_bh(&priv->prs_spinlock);
+
 	/* Scan TCAM and see if entry with this <vid,port> already exist */
 	tid = mvpp2_prs_vid_range_find(port, vid, mask);
 
@@ -1988,8 +2011,10 @@ int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid)
 						MVPP2_PRS_VLAN_FILT_MAX_ENTRY);
 
 		/* There isn't room for a new VID filter */
-		if (tid < 0)
+		if (tid < 0) {
+			spin_unlock_bh(&priv->prs_spinlock);
 			return tid;
+		}
 
 		mvpp2_prs_tcam_lu_set(&pe, MVPP2_PRS_LU_VID);
 		pe.index = tid;
@@ -1997,7 +2022,7 @@ int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid)
 		/* Mask all ports */
 		mvpp2_prs_tcam_port_map_set(&pe, 0);
 	} else {
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 	}
 
 	/* Enable the current port */
@@ -2019,6 +2044,7 @@ int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid)
 	mvpp2_prs_shadow_set(priv, pe.index, MVPP2_PRS_LU_VID);
 	mvpp2_prs_hw_write(priv, &pe);
 
+	spin_unlock_bh(&priv->prs_spinlock);
 	return 0;
 }
 
@@ -2028,15 +2054,16 @@ void mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid)
 	struct mvpp2 *priv = port->priv;
 	int tid;
 
-	/* Scan TCAM and see if entry with this <vid,port> already exist */
-	tid = mvpp2_prs_vid_range_find(port, vid, 0xfff);
+	spin_lock_bh(&priv->prs_spinlock);
 
-	/* No such entry */
-	if (tid < 0)
-		return;
+	/* Invalidate TCAM entry with this <vid,port>, if it exists */
+	tid = mvpp2_prs_vid_range_find(port, vid, 0xfff);
+	if (tid >= 0) {
+		mvpp2_prs_hw_inv(priv, tid);
+		priv->prs_shadow[tid].valid = false;
+	}
 
-	mvpp2_prs_hw_inv(priv, tid);
-	priv->prs_shadow[tid].valid = false;
+	spin_unlock_bh(&priv->prs_spinlock);
 }
 
 /* Remove all existing VID filters on this port */
@@ -2045,6 +2072,8 @@ void mvpp2_prs_vid_remove_all(struct mvpp2_port *port)
 	struct mvpp2 *priv = port->priv;
 	int tid;
 
+	spin_lock_bh(&priv->prs_spinlock);
+
 	for (tid = MVPP2_PRS_VID_PORT_FIRST(port->id);
 	     tid <= MVPP2_PRS_VID_PORT_LAST(port->id); tid++) {
 		if (priv->prs_shadow[tid].valid) {
@@ -2052,6 +2081,8 @@ void mvpp2_prs_vid_remove_all(struct mvpp2_port *port)
 			priv->prs_shadow[tid].valid = false;
 		}
 	}
+
+	spin_unlock_bh(&priv->prs_spinlock);
 }
 
 /* Remove VID filering entry for this port */
@@ -2060,10 +2091,14 @@ void mvpp2_prs_vid_disable_filtering(struct mvpp2_port *port)
 	unsigned int tid = MVPP2_PRS_VID_PORT_DFLT(port->id);
 	struct mvpp2 *priv = port->priv;
 
+	spin_lock_bh(&priv->prs_spinlock);
+
 	/* Invalidate the guard entry */
 	mvpp2_prs_hw_inv(priv, tid);
 
 	priv->prs_shadow[tid].valid = false;
+
+	spin_unlock_bh(&priv->prs_spinlock);
 }
 
 /* Add guard entry that drops packets when no VID is matched on this port */
@@ -2079,6 +2114,8 @@ void mvpp2_prs_vid_enable_filtering(struct mvpp2_port *port)
 
 	memset(&pe, 0, sizeof(pe));
 
+	spin_lock_bh(&priv->prs_spinlock);
+
 	pe.index = tid;
 
 	reg_val = mvpp2_read(priv, MVPP2_MH_REG(port->id));
@@ -2111,6 +2148,8 @@ void mvpp2_prs_vid_enable_filtering(struct mvpp2_port *port)
 	/* Update shadow table */
 	mvpp2_prs_shadow_set(priv, pe.index, MVPP2_PRS_LU_VID);
 	mvpp2_prs_hw_write(priv, &pe);
+
+	spin_unlock_bh(&priv->prs_spinlock);
 }
 
 /* Parser default initialization */
@@ -2118,6 +2157,20 @@ int mvpp2_prs_default_init(struct platform_device *pdev, struct mvpp2 *priv)
 {
 	int err, index, i;
 
+	priv->prs_shadow = devm_kcalloc(&pdev->dev, MVPP2_PRS_TCAM_SRAM_SIZE,
+					sizeof(*priv->prs_shadow),
+					GFP_KERNEL);
+	if (!priv->prs_shadow)
+		return -ENOMEM;
+
+	priv->prs_double_vlans = devm_kcalloc(&pdev->dev, sizeof(bool),
+					      MVPP2_PRS_DBL_VLANS_MAX,
+					      GFP_KERNEL);
+	if (!priv->prs_double_vlans)
+		return -ENOMEM;
+
+	spin_lock_bh(&priv->prs_spinlock);
+
 	/* Enable tcam table */
 	mvpp2_write(priv, MVPP2_PRS_TCAM_CTRL_REG, MVPP2_PRS_TCAM_EN_MASK);
 
@@ -2136,12 +2189,6 @@ int mvpp2_prs_default_init(struct platform_device *pdev, struct mvpp2 *priv)
 	for (index = 0; index < MVPP2_PRS_TCAM_SRAM_SIZE; index++)
 		mvpp2_prs_hw_inv(priv, index);
 
-	priv->prs_shadow = devm_kcalloc(&pdev->dev, MVPP2_PRS_TCAM_SRAM_SIZE,
-					sizeof(*priv->prs_shadow),
-					GFP_KERNEL);
-	if (!priv->prs_shadow)
-		return -ENOMEM;
-
 	/* Always start from lookup = 0 */
 	for (index = 0; index < MVPP2_MAX_PORTS; index++)
 		mvpp2_prs_hw_port_init(priv, index, MVPP2_PRS_LU_MH,
@@ -2158,26 +2205,13 @@ int mvpp2_prs_default_init(struct platform_device *pdev, struct mvpp2 *priv)
 	mvpp2_prs_vid_init(priv);
 
 	err = mvpp2_prs_etype_init(priv);
-	if (err)
-		return err;
-
-	err = mvpp2_prs_vlan_init(pdev, priv);
-	if (err)
-		return err;
-
-	err = mvpp2_prs_pppoe_init(priv);
-	if (err)
-		return err;
-
-	err = mvpp2_prs_ip6_init(priv);
-	if (err)
-		return err;
-
-	err = mvpp2_prs_ip4_init(priv);
-	if (err)
-		return err;
+	err = err ? : mvpp2_prs_vlan_init(pdev, priv);
+	err = err ? : mvpp2_prs_pppoe_init(priv);
+	err = err ? : mvpp2_prs_ip6_init(priv);
+	err = err ? : mvpp2_prs_ip4_init(priv);
 
-	return 0;
+	spin_unlock_bh(&priv->prs_spinlock);
+	return err;
 }
 
 /* Compare MAC DA with tcam entry data */
@@ -2217,7 +2251,7 @@ mvpp2_prs_mac_da_range_find(struct mvpp2 *priv, int pmap, const u8 *da,
 		    (priv->prs_shadow[tid].udf != udf_type))
 			continue;
 
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 		entry_pmap = mvpp2_prs_tcam_port_map_get(&pe);
 
 		if (mvpp2_prs_mac_range_equals(&pe, da, mask) &&
@@ -2229,7 +2263,8 @@ mvpp2_prs_mac_da_range_find(struct mvpp2 *priv, int pmap, const u8 *da,
 }
 
 /* Update parser's mac da entry */
-int mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const u8 *da, bool add)
+static int __mvpp2_prs_mac_da_accept(struct mvpp2_port *port,
+				     const u8 *da, bool add)
 {
 	unsigned char mask[ETH_ALEN] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
 	struct mvpp2 *priv = port->priv;
@@ -2261,7 +2296,7 @@ int mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const u8 *da, bool add)
 		/* Mask all ports */
 		mvpp2_prs_tcam_port_map_set(&pe, 0);
 	} else {
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 	}
 
 	mvpp2_prs_tcam_lu_set(&pe, MVPP2_PRS_LU_MAC);
@@ -2317,6 +2352,17 @@ int mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const u8 *da, bool add)
 	return 0;
 }
 
+int mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const u8 *da, bool add)
+{
+	int err;
+
+	spin_lock_bh(&port->priv->prs_spinlock);
+	err = __mvpp2_prs_mac_da_accept(port, da, add);
+	spin_unlock_bh(&port->priv->prs_spinlock);
+
+	return err;
+}
+
 int mvpp2_prs_update_mac_da(struct net_device *dev, const u8 *da)
 {
 	struct mvpp2_port *port = netdev_priv(dev);
@@ -2345,6 +2391,8 @@ void mvpp2_prs_mac_del_all(struct mvpp2_port *port)
 	unsigned long pmap;
 	int index, tid;
 
+	spin_lock_bh(&priv->prs_spinlock);
+
 	for (tid = MVPP2_PE_MAC_RANGE_START;
 	     tid <= MVPP2_PE_MAC_RANGE_END; tid++) {
 		unsigned char da[ETH_ALEN], da_mask[ETH_ALEN];
@@ -2354,7 +2402,7 @@ void mvpp2_prs_mac_del_all(struct mvpp2_port *port)
 		    (priv->prs_shadow[tid].udf != MVPP2_PRS_UDF_MAC_DEF))
 			continue;
 
-		mvpp2_prs_init_from_hw(priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(priv, &pe, tid);
 
 		pmap = mvpp2_prs_tcam_port_map_get(&pe);
 
@@ -2375,14 +2423,17 @@ void mvpp2_prs_mac_del_all(struct mvpp2_port *port)
 			continue;
 
 		/* Remove entry from TCAM */
-		mvpp2_prs_mac_da_accept(port, da, false);
+		__mvpp2_prs_mac_da_accept(port, da, false);
 	}
+
+	spin_unlock_bh(&priv->prs_spinlock);
 }
 
 int mvpp2_prs_tag_mode_set(struct mvpp2 *priv, int port, int type)
 {
 	switch (type) {
 	case MVPP2_TAG_TYPE_EDSA:
+		spin_lock_bh(&priv->prs_spinlock);
 		/* Add port to EDSA entries */
 		mvpp2_prs_dsa_tag_set(priv, port, true,
 				      MVPP2_PRS_TAGGED, MVPP2_PRS_EDSA);
@@ -2393,9 +2444,11 @@ int mvpp2_prs_tag_mode_set(struct mvpp2 *priv, int port, int type)
 				      MVPP2_PRS_TAGGED, MVPP2_PRS_DSA);
 		mvpp2_prs_dsa_tag_set(priv, port, false,
 				      MVPP2_PRS_UNTAGGED, MVPP2_PRS_DSA);
+		spin_unlock_bh(&priv->prs_spinlock);
 		break;
 
 	case MVPP2_TAG_TYPE_DSA:
+		spin_lock_bh(&priv->prs_spinlock);
 		/* Add port to DSA entries */
 		mvpp2_prs_dsa_tag_set(priv, port, true,
 				      MVPP2_PRS_TAGGED, MVPP2_PRS_DSA);
@@ -2406,10 +2459,12 @@ int mvpp2_prs_tag_mode_set(struct mvpp2 *priv, int port, int type)
 				      MVPP2_PRS_TAGGED, MVPP2_PRS_EDSA);
 		mvpp2_prs_dsa_tag_set(priv, port, false,
 				      MVPP2_PRS_UNTAGGED, MVPP2_PRS_EDSA);
+		spin_unlock_bh(&priv->prs_spinlock);
 		break;
 
 	case MVPP2_TAG_TYPE_MH:
 	case MVPP2_TAG_TYPE_NONE:
+		spin_lock_bh(&priv->prs_spinlock);
 		/* Remove port form EDSA and DSA entries */
 		mvpp2_prs_dsa_tag_set(priv, port, false,
 				      MVPP2_PRS_TAGGED, MVPP2_PRS_DSA);
@@ -2419,6 +2474,7 @@ int mvpp2_prs_tag_mode_set(struct mvpp2 *priv, int port, int type)
 				      MVPP2_PRS_TAGGED, MVPP2_PRS_EDSA);
 		mvpp2_prs_dsa_tag_set(priv, port, false,
 				      MVPP2_PRS_UNTAGGED, MVPP2_PRS_EDSA);
+		spin_unlock_bh(&priv->prs_spinlock);
 		break;
 
 	default:
@@ -2437,11 +2493,15 @@ int mvpp2_prs_add_flow(struct mvpp2 *priv, int flow, u32 ri, u32 ri_mask)
 
 	memset(&pe, 0, sizeof(pe));
 
+	spin_lock_bh(&priv->prs_spinlock);
+
 	tid = mvpp2_prs_tcam_first_free(priv,
 					MVPP2_PE_LAST_FREE_TID,
 					MVPP2_PE_FIRST_FREE_TID);
-	if (tid < 0)
+	if (tid < 0) {
+		spin_unlock_bh(&priv->prs_spinlock);
 		return tid;
+	}
 
 	pe.index = tid;
 
@@ -2461,6 +2521,7 @@ int mvpp2_prs_add_flow(struct mvpp2 *priv, int flow, u32 ri, u32 ri_mask)
 	mvpp2_prs_tcam_port_map_set(&pe, MVPP2_PRS_PORT_MASK);
 	mvpp2_prs_hw_write(priv, &pe);
 
+	spin_unlock_bh(&priv->prs_spinlock);
 	return 0;
 }
 
@@ -2472,6 +2533,8 @@ int mvpp2_prs_def_flow(struct mvpp2_port *port)
 
 	memset(&pe, 0, sizeof(pe));
 
+	spin_lock_bh(&port->priv->prs_spinlock);
+
 	tid = mvpp2_prs_flow_find(port->priv, port->id);
 
 	/* Such entry not exist */
@@ -2480,8 +2543,10 @@ int mvpp2_prs_def_flow(struct mvpp2_port *port)
 		tid = mvpp2_prs_tcam_first_free(port->priv,
 						MVPP2_PE_LAST_FREE_TID,
 					       MVPP2_PE_FIRST_FREE_TID);
-		if (tid < 0)
+		if (tid < 0) {
+			spin_unlock_bh(&port->priv->prs_spinlock);
 			return tid;
+		}
 
 		pe.index = tid;
 
@@ -2492,13 +2557,14 @@ int mvpp2_prs_def_flow(struct mvpp2_port *port)
 		/* Update shadow table */
 		mvpp2_prs_shadow_set(port->priv, pe.index, MVPP2_PRS_LU_FLOWS);
 	} else {
-		mvpp2_prs_init_from_hw(port->priv, &pe, tid);
+		__mvpp2_prs_init_from_hw(port->priv, &pe, tid);
 	}
 
 	mvpp2_prs_tcam_lu_set(&pe, MVPP2_PRS_LU_FLOWS);
 	mvpp2_prs_tcam_port_map_set(&pe, (1 << port->id));
 	mvpp2_prs_hw_write(port->priv, &pe);
 
+	spin_unlock_bh(&port->priv->prs_spinlock);
 	return 0;
 }
 
@@ -2509,11 +2575,14 @@ int mvpp2_prs_hits(struct mvpp2 *priv, int index)
 	if (index > MVPP2_PRS_TCAM_SRAM_SIZE)
 		return -EINVAL;
 
+	spin_lock_bh(&priv->prs_spinlock);
+
 	mvpp2_write(priv, MVPP2_PRS_TCAM_HIT_IDX_REG, index);
 
 	val = mvpp2_read(priv, MVPP2_PRS_TCAM_HIT_CNT_REG);
 
 	val &= MVPP2_PRS_TCAM_HIT_CNT_MASK;
 
+	spin_unlock_bh(&priv->prs_spinlock);
 	return val;
 }
-- 
2.39.5




  parent reply	other threads:[~2025-04-08 12:26 UTC|newest]

Thread overview: 512+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-04-08 10:43 [PATCH 6.13 000/499] 6.13.11-rc1 review Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 001/499] fs: support O_PATH fds with FSCONFIG_SET_FD Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 002/499] watch_queue: fix pipe accounting mismatch Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 003/499] x86/mm/pat: cpa-test: fix length for CPA_ARRAY test Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 004/499] cpufreq: scpi: compare kHz instead of Hz Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 005/499] seccomp: fix the __secure_computing() stub for !HAVE_ARCH_SECCOMP_FILTER Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 006/499] smack: dont compile ipv6 code unless ipv6 is configured Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 007/499] smack: ipv4/ipv6: tcp/dccp/sctp: fix incorrect child socket label Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 008/499] sched: Cancel the slice protection of the idle entity Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 009/499] sched/eevdf: Force propagating min_slice of cfs_rq when {en,de}queue tasks Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 010/499] cpufreq: governor: Fix negative idle_time handling in dbs_update() Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 011/499] EDAC/igen6: Fix the flood of invalid error reports Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 012/499] EDAC/{skx_common,i10nm}: Fix some missing error reports on Emerald Rapids Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 013/499] x86/vdso: Fix latent bug in vclock_pages calculation Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 014/499] x86/fpu: Fix guest FPU state buffer allocation size Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 015/499] x86/fpu: Avoid copying dynamic FP state from init_task in arch_dup_task_struct() Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 016/499] x86/platform: Only allow CONFIG_EISA for 32-bit Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 017/499] x86/sev: Add missing RIP_REL_REF() invocations during sme_enable() Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 018/499] lockdep/mm: Fix might_fault() lockdep check of current->mm->mmap_lock Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 019/499] PM: sleep: Adjust check before setting power.must_resume Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 020/499] cpufreq: tegra194: Allow building for Tegra234 Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 021/499] RISC-V: KVM: Disable the kernel perf counter during configure Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 022/499] kunit/stackinit: Use fill byte different from Clang i386 pattern Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 023/499] watchdog/hardlockup/perf: Fix perf_event memory leak Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 024/499] x86/split_lock: Fix the delayed detection logic Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 025/499] selinux: Chain up tool resolving errors in install_policy.sh Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 026/499] EDAC/ie31200: Fix the size of EDAC_MC_LAYER_CHIP_SELECT layer Greg Kroah-Hartman
2025-04-08 10:43 ` [PATCH 6.13 027/499] EDAC/ie31200: Fix the DIMM size mask for several SoCs Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 028/499] EDAC/ie31200: Fix the error path order of ie31200_init() Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 029/499] dma: Fix encryption bit clearing for dma_to_phys Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 030/499] dma: Introduce generic dma_addr_*crypted helpers Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 031/499] arm64: realm: Use aliased addresses for device DMA to shared buffers Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 032/499] x86/resctrl: Fix allocation of cleanest CLOSID on platforms with no monitors Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 033/499] cpuidle: Init cpuidle only for present CPUs Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 034/499] thermal: int340x: Add NULL check for adev Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 035/499] PM: sleep: Fix handling devices with direct_complete set on errors Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 036/499] lockdep: Dont disable interrupts on RT in disable_irq_nosync_lockdep.*() Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 037/499] cpufreq: Init cpufreq only for present CPUs Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 038/499] perf/ring_buffer: Allow the EPOLLRDNORM flag for poll Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 039/499] x86/traps: Make exc_double_fault() consistently noreturn Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 040/499] x86/fpu/xstate: Fix inconsistencies in guest FPU xfeatures Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 041/499] x86/entry: Add __init to ia32_emulation_override_cmdline() Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 042/499] RISC-V: KVM: Teardown riscv specific bits after kvm_exit Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 043/499] regulator: pca9450: Fix enable register for LDO5 Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 044/499] auxdisplay: MAX6959 should select BITREVERSE Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 045/499] media: verisilicon: HEVC: Initialize start_bit field Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 046/499] media: platform: allgro-dvt: unregister v4l2_device on the error path Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 047/499] auxdisplay: panel: Fix an API misuse in panel.c Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 048/499] platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Make symbol static Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 049/499] platform/x86: dell-uart-backlight: Make dell_uart_bl_serdev_driver static Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 050/499] platform/x86: dell-ddv: Fix temperature calculation Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 051/499] ASoC: cs35l41: check the return value from spi_setup() Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 052/499] ASoC: amd: acp: Fix for enabling DMIC on acp platforms via _DSD entry Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 053/499] HID: remove superfluous (and wrong) Makefile entry for CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 054/499] dt-bindings: vendor-prefixes: add GOcontroll Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 055/499] ALSA: hda/realtek: Always honor no_shutup_pins Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 056/499] ASoC: tegra: Use non-atomic timeout for ADX status register Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 057/499] ASoC: ti: j721e-evm: Fix clock configuration for ti,j7200-cpb-audio compatible Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 058/499] ALSA: usb-audio: separate DJM-A9 cap lvl options Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 059/499] ALSA: timer: Dont take register_mutex with copy_from/to_user() Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 060/499] drm/bridge: ti-sn65dsi86: Fix multiple instances Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 061/499] drm/ssd130x: Set SPI .id_table to prevent an SPI core warning Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 062/499] drm/ssd130x: fix ssd132x encoding Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 063/499] drm/ssd130x: ensure ssd132x pitch is correct Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 064/499] drm/dp_mst: Fix drm RAD print Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 065/499] drm/bridge: it6505: fix HDCP V match check is not performed correctly Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 066/499] drm/panthor: Fix race condition when gathering fdinfo group samples Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 067/499] drm: xlnx: zynqmp: Fix max dma segment size Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 068/499] drm: zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set() Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 069/499] drm/vkms: Fix use after free and double free on init error Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 070/499] gpu: cdns-mhdp8546: fix call balance of mhdp->clk handling routines Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 071/499] drm/amdgpu: refine smu send msg debug log format Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 072/499] drm/amdgpu/umsch: fix ucode check Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 073/499] PCI: Use downstream bridges for distributing resources Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 074/499] PCI: Remove add_align overwrite unrelated to size0 Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 075/499] drm/mediatek: mtk_hdmi: Unregister audio platform device on failure Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 076/499] drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 077/499] drm/amdgpu: Replace Mutex with Spinlock for RLCG register access to avoid Priority Inversion in SRIOV Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 078/499] PCI/ASPM: Fix link state exit during switch upstream function removal Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 079/499] drm/panel: ilitek-ili9882t: fix GPIO name in error message Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 080/499] PCI/ACS: Fix pci=config_acs= parameter Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 081/499] drm/amd/display: fix an indent issue in DML21 Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 082/499] drm/msm/dpu: dont use active in atomic_check() Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 083/499] drm/msm/dsi/phy: Program clock inverters in correct register Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 084/499] drm/msm/dsi: Use existing per-interface slice count in DSC timing Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 085/499] drm/msm/dsi: Set PHY usescase (and mode) before registering DSI host Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 086/499] drm/amdkfd: Fix Circular Locking Dependency in svm_range_cpu_invalidate_pagetables Greg Kroah-Hartman
2025-04-08 10:44 ` [PATCH 6.13 087/499] PCI: cadence-ep: Fix the driver to send MSG TLP for INTx without data payload Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 088/499] PCI: brcmstb: Set generation limit before PCIe link up Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 089/499] PCI: brcmstb: Use internal register to change link capability Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 090/499] PCI: brcmstb: Fix error path after a call to regulator_bulk_get() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 091/499] PCI: brcmstb: Fix potential premature regulator disabling Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 092/499] selftests/pcie_bwctrl: Add set_pcie_speed.sh to TEST_PROGS Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 093/499] PCI/portdrv: Only disable pciehp interrupts early when needed Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 094/499] PCI: Avoid reset when disabled via sysfs Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 095/499] drm/panthor: Update CS_STATUS_ defines to correct values Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 096/499] drm/panthor: Clean up FW version information display Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 097/499] drm/amd/display: fix type mismatch in CalculateDynamicMetadataParameters() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 098/499] drm/msm/a6xx: Fix a6xx indexed-regs in devcoreduump Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 099/499] powerpc/perf: Fix ref-counting on the PMU vpa_pmu Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 100/499] crypto: powerpc: Mark ghashp8-ppc.o as an OBJECT_FILES_NON_STANDARD Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 101/499] powerpc/kexec: fix physical address calculation in clear_utlb_entry() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 102/499] PCI: Remove stray put_device() in pci_register_host_bridge() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 103/499] PCI: xilinx-cpm: Fix IRQ domain leak in error path of probe Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 104/499] drm/mediatek: Fix config_updating flag never false when no mbox channel Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 105/499] drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 106/499] drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 107/499] drm/amd/display: avoid NPD when ASIC does not support DMUB Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 108/499] PCI: dwc: ep: Return -ENOMEM for allocation failures Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 109/499] PCI: histb: Fix an error handling path in histb_pcie_probe() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 110/499] PCI: Fix BAR resizing when VF BARs are assigned Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 111/499] PCI: pciehp: Dont enable HPIE when resuming in poll mode Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 112/499] PCI/bwctrl: Fix pcie_bwctrl_select_speed() return type Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 113/499] io_uring/net: improve recv bundles Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 114/499] io_uring/net: only import send_zc buffer once Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 115/499] PCI: Fix NULL dereference in SR-IOV VF creation error path Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 116/499] fbdev: au1100fb: Move a variable assignment behind a null pointer check Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 117/499] dummycon: fix default rows/cols Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 118/499] mdacon: rework dependency list Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 119/499] fbdev: sm501fb: Add some geometry checks Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 120/499] crypto: iaa - Test the correct request flag Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 121/499] crypto: qat - set parity error mask for qat_420xx Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 122/499] crypto: tegra - Use separate buffer for setkey Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 123/499] crypto: tegra - Do not use fixed size buffers Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 124/499] crypto: tegra - check return value for hash do_one_req Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 125/499] crypto: tegra - Transfer HASH init function to crypto engine Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 126/499] crypto: tegra - Fix HASH intermediate result handling Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 127/499] crypto: bpf - Add MODULE_DESCRIPTION for skcipher Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 128/499] crypto: tegra - Use HMAC fallback when keyslots are full Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 129/499] clk: amlogic: gxbb: drop incorrect flag on 32k clock Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 130/499] crypto: hisilicon/sec2 - fix for aead authsize alignment Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 131/499] crypto: hisilicon/sec2 - fix for sec spec check Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 132/499] RDMA/mlx5: Fix page_size variable overflow Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 133/499] remoteproc: core: Clear table_sz when rproc_shutdown Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 134/499] of: property: Increase NR_FWNODE_REFERENCE_ARGS Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 135/499] pinctrl: renesas: rzg2l: Suppress binding attributes Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 136/499] remoteproc: qcom_q6v5_pas: Make single-PD handling more robust Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 137/499] libbpf: Fix hypothetical STT_SECTION extern NULL deref case Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 138/499] drivers: clk: qcom: ipq5424: fix the freq table of sdcc1_apps clock Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 139/499] selftests/bpf: Fix string read in strncmp benchmark Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 140/499] x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 141/499] clk: renesas: r8a08g045: Check the source of the CPU PLL settings Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 142/499] remoteproc: qcom: pas: add minidump_id to SC7280 WPSS Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 143/499] clk: samsung: Fix UBSAN panic in samsung_clk_init() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 144/499] pinctrl: nuvoton: npcm8xx: Fix error handling in npcm8xx_gpio_fw() Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 145/499] crypto: tegra - Fix CMAC intermediate result handling Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 146/499] clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock Greg Kroah-Hartman
2025-04-08 10:45 ` [PATCH 6.13 147/499] selftests/bpf: Fix runqslower cross-endian build Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 148/499] s390: Remove ioremap_wt() and pgprot_writethrough() Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 149/499] RDMA/mana_ib: Ensure variable err is initialized Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 150/499] crypto: tegra - Set IV to NULL explicitly for AES ECB Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 151/499] remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8226 Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 152/499] clk: qcom: gcc-x1e80100: Unregister GCC_GPU_CFG_AHB_CLK/GCC_DISP_XO_CLK Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 153/499] crypto: tegra - finalize crypto req on error Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 154/499] crypto: tegra - Reserve keyslots to allocate dynamically Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 155/499] bpf: Use preempt_count() directly in bpf_send_signal_common() Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 156/499] lib: 842: Improve error handling in sw842_compress() Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 157/499] pinctrl: renesas: rza2: Fix missing of_node_put() call Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 158/499] pinctrl: renesas: rzg2l: " Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 159/499] RDMA/mlx5: Fix MR cache initialization error flow Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 160/499] selftests/bpf: Fix freplace_link segfault in tailcalls prog test Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 161/499] clk: rockchip: rk3328: fix wrong clk_ref_usb3otg parent Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 162/499] RDMA/core: Dont expose hw_counters outside of init net namespace Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 163/499] RDMA/mlx5: Fix calculation of total invalidated pages Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 164/499] RDMA/erdma: Prevent use-after-free in erdma_accept_newconn() Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 165/499] remoteproc: qcom_q6v5_mss: Handle platforms with one power domain Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 166/499] power: supply: bq27xxx_battery: do not update cached flags prematurely Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 167/499] crypto: api - Fix larval relookup type and mask Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 168/499] IB/mad: Check available slots before posting receive WRs Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 169/499] pinctrl: tegra: Set SFIO mode to Mux Register Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 170/499] clk: amlogic: g12b: fix cluster A parent data Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 171/499] clk: amlogic: gxbb: drop non existing 32k clock parent Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 172/499] selftests/bpf: Select NUMA_NO_NODE to create map Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 173/499] rust: fix signature of rust_fmt_argument Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 174/499] crypto: tegra - Fix format specifier in tegra_sha_prep_cmd() Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 175/499] libbpf: Add namespace for errstr making it libbpf_errstr Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 176/499] clk: mmp: Fix NULL vs IS_ERR() check Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 177/499] pinctrl: npcm8xx: Fix incorrect struct npcm8xx_pincfg assignment Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 178/499] samples/bpf: Fix broken vmlinux path for VMLINUX_BTF Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 179/499] crypto: qat - remove access to parity register for QAT GEN4 Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 180/499] clk: clk-imx8mp-audiomix: fix dsp/ocram_a clock parents Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 181/499] clk: amlogic: g12a: fix mmc A peripheral clock Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 182/499] x86/entry: Fix ORC unwinder for PUSH_REGS with save_ret=1 Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 183/499] power: supply: max77693: Fix wrong conversion of charge input threshold value Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 184/499] crypto: nx - Fix uninitialised hv_nxc on error Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 185/499] clk: qcom: gcc-sm8650: Do not turn off USB GDSCs during gdsc_disable() Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 186/499] bpf: Fix array bounds error with may_goto Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 187/499] RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 188/499] pinctrl: renesas: rzv2m: Fix missing of_node_put() call Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 189/499] clk: qcom: ipq5424: fix software and hardware flow control error of UART Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 190/499] mfd: sm501: Switch to BIT() to mitigate integer overflows Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 191/499] leds: Fix LED_OFF brightness race Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 192/499] x86/dumpstack: Fix inaccurate unwinding from exception stacks due to misplaced assignment Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 193/499] RDMA/core: Fix use-after-free when rename device name Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 194/499] crypto: hisilicon/sec2 - fix for aead auth key length Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 195/499] pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm() Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 196/499] clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 197/499] libbpf: Fix accessing BTF.ext core_relo header Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 198/499] perf stat: Fix find_stat for mixed legacy/non-legacy events Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 199/499] perf: Always feature test reallocarray Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 200/499] w1: fix NULL pointer dereference in probe Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 201/499] staging: gpib: Fix pr_err format warning Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 202/499] iio: dac: adi-axi-dac: modify stream enable Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 203/499] perf test: Fix Hwmon PMU test endianess issue Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 204/499] perf stat: Dont merge counters purely on name Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 205/499] fs/ntfs3: Update inode->i_mapping->a_ops on compression state Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 206/499] phy: phy-rockchip-samsung-hdptx: Dont use dt aliases to determine phy-id Greg Kroah-Hartman
2025-04-08 10:46 ` [PATCH 6.13 207/499] perf tools: Add skip check in tool_pmu__event_to_str() Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 208/499] isofs: fix KMSAN uninit-value bug in do_isofs_readdir() Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 209/499] perf tests: Fix Tool PMU test segfault Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 210/499] soundwire: slave: fix an OF node reference leak in soundwire slave device Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 211/499] staging: gpib: Fix cb7210 pcmcia Oops Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 212/499] perf report: Switch data file correctly in TUI Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 213/499] greybus: gb-beagleplay: Add error handling for gb_greybus_init Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 214/499] coresight: catu: Fix number of pages while using 64k pages Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 215/499] vhost-scsi: Fix handling of multiple calls to vhost_scsi_set_endpoint Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 216/499] coresight-etm4x: add isb() before reading the TRCSTATR Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 217/499] perf pmu: Dont double count common sysfs and json events Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 218/499] tools/x86: Fix linux/unaligned.h include path in lib/insn.c Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 219/499] perf build: Fix in-tree build due to symbolic link Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 220/499] ucsi_ccg: Dont show failed to get FW build information error Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 221/499] iio: accel: mma8452: Ensure error return on failure to matching oversampling ratio Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 222/499] iio: accel: msa311: Fix failure to release runtime pm if direct mode claim fails Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 223/499] iio: backend: make sure to NULL terminate stack buffer Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 224/499] perf arm-spe: Fix load-store operation checking Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 225/499] perf bench: Fix perf bench syscall loop count Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 226/499] usb: xhci: correct debug message page size calculation Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 227/499] fs/ntfs3: Fix a couple integer overflows on 32bit systems Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 228/499] fs/ntfs3: Prevent integer overflow in hdr_first_de() Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 229/499] dmaengine: fsl-edma: cleanup chan after dma_async_device_unregister Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 230/499] dmaengine: fsl-edma: free irq correctly in remove path Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 231/499] iio: adc: ad4130: Fix comparison of channel setups Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 232/499] iio: adc: ad7124: Fix comparison of channel configs Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 233/499] iio: adc: ad7173: " Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 234/499] iio: adc: ad7768-1: set MOSI idle state to prevent accidental reset Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 235/499] iio: light: Add check for array bounds in veml6075_read_int_time_ms Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 236/499] perf debug: Avoid stack overflow in recursive error message Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 237/499] perf evlist: Add success path to evlist__create_syswide_maps Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 238/499] perf x86/topdown: Fix topdown leader sampling test error on hybrid Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 239/499] perf units: Fix insufficient array space Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 240/499] perf test stat_all_pmu.sh: Correctly check perf stat result Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 241/499] kernel/events/uprobes: handle device-exclusive entries correctly in __replace_page() Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 242/499] kexec: initialize ELF lowest address to ULONG_MAX Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 243/499] ocfs2: validate l_tree_depth to avoid out-of-bounds access Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 244/499] arch/powerpc: drop GENERIC_PTDUMP from mpc885_ads_defconfig Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 245/499] NFSv4: Dont trigger uneccessary scans for return-on-close delegations Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 246/499] NFSv4: Avoid unnecessary scans of filesystems for returning delegations Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 247/499] NFSv4: Avoid unnecessary scans of filesystems for expired delegations Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 248/499] NFSv4: Avoid unnecessary scans of filesystems for delayed delegations Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 249/499] NFS: fix open_owner_id_maxsz and related fields Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 250/499] fuse: fix dax truncate/punch_hole fault path Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 251/499] selftests/mm/cow: fix the incorrect error handling Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 252/499] um: Pass the correct Rust target and options with gcc Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 253/499] um: remove copy_from_kernel_nofault_allowed Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 254/499] um: hostfs: avoid issues on inode number reuse by host Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 255/499] i3c: master: svc: Fix missing the IBI rules Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 256/499] perf python: Fixup description of sample.id event member Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 257/499] perf python: Decrement the refcount of just created event on failure Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 258/499] perf python: Dont keep a raw_data pointer to consumed ring buffer space Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 259/499] perf python: Check if there is space to copy all the event Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 260/499] perf dso: fix dso__is_kallsyms() check Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 261/499] perf: intel-tpebs: Fix incorrect usage of zfree() Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 262/499] staging: rtl8723bs: select CONFIG_CRYPTO_LIB_AES Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 263/499] staging: vchiq_arm: Register debugfs after cdev Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 264/499] staging: vchiq_arm: Fix possible NPR of keep-alive thread Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 265/499] staging: vchiq_arm: Stop kthreads if vchiq cdev register fails Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 266/499] tty: n_tty: use uint for space returned by tty_write_room() Greg Kroah-Hartman
2025-04-08 10:47 ` [PATCH 6.13 267/499] perf vendor events arm64 AmpereOneX: Fix frontend_bound calculation Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 268/499] fs/procfs: fix the comment above proc_pid_wchan() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 269/499] perf tools: Fix is_compat_mode build break in ppc64 Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 270/499] perf tools: annotate asm_pure_loop.S Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 271/499] perf bpf-filter: Fix a parsing error with comma Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 272/499] thermal: core: Remove duplicate struct declaration Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 273/499] objtool, nvmet: Fix out-of-bounds stack access in nvmet_ctrl_state_show() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 274/499] objtool, media: dib8000: Prevent divide-by-zero in dib8000_set_dds() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 275/499] NFS: Shut down the nfs_client only after all the superblocks Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 276/499] smb: client: Fix netns refcount imbalance causing leaks and use-after-free Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 277/499] exfat: fix the infinite loop in exfat_find_last_cluster() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 278/499] exfat: fix missing shutdown check Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 279/499] rtnetlink: Allocate vfinfo size for VF GUIDs when supported Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 280/499] rndis_host: Flag RNDIS modems as WWAN devices Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 281/499] ksmbd: use aead_request_free to match aead_request_alloc Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 282/499] ksmbd: fix multichannel connection failure Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 283/499] ksmbd: fix r_count dec/increment mismatch Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 284/499] net/mlx5e: SHAMPO, Make reserved size independent of page size Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 285/499] ring-buffer: Fix bytes_dropped calculation issue Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 286/499] objtool: Fix segfault in ignore_unreachable_insn() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 287/499] LoongArch: Fix help text of CMDLINE_EXTEND in Kconfig Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 288/499] LoongArch: Fix device node refcount leak in fdt_cpu_clk_init() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 289/499] LoongArch: Rework the arch_kgdb_breakpoint() implementation Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 290/499] ACPI: processor: idle: Return an error if both P_LVL{2,3} idle states are invalid Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 291/499] net: phy: broadcom: Correct BCM5221 PHY model detection Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 292/499] octeontx2-af: Fix mbox INTR handler when num VFs > 64 Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 293/499] octeontx2-af: Free NIX_AF_INT_VEC_GEN irq Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 294/499] objtool: Fix verbose disassembly if CROSS_COMPILE isnt set Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 295/499] sched/smt: Always inline sched_smt_active() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 296/499] context_tracking: Always inline ct_{nmi,irq}_{enter,exit}() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 297/499] rcu-tasks: Always inline rcu_irq_work_resched() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 298/499] objtool/loongarch: Add unwind hints in prepare_frametrace() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 299/499] nfs: Add missing release on error in nfs_lock_and_join_requests() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 300/499] wifi: mac80211: Cleanup sta TXQs on flush Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 301/499] wifi: mac80211: remove debugfs dir for virtual monitor Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 302/499] wifi: iwlwifi: fw: allocate chained SG tables for dump Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 303/499] wifi: iwlwifi: mvm: use the right version of the rate API Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 304/499] ntsync: Set the permissions to be 0666 Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 305/499] nvme-tcp: fix possible UAF in nvme_tcp_poll Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 306/499] nvme-pci: clean up CMBMSC when registering CMB fails Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 307/499] nvme-pci: skip CMB blocks incompatible with PCI P2P DMA Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 308/499] wifi: brcmfmac: keep power during suspend if board requires it Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 309/499] affs: generate OFS sequence numbers starting at 1 Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 310/499] affs: dont write overlarge OFS data block size fields Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 311/499] ALSA: hda/realtek: Fix Asus Z13 2025 audio Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 312/499] ALSA: hda: Fix speakers on ASUS EXPERTBOOK P5405CSA 1.0 Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 313/499] perf/core: Fix perf_pmu_register() vs. perf_init_event() Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 314/499] smb: common: change the data type of num_aces to le16 Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 315/499] cifs: fix incorrect validation for num_aces field of smb_acl Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 316/499] platform/x86: intel-hid: fix volume buttons on Microsoft Surface Go 4 tablet Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 317/499] platform/x86/intel/vsec: Add Diamond Rapids support Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 318/499] net: dsa: rtl8366rb: dont prompt users for LED control Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 319/499] HID: i2c-hid: improve i2c_hid_get_report error message Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 320/499] platform/x86/amd/pmf: Propagate PMF-TA return codes Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 321/499] platform/x86/amd/pmf: Update PMF Driver for Compatibility with new PMF-TA Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 322/499] exfat: add a check for invalid data size Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 323/499] ALSA: hda/realtek: Add support for ASUS ROG Strix G814 Laptop using CS35L41 HDA Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 324/499] ALSA: hda/realtek: Add support for ASUS ROG Strix GA603 Laptops " Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 325/499] ALSA: hda/realtek: Add support for ASUS ROG Strix G614 " Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 326/499] ALSA: hda/realtek: Add support for various ASUS " Greg Kroah-Hartman
2025-04-08 10:48 ` [PATCH 6.13 327/499] ALSA: hda/realtek: Add support for ASUS B3405 and B3605 " Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 328/499] ALSA: hda/realtek: Add support for ASUS B5405 and B5605 " Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 329/499] ALSA: hda/realtek: Add support for ASUS Zenbook UM3406KA " Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 330/499] sched/deadline: Use online cpus for validating runtime Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 331/499] x86/hyperv/vtl: Stop kernel from probing VTL0 low memory Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 332/499] ASoC: codecs: wsa884x: report temps to hwmon in millidegree of Celsius Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 333/499] ASoC: cs42l43: Add jack delay debounce after suspend Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 334/499] ASoC: rt1320: set wake_capable = 0 explicitly Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 335/499] wifi: mac80211: flush the station before moving it to UN-AUTHORIZED state Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 336/499] wifi: mac80211: fix SA Query processing in MLO Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 337/499] locking/semaphore: Use wake_q to wake up processes outside lock critical section Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 338/499] x86/hyperv: Fix output argument to hypercall that changes page visibility Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 339/499] x86/sgx: Warn explicitly if X86_FEATURE_SGX_LC is not enabled Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 340/499] drm/xe/guc_pc: Retry and wait longer for GuC PC start Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 341/499] nvme-pci: fix stuck reset on concurrent DPC and HP Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 342/499] drm/amd: Keep display off while going into S4 Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 343/499] net: devmem: do not WARN conditionally after netdev_rx_queue_restart() Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 344/499] platform/surface: aggregator_registry: Add Support for Surface Pro 11 Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 345/499] selftests: netfilter: skip br_netfilter queue tests if kernel is tainted Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 346/499] ALSA: hda/realtek: Add mute LED quirk for HP Pavilion x360 14-dy1xxx Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 347/499] can: statistics: use atomic access in hot path Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 348/499] memory: omap-gpmc: drop no compatible check Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 349/499] hwmon: (nct6775-core) Fix out of bounds access for NCT679{8,9} Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 350/499] smb: client: dont retry IO on failed negprotos with soft mounts Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 351/499] drm/amd/display: Fix incorrect fw_state address in dmub_srv Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 352/499] netfs: Fix netfs_unbuffered_read() to return ssize_t rather than int Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 353/499] rtc: renesas-rtca3: Disable interrupts only if the RTC is enabled Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 354/499] spufs: fix a leak on spufs_new_file() failure Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 355/499] spufs: fix gang directory lifetimes Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 356/499] spufs: fix a leak in spufs_create_context() Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 357/499] fs/9p: fix NULL pointer dereference on mkdir Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 358/499] riscv: ftrace: Add parentheses in macro definitions of make_call_t0 and make_call_ra Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 359/499] riscv: Fix the __riscv_copy_vec_words_unaligned implementation Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 360/499] riscv: Fix missing __free_pages() in check_vector_unaligned_access() Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 361/499] ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 362/499] ntb: intel: Fix using link status DBs Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 363/499] riscv: Annotate unaligned access init functions Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 364/499] riscv: Fix riscv_online_cpu_vec Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 365/499] riscv: Fix check_unaligned_access_all_cpus Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 366/499] firmware: cs_dsp: Ensure cs_dsp_load[_coeff]() returns 0 on success Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 367/499] ALSA: hda/realtek: Fix built-in mic breakage on ASUS VivoBook X515JA Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 368/499] RISC-V: errata: Use medany for relocatable builds Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 369/499] x86/uaccess: Improve performance by aligning writes to 8 bytes in copy_user_generic(), on non-FSRM/ERMS CPUs Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 370/499] ublk: make sure ubq->canceling is set when queue is frozen Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 371/499] s390/entry: Fix setting _CIF_MCCK_GUEST with lowcore relocation Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 372/499] ASoC: codecs: rt5665: Fix some error handling paths in rt5665_probe() Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 373/499] spi: cadence: Fix out-of-bounds array access in cdns_mrvl_xspi_setup_clock() Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 374/499] riscv: Fix hugetlb retrieval of number of ptes in case of !present pte Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 375/499] riscv/kexec_file: Handle R_RISCV_64 in purgatory relocator Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 376/499] riscv/purgatory: 4B align purgatory_start Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 377/499] nvme/ioctl: dont warn on vectorized uring_cmd with fixed buffer Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 378/499] nvme-pci: skip nvme_write_sq_db on empty rqlist Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 379/499] ASoC: imx-card: Add NULL check in imx_card_probe() Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 380/499] spi: bcm2835: Do not call gpiod_put() on invalid descriptor Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 381/499] ALSA: hda/realtek: Fix built-in mic on another ASUS VivoBook model Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 382/499] spi: bcm2835: Restore native CS probing when pinctrl-bcm2835 is absent Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 383/499] e1000e: change k1 configuration on MTP and later platforms Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 384/499] idpf: fix adapter NULL pointer dereference on reboot Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 385/499] netfilter: nft_set_hash: GC reaps elements with conncount for dynamic sets only Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 386/499] netfilter: nf_tables: dont unregister hook when table is dormant Greg Kroah-Hartman
2025-04-08 10:49 ` [PATCH 6.13 387/499] netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 sockets Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 388/499] net_sched: skbprio: Remove overly strict queue assertions Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 389/499] sctp: add mutual exclusion in proc_sctp_do_udp_port() Greg Kroah-Hartman
2025-04-08 10:50 ` Greg Kroah-Hartman [this message]
2025-04-08 10:50 ` [PATCH 6.13 391/499] rtnetlink: Use register_pernet_subsys() in rtnl_net_debug_init() Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 392/499] udp: Fix multiple wraparounds of sk->sk_rmem_alloc Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 393/499] udp: Fix memory accounting leak Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 394/499] vsock: avoid timeout during connect() if the socket is closing Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 395/499] tunnels: Accept PACKET_HOST in skb_tunnel_check_pmtu() Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 396/499] xsk: Fix __xsk_generic_xmit() error code when cq is full Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 397/499] net: decrease cached dst counters in dst_release Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 398/499] netfilter: nft_tunnel: fix geneve_opt type confusion addition Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 399/499] ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 400/499] net: dsa: mv88e6xxx: propperly shutdown PPU re-enable timer on destroy Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 401/499] net: fix geneve_opt length integer overflow Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 402/499] ipv6: Start path selection from the first nexthop Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 403/499] ipv6: Do not consider link down nexthops in path selection Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 404/499] arcnet: Add NULL check in com20020pci_probe() Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 405/499] net: ibmveth: make veth_pool_store stop hanging Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 406/499] kbuild: deb-pkg: dont set KBUILD_BUILD_VERSION unconditionally Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 407/499] drm/xe: Fix unmet direct dependencies warning Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 408/499] drm/amdgpu/gfx11: fix num_mec Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 409/499] drm/amdgpu/gfx12: " Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 410/499] perf/core: Fix child_total_time_enabled accounting bug at task exit Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 411/499] tools/power turbostat: report CoreThr per measurement interval Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 412/499] tools/power turbostat: Restore GFX sysfs fflush() call Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 413/499] tracing: Switch trace_events_hist.c code over to use guard() Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 414/499] tracing/hist: Add poll(POLLIN) support on hist file Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 415/499] tracing/hist: Support POLLPRI event for poll on histogram Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 416/499] tracing: Correct the refcount if the hist/hist_debug file fails to open Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 417/499] arm64: dts: rockchip: Add missing PCIe supplies to RockPro64 board dtsi Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 418/499] staging: gpib: Replace semaphore with completion for one-time signaling Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 419/499] staging: gpib: Modify gpib_register_driver() to return error if it fails Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 420/499] staging: gpib: ni_usb: Handle gpib_register_driver() errors Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 421/499] staging: gpib: ni_usb console messaging cleanup Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 422/499] staging: gpib: Fix Oops after disconnect in ni_usb Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 423/499] staging: gpib: agilent_82357a: Handle gpib_register_driver() errors Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 424/499] staging: gpib: Add missing mutex unlock in agilent usb driver Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 425/499] staging: gpib: Fix NULL pointer dereference in detach Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 426/499] staging: gpib: Agilent usb code cleanup Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 427/499] staging: gpib: agilent usb console messaging cleanup Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 428/499] staging: gpib: Fix Oops after disconnect in agilent usb Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 429/499] tty: serial: fsl_lpuart: Use u32 and u8 for register variables Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 430/499] tty: serial: fsl_lpuart: use port struct directly to simply code Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 431/499] tty: serial: lpuart: only disable CTS instead of overwriting the whole UARTMODIR register Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 432/499] wifi: mac80211: Fix sparse warning for monitor_sdata Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 433/499] usbnet:fix NPE during rx_complete Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 434/499] rust: Fix enabling Rust and building with GCC for LoongArch Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 435/499] LoongArch: Increase ARCH_DMA_MINALIGN up to 16 Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 436/499] LoongArch: Increase MAX_IO_PICS up to 8 Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 437/499] LoongArch: BPF: Fix off-by-one error in build_prologue() Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 438/499] LoongArch: BPF: Dont override subprogs return value Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 439/499] LoongArch: BPF: Use move_addr() for BPF_PSEUDO_FUNC Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 440/499] x86/hyperv: Fix check of return value from snp_set_vmsa() Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 441/499] KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protected Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 442/499] x86/microcode/AMD: Fix __apply_microcode_amd()s return value Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 443/499] x86/mce: use is_copy_from_user() to determine copy-from-user context Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 444/499] x86/tdx: Fix arch_safe_halt() execution for TDX VMs Greg Kroah-Hartman
2025-04-08 12:55   ` Vishal Annapurve
2025-04-08 15:15     ` Greg Kroah-Hartman
2025-04-10 18:04       ` Nathan Chancellor
2025-04-17 14:16         ` Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 445/499] ACPI: x86: Extend Lenovo Yoga Tab 3 quirk with skip GPIO event-handlers Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 446/499] platform/x86: thinkpad_acpi: disable ACPI fan access for T495* and E560 Greg Kroah-Hartman
2025-04-08 10:50 ` [PATCH 6.13 447/499] platform/x86: ISST: Correct command storage data length Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 448/499] ntb_perf: Delete duplicate dmaengine_unmap_put() call in perf_copy_chunk() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 449/499] perf/x86/intel: Apply static call for drain_pebs Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 450/499] perf/x86/intel: Avoid disable PMU if !cpuc->enabled in sample read Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 451/499] uprobes/x86: Harden uretprobe syscall trampoline check Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 452/499] x86/Kconfig: Add cmpxchg8b support back to Geode CPUs Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 453/499] x86/tsc: Always save/restore TSC sched_clock() on suspend/resume Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 454/499] x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 455/499] wifi: mt76: mt7925: remove unused acpi function for clc Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 456/499] acpi: nfit: fix narrowing conversion in acpi_nfit_ctl Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 457/499] ACPI: resource: Skip IRQ override on ASUS Vivobook 14 X1404VAP Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 458/499] ACPI: video: Handle fetching EDID as ACPI_TYPE_PACKAGE Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 459/499] ARM: 9444/1: add KEEP() keyword to ARM_VECTORS Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 460/499] media: omap3isp: Handle ARM dma_iommu_mapping Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 461/499] Remove unnecessary firmware version check for gc v9_4_2 Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 462/499] mmc: omap: Fix memory leak in mmc_omap_new_slot Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 463/499] mmc: sdhci-pxav3: set NEED_RSP_BUSY capability Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 464/499] mmc: sdhci-omap: Disable MMC_CAP_AGGRESSIVE_PM for eMMC/SD Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 465/499] KVM: SVM: Dont change target vCPU state on AP Creation VMGEXIT error Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 466/499] ksmbd: add bounds check for durable handle context Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 467/499] ksmbd: add bounds check for create lease context Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 468/499] ksmbd: fix use-after-free in ksmbd_sessions_deregister() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 469/499] ksmbd: fix session use-after-free in multichannel connection Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 470/499] ksmbd: fix overflow in dacloffset bounds check Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 471/499] ksmbd: validate zero num_subauth before sub_auth is accessed Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 472/499] ksmbd: fix null pointer dereference in alloc_preauth_hash() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 473/499] exfat: fix random stack corruption after get_block Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 474/499] exfat: fix potential wrong error return from get_block Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 475/499] tracing: Fix use-after-free in print_graph_function_flags during tracer switching Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 476/499] tracing: Ensure module defining synth event cannot be unloaded while tracing Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 477/499] tracing: Fix synth event printk format for str fields Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 478/499] tracing/osnoise: Fix possible recursive locking for cpus_read_lock() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 479/499] tracing: Verify event formats that have "%*p.." Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 480/499] mm/gup: reject FOLL_SPLIT_PMD with hugetlb VMAs Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 481/499] arm64: Dont call NULL in do_compat_alignment_fixup() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 482/499] wifi: mt76: mt7921: fix kernel panic due to null pointer dereference Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 483/499] ext4: dont over-report free space or inodes in statvfs Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 484/499] ext4: fix OOB read when checking dotdot dir Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 485/499] PCI/bwctrl: Fix NULL pointer dereference on bus number exhaustion Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 486/499] jfs: fix slab-out-of-bounds read in ea_get() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 487/499] jfs: add index corruption check to DT_GETPAGE() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 488/499] mm: zswap: fix crypto_free_acomp() deadlock in zswap_cpu_comp_dead() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 489/499] exec: fix the racy usage of fs_struct->in_exec Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 490/499] media: vimc: skip .s_stream() for stopped entities Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 491/499] media: streamzap: fix race between device disconnection and urb callback Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 492/499] nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 493/499] nfsd: put dl_stid if fail to queue dl_recall Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 494/499] nfsd: fix management of listener transports Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 495/499] NFSD: nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs() Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 496/499] NFSD: Never return NFS4ERR_FILE_OPEN when removing a directory Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 497/499] NFSD: Skip sending CB_RECALL_ANY when the backchannel isnt up Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 498/499] ASoC: cs42l43: convert to SYSTEM_SLEEP_PM_OPS Greg Kroah-Hartman
2025-04-08 10:51 ` [PATCH 6.13 499/499] platform/x86/amd/pmf: fix cleanup in amd_pmf_init_smart_pc() Greg Kroah-Hartman
2025-04-08 13:08 ` [PATCH 6.13 000/499] 6.13.11-rc1 review Thorsten Leemhuis
2025-04-08 15:07   ` Ian Rogers
2025-04-08 15:17     ` Greg Kroah-Hartman
2025-04-08 15:01 ` Mark Brown
2025-04-08 15:12   ` Nathan Chancellor
2025-04-08 15:18   ` Greg Kroah-Hartman
2025-04-08 15:30     ` Greg Kroah-Hartman
2025-04-08 15:35 ` Naresh Kamboju

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250408104900.954864866@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=kuba@kernel.org \
    --cc=maxime.chevallier@bootlin.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=tobias@waldekranz.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).