Thread (42 messages) flat view 42 messages, 6 authors, 2021-12-17

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")
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help