All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e
@ 2019-02-27 15:31 xiangxia.m.yue
  2019-02-27 15:31 ` [PATCH net-next v4 1/4] net/mlx5e: Make the log friendly when decapsulation offload not supported xiangxia.m.yue
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: xiangxia.m.yue @ 2019-02-27 15:31 UTC (permalink / raw)
  To: saeedm, gerlitz.or, roid; +Cc: netdev, Tonghao Zhang

From: Tonghao Zhang <xiangxia.m.yue@gmail.com>

This serial patches are not bugfixes, and just little improvement for mlx5e.
v3->v4:
Patch4: change the long message info and introduce a helper function.

v2->v3:
Patch 1 and 5 are merged to patch 4 now.

v1->v2
Patch 1: remove the duplicated error messages and stick to extack only
Patch 2: use the 'unknown' instead of empty string
Patch 5: is new patch

Tonghao Zhang (4):
  net/mlx5e: Make the log friendly when decapsulation offload not
    supported
  net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
  net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
  net/mlx5e: Return -EOPNOTSUPP when attempting to offload an
    unsupported action

 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |  8 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 32 +++++++++++++++-------
 2 files changed, 27 insertions(+), 13 deletions(-)

-- 
1.8.3.1


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH net-next v4 1/4] net/mlx5e: Make the log friendly when decapsulation offload not supported
  2019-02-27 15:31 [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e xiangxia.m.yue
@ 2019-02-27 15:31 ` xiangxia.m.yue
  2019-02-27 15:31 ` [PATCH net-next v4 2/4] net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() xiangxia.m.yue
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: xiangxia.m.yue @ 2019-02-27 15:31 UTC (permalink / raw)
  To: saeedm, gerlitz.or, roid; +Cc: netdev, Tonghao Zhang

From: Tonghao Zhang <xiangxia.m.yue@gmail.com>

If we try to offload decapsulation actions to VFs hw, we get the log [1].
It's not friendly, because the kind of net device is null, and we don't
know what '0' means.

[1] "mlx5_core 0000:05:01.2 vf_0: decapsulation offload is not supported for  net device (0)"

Signed-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>
Reviewed-by: Roi Dayan <roid@mellanox.com>
---
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c b/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
index bdcc5e7..6cbfbfa 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
@@ -84,7 +84,7 @@ static const char *mlx5e_netdev_kind(struct net_device *dev)
 	if (dev->rtnl_link_ops)
 		return dev->rtnl_link_ops->kind;
 	else
-		return "";
+		return "unknown";
 }
 
 static int mlx5e_route_lookup_ipv6(struct mlx5e_priv *priv,
@@ -620,8 +620,10 @@ int mlx5e_tc_tun_parse(struct net_device *filter_dev,
 						headers_c, headers_v);
 	} else {
 		netdev_warn(priv->netdev,
-			    "decapsulation offload is not supported for %s net device (%d)\n",
-			    mlx5e_netdev_kind(filter_dev), tunnel_type);
+			    "decapsulation offload is not supported for %s (kind: \"%s\")\n",
+			    netdev_name(filter_dev),
+			    mlx5e_netdev_kind(filter_dev));
+
 		return -EOPNOTSUPP;
 	}
 	return err;
-- 
1.8.3.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH net-next v4 2/4] net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
  2019-02-27 15:31 [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e xiangxia.m.yue
  2019-02-27 15:31 ` [PATCH net-next v4 1/4] net/mlx5e: Make the log friendly when decapsulation offload not supported xiangxia.m.yue
@ 2019-02-27 15:31 ` xiangxia.m.yue
  2019-02-27 15:31 ` [PATCH net-next v4 3/4] net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr xiangxia.m.yue
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: xiangxia.m.yue @ 2019-02-27 15:31 UTC (permalink / raw)
  To: saeedm, gerlitz.or, roid; +Cc: netdev, Tonghao Zhang

From: Tonghao Zhang <xiangxia.m.yue@gmail.com>

This patch is a little improvement. Simplify the parse_tc_fdb_actions().

