* [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.