Re: [PATCH v6 net-next 04/12] flow_offload: return EOPNOTSUPP for the unsupported mpls action type
From: Simon Horman <hidden>
Date: 2021-12-13 14:50:08
On Sun, Dec 12, 2021 at 02:41:53PM +0200, Roi Dayan wrote:
On 2021-12-09 11:27 AM, Simon Horman wrote:quoted
From: Baowen Zheng <redacted> We need to return EOPNOTSUPP for the unsupported mpls action type when setup the flow action. In the original implement, we will return 0 for the unsupported mpls action type, actually we do not setup it and the following actions to the flow action entry. Signed-off-by: Baowen Zheng <redacted> Signed-off-by: Simon Horman <redacted> --- net/sched/cls_api.c | 1 + 1 file changed, 1 insertion(+)diff --git a/net/sched/cls_api.c b/net/sched/cls_api.c index d9d6ff0bf361..7a680cae0bae 100644 --- a/net/sched/cls_api.c +++ b/net/sched/cls_api.c@@ -3687,6 +3687,7 @@ int tc_setup_flow_action(struct flow_action *flow_action, entry->mpls_mangle.ttl = tcf_mpls_ttl(act); break; default: + err = -EOPNOTSUPP; goto err_out_locked; } } else if (is_tcf_skbedit_ptype(act)) {should we have this commit in net branch with a fixes line so it will be taken also to stable kernels? 6749d5901698 net: sched: include mpls actions in hardware intermediate representation
Thanks Roi, I think that is a good idea and I have submitted the patch accordingly. https://lore.kernel.org/netdev/20211213144604.23888-1-simon.horman@corigine.com/ (local) FWIIW, I believe the problem was introduced by: cba370a93684 ("flow_offload: return EOPNOTSUPP for the unsupported mpls action type")