Signed-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>
Reviewed-by: Roi Dayan <roid@mellanox.com>
---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
index b38986e..336a111 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
@@ -2467,13 +2467,13 @@ static int parse_tc_vlan_action(struct mlx5e_priv *priv,
 
 static int parse_tc_fdb_actions(struct mlx5e_priv *priv,
 				struct flow_action *flow_action,
-				struct mlx5e_tc_flow_parse_attr *parse_attr,
 				struct mlx5e_tc_flow *flow,
 				struct netlink_ext_ack *extack)
 {
 	struct pedit_headers_action hdrs[2] = {};
 	struct mlx5_eswitch *esw = priv->mdev->priv.eswitch;
 	struct mlx5_esw_flow_attr *attr = flow->esw_attr;
+	struct mlx5e_tc_flow_parse_attr *parse_attr = attr->parse_attr;
 	struct mlx5e_rep_priv *rpriv = priv->ppriv;
 	const struct ip_tunnel_info *info = NULL;
 	const struct flow_action_entry *act;
@@ -2788,7 +2788,7 @@ static bool is_peer_flow_needed(struct mlx5e_tc_flow *flow)
 	if (err)
 		goto err_free;
 
-	err = parse_tc_fdb_actions(priv, &rule->action, parse_attr, flow, extack);
+	err = parse_tc_fdb_actions(priv, &rule->action, flow, extack);
 	if (err)
 		goto err_free;
 
-- 
1.8.3.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH net-next v4 3/4] net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
  2019-02-27 15:31 [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e xiangxia.m.yue
  2019-02-27 15:31 ` [PATCH net-next v4 1/4] net/mlx5e: Make the log friendly when decapsulation offload not supported xiangxia.m.yue
  2019-02-27 15:31 ` [PATCH net-next v4 2/4] net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() xiangxia.m.yue
@ 2019-02-27 15:31 ` xiangxia.m.yue
  2019-02-27 15:31 ` [PATCH net-next v4 4/4] net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action xiangxia.m.yue
  2019-03-21  1:57 ` [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e Tonghao Zhang
  4 siblings, 0 replies; 8+ messages in thread
From: xiangxia.m.yue @ 2019-02-27 15:31 UTC (permalink / raw)
  To: saeedm, gerlitz.or, roid; +Cc: netdev, Tonghao Zhang

From: Tonghao Zhang <xiangxia.m.yue@gmail.com>

This patch deletes unnecessary setting of the esw_attr->parse_attr
to parse_attr in parse_tc_fdb_actions() because it is already done
by the mlx5e_flow_esw_attr_init() function.

Signed-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>
Reviewed-by: Roi Dayan <roid@mellanox.com>
---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
index 336a111..56ac50d 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
@@ -2558,7 +2558,6 @@ static int parse_tc_fdb_actions(struct mlx5e_priv *priv,
 					out_dev->ifindex;
 				parse_attr->tun_info[attr->out_count] = *info;
 				encap = false;
-				attr->parse_attr = parse_attr;
 				attr->dests[attr->out_count].flags |=
 					MLX5_ESW_DEST_ENCAP;
 				attr->out_count++;
-- 
1.8.3.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH net-next v4 4/4] net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action
  2019-02-27 15:31 [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e xiangxia.m.yue
                   ` (2 preceding siblings ...)
  2019-02-27 15:31 ` [PATCH net-next v4 3/4] net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr xiangxia.m.yue
@ 2019-02-27 15:31 ` xiangxia.m.yue
  2019-02-28 16:52   ` Roi Dayan
  2019-03-21  1:57 ` [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e Tonghao Zhang
  4 siblings, 1 reply; 8+ messages in thread
From: xiangxia.m.yue @ 2019-02-27 15:31 UTC (permalink / raw)
  To: saeedm, gerlitz.or, roid; +Cc: netdev, Tonghao Zhang

From: Tonghao Zhang <xiangxia.m.yue@gmail.com>

* Now the encapsulation is not supported for mlx5 VFs. When we try to
offload that action, the -EINVAL is returned, but not -EOPNOTSUPP.
This patch changes the returned value and ignore to confuse user.
The command is shown as below [1].

* When max modify header action is zero, we return -EOPNOTSUPP
directly. In this way, we can ignore wrong message info (e.g.
"mlx5: parsed 0 pedit actions, can't do more"). This happens when
offloading pedit actions on mlx(cx4) VFs. The command is shown as below [2].

For example: (p2p1_0 is VF net device)
[1]
$ tc filter add dev p2p1_0 protocol ip  parent ffff: prio 1 flower skip_sw \
    src_mac e4:11:22:33:44:01    \
    action tunnel_key set        \
    src_ip 1.1.1.100        \
    dst_ip 1.1.1.200        \
    dst_port 4789 id 100        \
    action mirred egress redirect dev vxlan0

[2]
$ tc filter add dev p2p1_0 parent ffff: protocol ip prio 1 \
    flower skip_sw dst_mac 00:10:56:fb:64:e8 \
    dst_ip 1.1.1.100 src_ip 1.1.1.200 \
    action pedit ex munge eth src set 00:10:56:b4:5d:20

Signed-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>
---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 27 ++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
index 56ac50d..52748e2 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
@@ -1999,6 +1999,15 @@ static int offload_pedit_fields(struct pedit_headers_action *hdrs,
 	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);
+}
+
 static int alloc_mod_hdr_actions(struct mlx5e_priv *priv,
 				 struct pedit_headers_action *hdrs,
 				 int namespace,
@@ -2010,11 +2019,7 @@ static int alloc_mod_hdr_actions(struct mlx5e_priv *priv,
 		hdrs[TCA_PEDIT_KEY_EX_CMD_ADD].pedits;
 	action_size = MLX5_UN_SZ_BYTES(set_action_in_add_action_in_auto);
 
-	if (namespace == MLX5_FLOW_NAMESPACE_FDB) /* FDB offloading */
-		max_actions = MLX5_CAP_ESW_FLOWTABLE_FDB(priv->mdev, max_modify_header_actions);
-	else /* namespace is MLX5_FLOW_NAMESPACE_KERNEL - NIC offloading */
-		max_actions = MLX5_CAP_FLOWTABLE_NIC_RX(priv->mdev, max_modify_header_actions);
-
+	max_actions = mlx5e_flow_namespace_max_modify_action(priv->mdev, namespace);
 	/* can get up to crazingly 16 HW actions in 32 bits pedit SW key */
 	max_actions = min(max_actions, nkeys * 16);
 
@@ -2047,6 +2052,12 @@ static int parse_tc_pedit_action(struct mlx5e_priv *priv,
 		goto out_err;
 	}
 
+	if (!mlx5e_flow_namespace_max_modify_action(priv->mdev, namespace)) {
+		NL_SET_ERR_MSG_MOD(extack,
+				   "The pedit offload action is not supported");
+		goto out_err;
+	}
+
 	mask = act->mangle.mask;
 	val = act->mangle.val;
 	offset = act->mangle.offset;
@@ -2294,7 +2305,8 @@ static int parse_tc_nic_actions(struct mlx5e_priv *priv,
 			}
 			break;
 		default:
-			return -EINVAL;
+			NL_SET_ERR_MSG_MOD(extack, "The offload action is not supported");
+			return -EOPNOTSUPP;
 		}
 	}
 
@@ -2616,7 +2628,8 @@ static int parse_tc_fdb_actions(struct mlx5e_priv *priv,
 			break;
 			}
 		default:
-			return -EINVAL;
+			NL_SET_ERR_MSG_MOD(extack, "The offload action is not supported");
+			return -EOPNOTSUPP;
 		}
 	}
 
