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, Paul Blakey <paulb@nvidia.com>,
	Oz Shlomo <ozsh@nvidia.com>, Roi Dayan <roid@nvidia.com>,
	Saeed Mahameed <saeedm@nvidia.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.15 130/297] net/mlx5e: Refactor mod header management API
Date: Fri, 24 Nov 2023 17:52:52 +0000	[thread overview]
Message-ID: <20231124172004.844592839@linuxfoundation.org> (raw)
In-Reply-To: <20231124172000.087816911@linuxfoundation.org>

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

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

From: Paul Blakey <paulb@nvidia.com>

[ Upstream commit 2c0e5cf5206ecd5da3c6bc5799671c2172713d71 ]

For all mod hdr related functions to reside in a single self contained
component (mod_hdr.c), refactor alloc() and add get_id() so that user
won't rely on internal implementation, and move both to mod_hdr
component.

Rename the prefix to mlx5e_mod_hdr_* as other mod hdr functions.

Signed-off-by: Paul Blakey <paulb@nvidia.com>
Reviewed-by: Oz Shlomo <ozsh@nvidia.com>
Reviewed-by: Roi Dayan <roid@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Stable-dep-of: 0c101a23ca7e ("net/mlx5e: Fix pedit endianness")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 .../ethernet/mellanox/mlx5/core/en/mod_hdr.c  | 47 ++++++++++
 .../ethernet/mellanox/mlx5/core/en/mod_hdr.h  | 13 +++
 .../mellanox/mlx5/core/en/tc/sample.c         |  5 +-
 .../ethernet/mellanox/mlx5/core/en/tc_ct.c    | 25 ++----
 .../net/ethernet/mellanox/mlx5/core/en_tc.c   | 90 ++++---------------
 .../net/ethernet/mellanox/mlx5/core/en_tc.h   |  5 --
 .../mellanox/mlx5/core/esw/indir_table.c      |  5 +-
 7 files changed, 90 insertions(+), 100 deletions(-)

diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c b/drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
index 7edde4d536fda..19d05fb4aab2e 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
@@ -155,3 +155,50 @@ struct mlx5_modify_hdr *mlx5e_mod_hdr_get(struct mlx5e_mod_hdr_handle *mh)
 	return mh->modify_hdr;
 }
 
+char *
+mlx5e_mod_hdr_alloc(struct mlx5_core_dev *mdev, int namespace,
+		    struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts)
+{
+	int new_num_actions, max_hw_actions;
+	size_t new_sz, old_sz;
+	void *ret;
+
+	if (mod_hdr_acts->num_actions < mod_hdr_acts->max_actions)
+		goto out;
+
+	max_hw_actions = mlx5e_mod_hdr_max_actions(mdev, namespace);
+	new_num_actions = min(max_hw_actions,
+			      mod_hdr_acts->actions ?
+			      mod_hdr_acts->max_actions * 2 : 1);
+	if (mod_hdr_acts->max_actions == new_num_actions)
+		return ERR_PTR(-ENOSPC);
+
+	new_sz = MLX5_MH_ACT_SZ * new_num_actions;
+	old_sz = mod_hdr_acts->max_actions * MLX5_MH_ACT_SZ;
+
+	ret = krealloc(mod_hdr_acts->actions, new_sz, GFP_KERNEL);
+	if (!ret)
+		return ERR_PTR(-ENOMEM);
+
+	memset(ret + old_sz, 0, new_sz - old_sz);
+	mod_hdr_acts->actions = ret;
+	mod_hdr_acts->max_actions = new_num_actions;
+
+out:
+	return mod_hdr_acts->actions + (mod_hdr_acts->num_actions * MLX5_MH_ACT_SZ);
+}
+
+void
+mlx5e_mod_hdr_dealloc(struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts)
+{
+	kfree(mod_hdr_acts->actions);
+	mod_hdr_acts->actions = NULL;
+	mod_hdr_acts->num_actions = 0;
+	mod_hdr_acts->max_actions = 0;
+}
+
+char *
+mlx5e_mod_hdr_get_item(struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts, int pos)
+{
+	return mod_hdr_acts->actions + (pos * MLX5_MH_ACT_SZ);
+}
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h b/drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
index 33b23d8f91828..b8cd1a7a31be6 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
@@ -15,6 +15,11 @@ struct mlx5e_tc_mod_hdr_acts {
 	void *actions;
 };
 