-- 
1.8.3.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH net-next v4 4/4] net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action
  2019-02-27 15:31 ` [PATCH net-next v4 4/4] net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action xiangxia.m.yue
@ 2019-02-28 16:52   ` Roi Dayan
  0 siblings, 0 replies; 8+ messages in thread
From: Roi Dayan @ 2019-02-28 16:52 UTC (permalink / raw)
  To: xiangxia.m.yue, Saeed Mahameed, gerlitz.or; +Cc: netdev



On 27/02/2019 17:31, xiangxia.m.yue@gmail.com wrote:
> From: Tonghao Zhang <xiangxia.m.yue@gmail.com>
> 
> * Now the encapsulation is not supported for mlx5 VFs. When we try to
> offload that action, the -EINVAL is returned, but not -EOPNOTSUPP.
> This patch changes the returned value and ignore to confuse user.
> The command is shown as below [1].
> 
> * When max modify header action is zero, we return -EOPNOTSUPP
> directly. In this way, we can ignore wrong message info (e.g.
> "mlx5: parsed 0 pedit actions, can't do more"). This happens when
> offloading pedit actions on mlx(cx4) VFs. The command is shown as below [2].
> 
> For example: (p2p1_0 is VF net device)
> [1]
> $ tc filter add dev p2p1_0 protocol ip  parent ffff: prio 1 flower skip_sw \
>     src_mac e4:11:22:33:44:01    \
>     action tunnel_key set        \
>     src_ip 1.1.1.100        \
>     dst_ip 1.1.1.200        \
>     dst_port 4789 id 100        \
>     action mirred egress redirect dev vxlan0
> 
> [2]
> $ tc filter add dev p2p1_0 parent ffff: protocol ip prio 1 \
>     flower skip_sw dst_mac 00:10:56:fb:64:e8 \
>     dst_ip 1.1.1.100 src_ip 1.1.1.200 \
>     action pedit ex munge eth src set 00:10:56:b4:5d:20
> 
> Signed-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>
> ---
>  drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 27 ++++++++++++++++++-------
>  1 file changed, 20 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
> index 56ac50d..52748e2 100644
> --- a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
> +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
> @@ -1999,6 +1999,15 @@ static int offload_pedit_fields(struct pedit_headers_action *hdrs,
>  	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);
> +}
> +
>  static int alloc_mod_hdr_actions(struct mlx5e_priv *priv,
>  				 struct pedit_headers_action *hdrs,
>  				 int namespace,
> @@ -2010,11 +2019,7 @@ static int alloc_mod_hdr_actions(struct mlx5e_priv *priv,
>  		hdrs[TCA_PEDIT_KEY_EX_CMD_ADD].pedits;
>  	action_size = MLX5_UN_SZ_BYTES(set_action_in_add_action_in_auto);
>  
> -	if (namespace == MLX5_FLOW_NAMESPACE_FDB) /* FDB offloading */
> -		max_actions = MLX5_CAP_ESW_FLOWTABLE_FDB(priv->mdev, max_modify_header_actions);
> -	else /* namespace is MLX5_FLOW_NAMESPACE_KERNEL - NIC offloading */
> -		max_actions = MLX5_CAP_FLOWTABLE_NIC_RX(priv->mdev, max_modify_header_actions);
> -
> +	max_actions = mlx5e_flow_namespace_max_modify_action(priv->mdev, namespace);
>  	/* can get up to crazingly 16 HW actions in 32 bits pedit SW key */
>  	max_actions = min(max_actions, nkeys * 16);
>  
> @@ -2047,6 +2052,12 @@ static int parse_tc_pedit_action(struct mlx5e_priv *priv,
>  		goto out_err;
>  	}
>  
> +	if (!mlx5e_flow_namespace_max_modify_action(priv->mdev, namespace)) {
> +		NL_SET_ERR_MSG_MOD(extack,
> +				   "The pedit offload action is not supported");
> +		goto out_err;
> +	}
> +
>  	mask = act->mangle.mask;
>  	val = act->mangle.val;
>  	offset = act->mangle.offset;
> @@ -2294,7 +2305,8 @@ static int parse_tc_nic_actions(struct mlx5e_priv *priv,
>  			}
>  			break;
>  		default:
> -			return -EINVAL;
> +			NL_SET_ERR_MSG_MOD(extack, "The offload action is not supported");
> +			return -EOPNOTSUPP;
>  		}
>  	}
>  
> @@ -2616,7 +2628,8 @@ static int parse_tc_fdb_actions(struct mlx5e_priv *priv,
>  			break;
>  			}
>  		default:
> -			return -EINVAL;
> +			NL_SET_ERR_MSG_MOD(extack, "The offload action is not supported");
> +			return -EOPNOTSUPP;
>  		}
>  	}
>  
> 

Reviewed-by: Roi Dayan <roid@mellanox.com>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e
  2019-02-27 15:31 [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e xiangxia.m.yue
                   ` (3 preceding siblings ...)
  2019-02-27 15:31 ` [PATCH net-next v4 4/4] net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action xiangxia.m.yue
@ 2019-03-21  1:57 ` Tonghao Zhang
  2019-03-21  3:53   ` Saeed Mahameed
  4 siblings, 1 reply; 8+ messages in thread
From: Tonghao Zhang @ 2019-03-21  1:57 UTC (permalink / raw)
  To: Saeed Mahameed, Or Gerlitz, Roi Dayan; +Cc: Linux Kernel Network Developers

On Thu, Feb 28, 2019 at 11:03 PM <xiangxia.m.yue@gmail.com> wrote:
>
> From: Tonghao Zhang <xiangxia.m.yue@gmail.com>
>
> This serial patches are not bugfixes, and just little improvement for mlx5e.
> v3->v4:
> Patch4: change the long message info and introduce a helper function.
>
> v2->v3:
> Patch 1 and 5 are merged to patch 4 now.
>
> v1->v2
> Patch 1: remove the duplicated error messages and stick to extack only
> Patch 2: use the 'unknown' instead of empty string
> Patch 5: is new patch
>
> Tonghao Zhang (4):
>   net/mlx5e: Make the log friendly when decapsulation offload not
>     supported
>   net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
>   net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
>   net/mlx5e: Return -EOPNOTSUPP when attempting to offload an
>     unsupported action
>
>  .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |  8 ++++--
>  drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 32 +++++++++++++++-------
>  2 files changed, 27 insertions(+), 13 deletions(-)
>
> --
> 1.8.3.1
>
Saeed, this series patch will be applied ? and this one:
http://patchwork.ozlabs.org/patch/1048873/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e
  2019-03-21  1:57 ` [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e Tonghao Zhang
@ 2019-03-21  3:53   ` Saeed Mahameed
  0 siblings, 0 replies; 8+ messages in thread
From: Saeed Mahameed @ 2019-03-21  3:53 UTC (permalink / raw)
  To: Tonghao Zhang
  Cc: Saeed Mahameed, Or Gerlitz, Roi Dayan, Linux Kernel Network Developers

On Wed, Mar 20, 2019 at 6:58 PM Tonghao Zhang <xiangxia.m.yue@gmail.com> wrote:
>
> On Thu, Feb 28, 2019 at 11:03 PM <xiangxia.m.yue@gmail.com> wrote:
> >
> > Tonghao Zhang (4):
> >   net/mlx5e: Make the log friendly when decapsulation offload not
> >     supported
> >   net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
> >   net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
> >   net/mlx5e: Return -EOPNOTSUPP when attempting to offload an
> >     unsupported action
> >

Hi Tonghao, this series is  in my queue for next pull request.

> >  .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |  8 ++++--
> >  drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 32 +++++++++++++++-------
> >  2 files changed, 27 insertions(+), 13 deletions(-)
> >
> > --
> > 1.8.3.1
> >
> Saeed, this series patch will be applied ? and this one:
> http://patchwork.ozlabs.org/patch/1048873/

Sorry i missed this patch, since i acked it i thought Dave would take it to net,
I just applied it to net-mlx5 will go out in my next pull request to net
thanks for nudge !

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-03-21  3:53 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-27 15:31 [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e xiangxia.m.yue
2019-02-27 15:31 ` [PATCH net-next v4 1/4] net/mlx5e: Make the log friendly when decapsulation offload not supported xiangxia.m.yue
2019-02-27 15:31 ` [PATCH net-next v4 2/4] net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() xiangxia.m.yue
2019-02-27 15:31 ` [PATCH net-next v4 3/4] net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr xiangxia.m.yue
2019-02-27 15:31 ` [PATCH net-next v4 4/4] net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action xiangxia.m.yue
2019-02-28 16:52   ` Roi Dayan
2019-03-21  1:57 ` [PATCH net-next v4 0/4] net/mlx5e: Make little improvement for mlx5e Tonghao Zhang
2019-03-21  3:53   ` Saeed Mahameed

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.