+char *mlx5e_mod_hdr_alloc(struct mlx5_core_dev *mdev, int namespace,
+			  struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts);
+void mlx5e_mod_hdr_dealloc(struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts);
+char *mlx5e_mod_hdr_get_item(struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts, int pos);
+
 struct mlx5e_mod_hdr_handle *
 mlx5e_mod_hdr_attach(struct mlx5_core_dev *mdev,
 		     struct mod_hdr_tbl *tbl,
@@ -28,4 +33,12 @@ struct mlx5_modify_hdr *mlx5e_mod_hdr_get(struct mlx5e_mod_hdr_handle *mh);
 void mlx5e_mod_hdr_tbl_init(struct mod_hdr_tbl *tbl);
 void mlx5e_mod_hdr_tbl_destroy(struct mod_hdr_tbl *tbl);
 
+static inline int mlx5e_mod_hdr_max_actions(struct mlx5_core_dev *mdev, int namespace)
+{
+	if (namespace == MLX5_FLOW_NAMESPACE_FDB) /* FDB offloading */
+		return MLX5_CAP_ESW_FLOWTABLE_FDB(mdev, max_modify_header_actions);
+	else /* namespace is MLX5_FLOW_NAMESPACE_KERNEL - NIC offloading */
+		return MLX5_CAP_FLOWTABLE_NIC_RX(mdev, max_modify_header_actions);
+}
+
 #endif /* __MLX5E_EN_MOD_HDR_H__ */
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c b/drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
index 6552ecee3f9b9..d08723a444e3f 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
@@ -5,6 +5,7 @@
 #include <net/psample.h>
 #include "en/mapping.h"
 #include "en/tc/post_act.h"
+#include "en/mod_hdr.h"
 #include "sample.h"
 #include "eswitch.h"
 #include "en_tc.h"
@@ -255,12 +256,12 @@ sample_modify_hdr_get(struct mlx5_core_dev *mdev, u32 obj_id,
 		goto err_modify_hdr;
 	}
 
-	dealloc_mod_hdr_actions(&mod_acts);
+	mlx5e_mod_hdr_dealloc(&mod_acts);
 	return modify_hdr;
 
 err_modify_hdr:
 err_post_act:
-	dealloc_mod_hdr_actions(&mod_acts);
+	mlx5e_mod_hdr_dealloc(&mod_acts);
 err_set_regc0:
 	return ERR_PTR(err);
 }
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c b/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
index 94200f2dd92b0..80a49d7af05d6 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
@@ -609,22 +609,15 @@ mlx5_tc_ct_entry_create_nat(struct mlx5_tc_ct_priv *ct_priv,
 	struct flow_action *flow_action = &flow_rule->action;
 	struct mlx5_core_dev *mdev = ct_priv->dev;
 	struct flow_action_entry *act;
-	size_t action_size;
 	char *modact;
 	int err, i;
 
-	action_size = MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto);
-
 	flow_action_for_each(i, act, flow_action) {
 		switch (act->id) {
 		case FLOW_ACTION_MANGLE: {
-			err = alloc_mod_hdr_actions(mdev, ct_priv->ns_type,
-						    mod_acts);
-			if (err)
-				return err;
-
-			modact = mod_acts->actions +
-				 mod_acts->num_actions * action_size;
+			modact = mlx5e_mod_hdr_alloc(mdev, ct_priv->ns_type, mod_acts);
+			if (IS_ERR(modact))
+				return PTR_ERR(modact);
 
 			err = mlx5_tc_ct_parse_mangle_to_mod_act(act, modact);
 			if (err)
@@ -707,11 +700,11 @@ mlx5_tc_ct_entry_create_mod_hdr(struct mlx5_tc_ct_priv *ct_priv,
 		attr->modify_hdr = mlx5e_mod_hdr_get(*mh);
 	}
 
-	dealloc_mod_hdr_actions(&mod_acts);
+	mlx5e_mod_hdr_dealloc(&mod_acts);
 	return 0;
 
 err_mapping:
-	dealloc_mod_hdr_actions(&mod_acts);
+	mlx5e_mod_hdr_dealloc(&mod_acts);
 	mlx5_put_label_mapping(ct_priv, attr->ct_attr.ct_labels_id);
 	return err;
 }
@@ -1463,7 +1456,7 @@ static int tc_ct_pre_ct_add_rules(struct mlx5_ct_ft *ct_ft,
 	}
 	pre_ct->miss_rule = rule;
 
-	dealloc_mod_hdr_actions(&pre_mod_acts);
+	mlx5e_mod_hdr_dealloc(&pre_mod_acts);
 	kvfree(spec);
 	return 0;
 
@@ -1472,7 +1465,7 @@ static int tc_ct_pre_ct_add_rules(struct mlx5_ct_ft *ct_ft,
 err_flow_rule:
 	mlx5_modify_header_dealloc(dev, pre_ct->modify_hdr);
 err_mapping:
-	dealloc_mod_hdr_actions(&pre_mod_acts);
+	mlx5e_mod_hdr_dealloc(&pre_mod_acts);
 	kvfree(spec);
 	return err;
 }
@@ -1872,14 +1865,14 @@ __mlx5_tc_ct_flow_offload(struct mlx5_tc_ct_priv *ct_priv,
 	}
 
 	attr->ct_attr.ct_flow = ct_flow;
-	dealloc_mod_hdr_actions(&pre_mod_acts);
+	mlx5e_mod_hdr_dealloc(&pre_mod_acts);
 
 	return ct_flow->pre_ct_rule;
 
 err_insert_orig:
 	mlx5_modify_header_dealloc(priv->mdev, pre_ct_attr->modify_hdr);
 err_mapping:
-	dealloc_mod_hdr_actions(&pre_mod_acts);
+	mlx5e_mod_hdr_dealloc(&pre_mod_acts);
 	mlx5_chains_put_chain_mapping(ct_priv->chains, ct_flow->chain_mapping);
 err_get_chain:
 	kfree(ct_flow->pre_ct_attr);
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
index 433602f871bd4..39fa0fa21e33c 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
@@ -71,7 +71,6 @@
 #include "lag_mp.h"
 
 #define nic_chains(priv) ((priv)->fs.tc.chains)
-#define MLX5_MH_ACT_SZ MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)
 
 #define MLX5E_TC_TABLE_NUM_GROUPS 4
 #define MLX5E_TC_TABLE_MAX_GROUP_SIZE BIT(18)
@@ -209,12 +208,9 @@ mlx5e_tc_match_to_reg_set_and_get_id(struct mlx5_core_dev *mdev,
 	char *modact;
 	int err;
 
-	err = alloc_mod_hdr_actions(mdev, ns, mod_hdr_acts);
-	if (err)
-		return err;
-
-	modact = mod_hdr_acts->actions +
-		 (mod_hdr_acts->num_actions * MLX5_MH_ACT_SZ);
+	modact = mlx5e_mod_hdr_alloc(mdev, ns, mod_hdr_acts);
+	if (IS_ERR(modact))
+		return PTR_ERR(modact);
 
 	/* Firmware has 5bit length field and 0 means 32bits */
 	if (mlen == 32)
@@ -316,7 +312,7 @@ void mlx5e_tc_match_to_reg_mod_hdr_change(struct mlx5_core_dev *mdev,
 	int mlen = mlx5e_tc_attr_to_reg_mappings[type].mlen;
 	char *modact;
 
-	modact = mod_hdr_acts->actions + (act_id * MLX5_MH_ACT_SZ);
+	modact = mlx5e_mod_hdr_get_item(mod_hdr_acts, act_id);
 
 	/* Firmware has 5bit length field and 0 means 32bits */
 	if (mlen == 32)
@@ -1059,7 +1055,7 @@ mlx5e_tc_add_nic_flow(struct mlx5e_priv *priv,
 
 	if (attr->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
 		err = mlx5e_attach_mod_hdr(priv, flow, parse_attr);
-		dealloc_mod_hdr_actions(&parse_attr->mod_hdr_acts);
+		mlx5e_mod_hdr_dealloc(&parse_attr->mod_hdr_acts);
 		if (err)
 			return err;
 	}
@@ -1557,7 +1553,7 @@ static void mlx5e_tc_del_fdb_flow(struct mlx5e_priv *priv,
 	mlx5_tc_ct_match_del(get_ct_priv(priv), &flow->attr->ct_attr);
 
 	if (attr->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
-		dealloc_mod_hdr_actions(&attr->parse_attr->mod_hdr_acts);
+		mlx5e_mod_hdr_dealloc(&attr->parse_attr->mod_hdr_acts);
 		if (vf_tun && attr->modify_hdr)
 			mlx5_modify_header_dealloc(priv->mdev, attr->modify_hdr);
 		else
@@ -2803,13 +2799,12 @@ static int offload_pedit_fields(struct mlx5e_priv *priv,
 				struct netlink_ext_ack *extack)
 {
 	struct pedit_headers *set_masks, *add_masks, *set_vals, *add_vals;
-	int i, action_size, first, last, next_z;
 	void *headers_c, *headers_v, *action, *vals_p;
 	u32 *s_masks_p, *a_masks_p, s_mask, a_mask;
 	struct mlx5e_tc_mod_hdr_acts *mod_acts;
-	struct mlx5_fields *f;
 	unsigned long mask, field_mask;
-	int err;
+	int i, first, last, next_z;
+	struct mlx5_fields *f;
 	u8 cmd;
 
 	mod_acts = &parse_attr->mod_hdr_acts;
@@ -2821,8 +2816,6 @@ static int offload_pedit_fields(struct mlx5e_priv *priv,
 	set_vals = &hdrs[0].vals;
 	add_vals = &hdrs[1].vals;
 
-	action_size = MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto);
-
 	for (i = 0; i < ARRAY_SIZE(fields); i++) {
 		bool skip;
 
@@ -2890,18 +2883,16 @@ static int offload_pedit_fields(struct mlx5e_priv *priv,
 			return -EOPNOTSUPP;
 		}
 
-		err = alloc_mod_hdr_actions(priv->mdev, namespace, mod_acts);
-		if (err) {
+		action = mlx5e_mod_hdr_alloc(priv->mdev, namespace, mod_acts);
+		if (IS_ERR(action)) {
 			NL_SET_ERR_MSG_MOD(extack,
 					   "too many pedit actions, can't offload");
 			mlx5_core_warn(priv->mdev,
 				       "mlx5: parsed %d pedit actions, can't do more\n",
 				       mod_acts->num_actions);
-			return err;
+			return PTR_ERR(action);
 		}
 
-		action = mod_acts->actions +
-			 (mod_acts->num_actions * action_size);
 		MLX5_SET(set_action_in, action, action_type, cmd);
 		MLX5_SET(set_action_in, action, field, f->field);
 
@@ -2931,57 +2922,6 @@ static int offload_pedit_fields(struct mlx5e_priv *priv,
 	return 0;
 }
 
-static int mlx5e_flow_namespace_max_modify_action(struct mlx5_core_dev *mdev,
-						  int namespace)
-{
-	if (namespace == MLX5_FLOW_NAMESPACE_FDB) /* FDB offloading */
-		return MLX5_CAP_ESW_FLOWTABLE_FDB(mdev, max_modify_header_actions);
-	else /* namespace is MLX5_FLOW_NAMESPACE_KERNEL - NIC offloading */
-		return MLX5_CAP_FLOWTABLE_NIC_RX(mdev, max_modify_header_actions);
-}
-
-int alloc_mod_hdr_actions(struct mlx5_core_dev *mdev,
-			  int namespace,
-			  struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts)
-{
-	int action_size, new_num_actions, max_hw_actions;
-	size_t new_sz, old_sz;
-	void *ret;
-
-	if (mod_hdr_acts->num_actions < mod_hdr_acts->max_actions)
-		return 0;
-
-	action_size = MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto);
-
-	max_hw_actions = mlx5e_flow_namespace_max_modify_action(mdev,
-								namespace);
-	new_num_actions = min(max_hw_actions,
-			      mod_hdr_acts->actions ?
-			      mod_hdr_acts->max_actions * 2 : 1);
-	if (mod_hdr_acts->max_actions == new_num_actions)
-		return -ENOSPC;
-
-	new_sz = action_size * new_num_actions;
-	old_sz = mod_hdr_acts->max_actions * action_size;
-	ret = krealloc(mod_hdr_acts->actions, new_sz, GFP_KERNEL);
-	if (!ret)
-		return -ENOMEM;
-
-	memset(ret + old_sz, 0, new_sz - old_sz);
-	mod_hdr_acts->actions = ret;
-	mod_hdr_acts->max_actions = new_num_actions;
-
-	return 0;
-}
-
-void dealloc_mod_hdr_actions(struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts)
-{
-	kfree(mod_hdr_acts->actions);
-	mod_hdr_acts->actions = NULL;
-	mod_hdr_acts->num_actions = 0;
-	mod_hdr_acts->max_actions = 0;
-}
-
 static const struct pedit_headers zero_masks = {};
 
 static int
@@ -3004,7 +2944,7 @@ parse_pedit_to_modify_hdr(struct mlx5e_priv *priv,
 		goto out_err;
 	}
 
-	if (!mlx5e_flow_namespace_max_modify_action(priv->mdev, namespace)) {
+	if (!mlx5e_mod_hdr_max_actions(priv->mdev, namespace)) {
 		NL_SET_ERR_MSG_MOD(extack,
 				   "The pedit offload action is not supported");
 		goto out_err;
@@ -3096,7 +3036,7 @@ static int alloc_tc_pedit_action(struct mlx5e_priv *priv, int namespace,
 	return 0;
 
 out_dealloc_parsed_actions:
-	dealloc_mod_hdr_actions(&parse_attr->mod_hdr_acts);
+	mlx5e_mod_hdr_dealloc(&parse_attr->mod_hdr_acts);
 	return err;
 }
 
@@ -3529,7 +3469,7 @@ actions_prepare_mod_hdr_actions(struct mlx5e_priv *priv,
 		return 0;
 
 	attr->action &= ~MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
-	dealloc_mod_hdr_actions(&parse_attr->mod_hdr_acts);
+	mlx5e_mod_hdr_dealloc(&parse_attr->mod_hdr_acts);
 
 	if (ns_type != MLX5_FLOW_NAMESPACE_FDB)
 		return 0;
@@ -4613,7 +4553,7 @@ mlx5e_add_nic_flow(struct mlx5e_priv *priv,
 
 err_free:
 	flow_flag_set(flow, FAILED);
-	dealloc_mod_hdr_actions(&parse_attr->mod_hdr_acts);
+	mlx5e_mod_hdr_dealloc(&parse_attr->mod_hdr_acts);
 	mlx5e_flow_put(priv, flow);
 out:
 	return err;
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.h b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
index f48af82781f88..26a85a11eb6ca 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
@@ -244,11 +244,6 @@ int mlx5e_tc_add_flow_mod_hdr(struct mlx5e_priv *priv,
 			      struct mlx5e_tc_flow *flow,
 			      struct mlx5_flow_attr *attr);
 
-int alloc_mod_hdr_actions(struct mlx5_core_dev *mdev,
-			  int namespace,
-			  struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts);
-void dealloc_mod_hdr_actions(struct mlx5e_tc_mod_hdr_acts *mod_hdr_acts);
-
 struct mlx5e_tc_flow;
 u32 mlx5e_tc_get_flow_tun_id(struct mlx5e_tc_flow *flow);
 
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c b/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
index 425c91814b34f..c275fe028b6d8 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
@@ -14,6 +14,7 @@
 #include "fs_core.h"
 #include "esw/indir_table.h"
 #include "lib/fs_chains.h"
+#include "en/mod_hdr.h"
 
 #define MLX5_ESW_INDIR_TABLE_SIZE 128
 #define MLX5_ESW_INDIR_TABLE_RECIRC_IDX_MAX (MLX5_ESW_INDIR_TABLE_SIZE - 2)
@@ -226,7 +227,7 @@ static int mlx5_esw_indir_table_rule_get(struct mlx5_eswitch *esw,
 		goto err_handle;
 	}
 
-	dealloc_mod_hdr_actions(&mod_acts);
+	mlx5e_mod_hdr_dealloc(&mod_acts);
 	rule->handle = handle;
 	rule->vni = esw_attr->rx_tun_attr->vni;
 	rule->mh = flow_act.modify_hdr;
@@ -243,7 +244,7 @@ static int mlx5_esw_indir_table_rule_get(struct mlx5_eswitch *esw,
 	mlx5_modify_header_dealloc(esw->dev, flow_act.modify_hdr);
 err_mod_hdr_alloc:
 err_mod_hdr_regc1:
-	dealloc_mod_hdr_actions(&mod_acts);
+	mlx5e_mod_hdr_dealloc(&mod_acts);
 err_mod_hdr_regc0:
 err_ethertype:
 	kfree(rule);
-- 
2.42.0




  parent reply	other threads:[~2023-11-24 19:15 UTC|newest]

Thread overview: 309+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-24 17:50 [PATCH 5.15 000/297] 5.15.140-rc1 review Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 001/297] locking/ww_mutex/test: Fix potential workqueue corruption Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 002/297] perf/core: Bail out early if the request AUX area is out of bound Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 003/297] clocksource/drivers/timer-imx-gpt: Fix potential memory leak Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 004/297] clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 005/297] workqueue: Provide one lock class key per work_on_cpu() callsite Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 006/297] x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 007/297] wifi: mac80211_hwsim: fix clang-specific fortify warning Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 008/297] wifi: mac80211: dont return unset power in ieee80211_get_tx_power() Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 009/297] atl1c: Work around the DMA RX overflow issue Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 010/297] bpf: Detect IP == ksym.end as part of BPF program Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 011/297] wifi: ath9k: fix clang-specific fortify warnings Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 012/297] wifi: ath10k: fix clang-specific fortify warning Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 013/297] net: annotate data-races around sk->sk_tx_queue_mapping Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 014/297] net: annotate data-races around sk->sk_dst_pending_confirm Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 015/297] wifi: ath10k: Dont touch the CE interrupt registers after power up Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 016/297] Bluetooth: btusb: Add date->evt_skb is NULL check Greg Kroah-Hartman
2023-11-24 17:50 ` [PATCH 5.15 017/297] Bluetooth: Fix double free in hci_conn_cleanup Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 018/297] platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 019/297] drm/komeda: drop all currently held locks if deadlock happens Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 020/297] drm/amdkfd: Fix a race condition of vram buffer unref in svm code Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 021/297] drm/amd/display: use full update for clip size increase of large plane source Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 022/297] string.h: add array-wrappers for (v)memdup_user() Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 023/297] kernel: kexec: copy user-array safely Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 024/297] kernel: watch_queue: " Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 025/297] drm: vmwgfx_surface.c: " Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 026/297] drm/msm/dp: skip validity check for DP CTS EDID checksum Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 027/297] drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 028/297] drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 029/297] drm/amdgpu: Fix potential null pointer derefernce Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 030/297] drm/panel: fix a possible null pointer dereference Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 031/297] drm/panel/panel-tpo-tpg110: " Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 032/297] drm/amdgpu/vkms: " Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 033/297] drm/panel: st7703: Pick different reset sequence Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 034/297] drm/amdkfd: Fix shift out-of-bounds issue Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 035/297] drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 036/297] arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 037/297] selftests/efivarfs: create-read: fix a resource leak Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 038/297] ASoC: soc-card: Add storage for PCI SSID Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 039/297] crypto: pcrypt - Fix hungtask for PADATA_RESET Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 040/297] RDMA/hfi1: Use FIELD_GET() to extract Link Width Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 041/297] scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 042/297] scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 043/297] fs/jfs: Add check for negative db_l2nbperpage Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 044/297] fs/jfs: Add validity check for db_maxag and db_agpref Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 045/297] jfs: fix array-index-out-of-bounds in dbFindLeaf Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 046/297] jfs: fix array-index-out-of-bounds in diAlloc Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 047/297] HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 048/297] ARM: 9320/1: fix stack depot IRQ stack filter Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 049/297] ALSA: hda: Fix possible null-ptr-deref when assigning a stream Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 050/297] PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 051/297] atm: iphase: Do PCI error checks on own line Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 052/297] scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 053/297] PCI: Use FIELD_GET() to extract Link Width Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 054/297] PCI: Extract ATS disabling to a helper function Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 055/297] PCI: Disable ATS for specific Intel IPU E2000 devices Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 056/297] misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 057/297] PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 058/297] HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 059/297] exfat: support handle zero-size directory Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 060/297] tty: vcc: Add check for kstrdup() in vcc_probe() Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 061/297] usb: gadget: f_ncm: Always set current gadget in ncm_bind() Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 062/297] 9p/trans_fd: Annotate data-racy writes to file::f_flags Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 063/297] 9p: v9fs_listxattr: fix %s null argument warning Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 064/297] i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 065/297] i2c: sun6i-p2wi: Prevent potential division by zero Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 066/297] virtio-blk: fix implicit overflow on virtio_max_dma_size Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 067/297] i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 068/297] media: gspca: cpia1: shift-out-of-bounds in set_flicker Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 069/297] media: vivid: avoid integer overflow Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 070/297] gfs2: ignore negated quota changes Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 071/297] gfs2: fix an oops in gfs2_permission Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 072/297] media: cobalt: Use FIELD_GET() to extract Link Width Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 073/297] media: ccs: Fix driver quirk struct documentation Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 074/297] media: imon: fix access to invalid resource for the second interface Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 075/297] drm/amd/display: Avoid NULL dereference of timing generator Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 076/297] kgdb: Flush console before entering kgdb on panic Greg Kroah-Hartman
2023-11-24 17:51 ` [PATCH 5.15 077/297] i2c: dev: copy userspace array safely Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 078/297] ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 079/297] drm/qxl: prevent memory leak Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 080/297] drm/amdgpu: fix software pci_unplug on some chips Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 081/297] pwm: Fix double shift bug Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 082/297] wifi: iwlwifi: Use FW rate for non-data frames Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 083/297] tracing: Reuse logic from perfs get_recursion_context() Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 084/297] tracing/perf: Add interrupt_context_level() helper Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 085/297] sched/core: Optimize in_task() and in_interrupt() a bit Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 086/297] media: cadence: csi2rx: Unregister v4l2 async notifier Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 087/297] media: cec: meson: always include meson sub-directory in Makefile Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 088/297] SUNRPC: ECONNRESET might require a rebind Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 089/297] gpio: Dont fiddle with irqchips marked as immutable Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 090/297] gpio: Expose the gpiochip_irq_re[ql]res helpers Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 091/297] gpio: Add helpers to ease the transition towards immutable irq_chip Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 092/297] SUNRPC: Add an IS_ERR() check back to where it was Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 093/297] NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 094/297] SUNRPC: Fix RPC client cleaned up the freed pipefs dentries Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 095/297] gfs2: Silence "suspicious RCU usage in gfs2_permission" warning Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 096/297] mptcp: diag: switch to context structure Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 097/297] mptcp: listen diag dump support Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 098/297] net: inet: Remove count from inet_listen_hashbucket Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 099/297] net: inet: Open code inet_hash2 and inet_unhash2 Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 100/297] net: inet: Retire port only listening_hash Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 101/297] net: set SOCK_RCU_FREE before inserting socket into hashtable Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 102/297] ipvlan: add ipvlan_route_v6_outbound() helper Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 103/297] tty: Fix uninit-value access in ppp_sync_receive() Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 104/297] net: hns3: fix add VLAN fail issue Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 105/297] net: hns3: refine the definition for struct hclge_pf_to_vf_msg Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 106/297] net: hns3: add byte order conversion for PF to VF mailbox message Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 107/297] net: hns3: add barrier in vf mailbox reply process Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 108/297] net: hns3: fix incorrect capability bit display for copper port Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 109/297] net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 110/297] net: hns3: fix VF reset fail issue Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 111/297] net: hns3: fix VF wrong speed and duplex issue Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 112/297] tipc: Fix kernel-infoleak due to uninitialized TLV value Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 113/297] ppp: limit MRU to 64K Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 114/297] xen/events: fix delayed eoi list handling Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 115/297] ptp: annotate data-race around q->head and q->tail Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 116/297] bonding: stop the device in bond_setup_by_slave() Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 117/297] net: ethernet: cortina: Fix max RX frame define Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 118/297] net: ethernet: cortina: Handle large frames Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 119/297] net: ethernet: cortina: Fix MTU max setting Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 120/297] af_unix: fix use-after-free in unix_stream_read_actor() Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 121/297] netfilter: nf_conntrack_bridge: initialize err to 0 Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 122/297] netfilter: nf_tables: use the correct get/put helpers Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 123/297] netfilter: nf_tables: add and use BE register load-store helpers Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 124/297] netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 125/297] net: stmmac: fix rx budget limit check Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 126/297] net/mlx5e: fix double free of encap_header Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 127/297] net/mlx5e: fix double free of encap_header in update funcs Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 128/297] net/mlx5e: Remove incorrect addition of action fwd flag Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 129/297] net/mlx5e: Move mod hdr allocation to a single place Greg Kroah-Hartman
2023-11-24 17:52 ` Greg Kroah-Hartman [this message]
2023-11-24 17:52 ` [PATCH 5.15 131/297] net/mlx5e: Fix pedit endianness Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 132/297] net/mlx5e: Reduce the size of icosq_str Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 133/297] net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 134/297] macvlan: Dont propagate promisc change to lower dev in passthru Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 135/297] tools/power/turbostat: Fix a knl bug Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 136/297] tools/power/turbostat: Enable the C-state Pre-wake printing Greg Kroah-Hartman
2023-11-24 17:52 ` [PATCH 5.15 137/297] cifs: spnego: add ; in HOST_KEY_LEN Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 138/297] cifs: fix check of rc in function generate_smb3signingkey Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 139/297] xfs: refactor buffer cancellation table allocation Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 140/297] xfs: dont leak xfs_buf_cancel structures when recovery fails Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 141/297] xfs: convert buf_cancel_table allocation to kmalloc_array Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 142/297] xfs: use invalidate_lock to check the state of mmap_lock Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 143/297] xfs: prevent a UAF when log IO errors race with unmount Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 144/297] xfs: flush inode gc workqueue before clearing agi bucket Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 145/297] xfs: fix use-after-free in xattr node block inactivation Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 146/297] xfs: dont leak memory when attr fork loading fails Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 147/297] xfs: fix intermittent hang during quotacheck Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 148/297] xfs: add missing cmap->br_state = XFS_EXT_NORM update Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 149/297] xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 150/297] xfs: fix inode reservation space for removing transaction Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 151/297] xfs: avoid a UAF when log intent item recovery fails Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 152/297] xfs: fix exception caused by unexpected illegal bestcount in leaf dir Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 153/297] xfs: fix memory leak in xfs_errortag_init Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 154/297] xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 155/297] i915/perf: Fix NULL deref bugs with drm_dbg() calls Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 156/297] media: venus: hfi: add checks to perform sanity on queue pointers Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 157/297] powerpc/perf: Fix disabling BHRB and instruction sampling Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 158/297] randstruct: Fix gcc-plugin performance mode to stay in group Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 159/297] bpf: Fix check_stack_write_fixed_off() to correctly spill imm Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 160/297] bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 161/297] scsi: mpt3sas: Fix loop logic Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 162/297] scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 163/297] scsi: qla2xxx: Fix system crash due to bad pointer access Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 164/297] crypto: x86/sha - load modules based on CPU features Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 165/297] x86/cpu/hygon: Fix the CPU topology evaluation for real Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 166/297] KVM: x86: hyper-v: Dont auto-enable stimer on write from user-space Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 167/297] KVM: x86: Ignore MSR_AMD64_TW_CFG access Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 168/297] audit: dont take task_lock() in audit_exe_compare() code path Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 169/297] audit: dont WARN_ON_ONCE(!current->mm) in audit_exe_compare() Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 170/297] tty/sysrq: replace smp_processor_id() with get_cpu() Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 171/297] hvc/xen: fix console unplug Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 172/297] hvc/xen: fix error path in xen_hvc_init() to always register frontend driver Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 173/297] hvc/xen: fix event channel handling for secondary consoles Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 174/297] PCI/sysfs: Protect drivers D3cold preference from user space Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 175/297] watchdog: move softlockup_panic back to early_param Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 176/297] ACPI: resource: Do IRQ override on TongFang GMxXGxx Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 177/297] arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 178/297] parisc/pdc: Add width field to struct pdc_model Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 179/297] parisc/power: Add power soft-off when running on qemu Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 180/297] clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 181/297] clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 182/297] clk: qcom: ipq6018: " Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 183/297] mmc: vub300: fix an error code Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 184/297] mmc: sdhci_am654: fix start loop index for TAP value parsing Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 185/297] PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 186/297] PCI: exynos: Dont discard .remove() callback Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 187/297] wifi: wilc1000: use vmm_table as array in wilc struct Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 188/297] svcrdma: Drop connection after an RDMA Read error Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 189/297] rcu/tree: Defer setting of jiffies during stall reset Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 190/297] arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 191/297] PM: hibernate: Use __get_safe_page() rather than touching the list Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 192/297] PM: hibernate: Clean up sync_read handling in snapshot_write_next() Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 193/297] rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 194/297] btrfs: dont arbitrarily slow down delalloc if were committing Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 195/297] firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 196/297] ACPI: FPDT: properly handle invalid FPDT subtables Greg Kroah-Hartman
2023-11-24 17:53 ` [PATCH 5.15 197/297] ima: annotate iint mutex to avoid lockdep false positive warnings Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 198/297] ima: detect changes to the backing overlay file Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 199/297] wifi: ath11k: fix temperature event locking Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 200/297] wifi: ath11k: fix dfs radar " Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 201/297] wifi: ath11k: fix htt pktlog locking Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 202/297] mmc: meson-gx: Remove setting of CMD_CFG_ERROR Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 203/297] genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 204/297] KEYS: trusted: Rollback init_trusted() consistently Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 205/297] PCI: keystone: Dont discard .remove() callback Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 206/297] PCI: keystone: Dont discard .probe() callback Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 207/297] netfilter: nf_tables: remove catchall element in GC sync path Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 208/297] netfilter: nf_tables: split async and sync catchall in two functions Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 209/297] selftests/resctrl: Remove duplicate feature check from CMT test Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 210/297] selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 211/297] ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 212/297] jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 213/297] quota: explicitly forbid quota files from being encrypted Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 214/297] kernel/reboot: emergency_restart: Set correct system_state Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 215/297] i2c: core: Run atomic i2c xfer when !preemptible Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 216/297] tracing: Have the user copy of synthetic event address use correct context Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 217/297] mcb: fix error handling for different scenarios when parsing Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 218/297] dmaengine: stm32-mdma: correct desc prep when channel running Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 219/297] s390/cmma: fix initial kernel address space page table walk Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 220/297] s390/cmma: fix detection of DAT pages Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 221/297] s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 222/297] mm/cma: use nth_page() in place of direct struct page manipulation Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 223/297] mm/memory_hotplug: use pfn math " Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 224/297] mtd: cfi_cmdset_0001: Byte swap OTP info Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 225/297] i3c: master: cdns: Fix reading status register Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 226/297] i3c: master: svc: fix race condition in ibi work thread Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 227/297] i3c: master: svc: fix wrong data return when IBI happen during start frame Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 228/297] i3c: master: svc: fix ibi may not return mandatory data byte Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 229/297] i3c: master: svc: fix check wrong status register in irq handler Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 230/297] i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 231/297] parisc: Prevent booting 64-bit kernels on PA1.x machines Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 232/297] parisc/pgtable: Do not drop upper 5 address bits of physical address Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 233/297] parisc/power: Fix power soft-off when running on qemu Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 234/297] xhci: Enable RPM on controllers that support low-power states Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 235/297] ALSA: info: Fix potential deadlock at disconnection Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 236/297] ALSA: hda/realtek - Add Dell ALC295 to pin fall back table Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 237/297] ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 238/297] serial: meson: Use platform_get_irq() to get the interrupt Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 239/297] tty: serial: meson: fix hard LOCKUP on crtscts mode Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 240/297] regmap: Ensure range selector registers are updated after cache sync Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 241/297] cpufreq: stats: Fix buffer overflow detection in trans_stats() Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 242/297] Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559 Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 243/297] bluetooth: Add device 0bda:887b to device tables Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 244/297] bluetooth: Add device 13d3:3571 " Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 245/297] Bluetooth: btusb: Add RTW8852BE device 13d3:3570 " Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 246/297] Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 247/297] ksmbd: fix slab out of bounds write in smb_inherit_dacl() Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 248/297] arm64: dts: qcom: ipq6018: switch TCSR mutex to MMIO Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 249/297] arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 250/297] powerpc/pseries/ddw: simplify enable_ddw() Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 251/297] powerpc/pseries/iommu: enable_ddw incorrectly returns direct mapping for SR-IOV device Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 252/297] Revert ncsi: Propagate carrier gain/loss events to the NCSI controller Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 253/297] Revert "i2c: pxa: move to generic GPIO recovery" Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 254/297] lsm: fix default return value for vm_enough_memory Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 255/297] lsm: fix default return value for inode_getsecctx Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 256/297] sbsa_gwdt: Calculate timeout with 64-bit math Greg Kroah-Hartman
2023-11-24 17:54 ` [PATCH 5.15 257/297] i2c: designware: Disable TX_EMPTY irq while waiting for block length byte Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 258/297] s390/ap: fix AP bus crash on early config change callback invocation Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 259/297] net: ethtool: Fix documentation of ethtool_sprintf() Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 260/297] net: dsa: lan9303: consequently nested-lock physical MDIO Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 261/297] net: phylink: initialize carrier state at creation Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 262/297] i2c: i801: fix potential race in i801_block_transaction_byte_by_byte Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 263/297] f2fs: avoid format-overflow warning Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 264/297] media: lirc: drop trailing space from scancode transmit Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 265/297] media: sharp: fix sharp encoding Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 266/297] media: venus: hfi_parser: Add check to keep the number of codecs within range Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 267/297] media: venus: hfi: fix the check to handle session buffer requirement Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 268/297] media: venus: hfi: add checks to handle capabilities from firmware Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 269/297] media: ccs: Correctly initialise try compose rectangle Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 270/297] nfsd: fix file memleak on client_opens_release Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 271/297] riscv: kprobes: allow writing to x0 Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 272/297] mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2 Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 273/297] mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 274/297] r8169: fix network lost after resume on DASH systems Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 275/297] mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 276/297] media: qcom: camss: Fix pm_domain_on sequence in probe Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 277/297] media: qcom: camss: Fix vfe_get() error jump Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 278/297] media: qcom: camss: Fix VFE-17x vfe_disable_output() Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 279/297] media: qcom: camss: Fix missing vfe_lite clocks check Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 280/297] Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E" Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 281/297] ext4: apply umask if ACL support is disabled Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 282/297] ext4: correct offset of gdb backup in non meta_bg group to update_backups Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 283/297] ext4: correct return value of ext4_convert_meta_bg Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 284/297] ext4: correct the start block of counting reserved clusters Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 285/297] ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 286/297] ext4: add missed brelse in update_backups Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 287/297] ext4: properly sync file size update after O_SYNC direct IO Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 288/297] drm/amd/pm: Handle non-terminated overdrive commands Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 289/297] drm/i915: Fix potential spectre vulnerability Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 290/297] drm/amdgpu: dont use ATRM for external devices Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 291/297] drm/amdgpu: fix error handling in amdgpu_bo_list_get() Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 292/297] drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 293/297] io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 294/297] powerpc/powernv: Fix fortify source warnings in opal-prd.c Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 295/297] tracing: Have trace_event_file have ref counters Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 296/297] Input: xpad - add VID for Turtle Beach controllers Greg Kroah-Hartman
2023-11-24 17:55 ` [PATCH 5.15 297/297] driver core: Release all resources during unbind before updating device links Greg Kroah-Hartman
2023-11-24 23:21 ` [PATCH 5.15 000/297] 5.15.140-rc1 review Daniel Díaz
2023-11-25  7:36   ` Helge Deller
2023-11-25  5:45 ` Daniel Díaz
2023-11-25 15:53   ` Greg Kroah-Hartman
2023-11-27 15:55   ` Jan Kara
2023-11-27 17:32     ` Daniel Díaz
2023-12-05 12:21       ` ext4 data corruption in 6.1 stable tree (was Re: [PATCH 5.15 000/297] 5.15.140-rc1 review) Jan Kara
2023-12-05 17:55         ` Guenter Roeck
2023-12-05 17:57           ` Greg Kroah-Hartman
2023-12-11  8:28             ` Pavel Machek
2023-12-11 11:58               ` Jan Kara

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=20231124172004.844592839@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=ozsh@nvidia.com \
    --cc=patches@lists.linux.dev \
    --cc=paulb@nvidia.com \
    --cc=roid@nvidia.com \
    --cc=saeedm@nvidia.com \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /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).