diff options
author | Alexander Aring <aring@mojatatu.com> | 2018-01-18 11:20:52 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-01-19 15:52:51 -0500 |
commit | 50a561900e66a03f5127edac57487079bc0b8201 (patch) | |
tree | 03678bb2e24ab39c1ea14c8722427012eb172c7d /include/net/pkt_cls.h | |
parent | 7306db38a67cf6b8e1ca354b1d0c0117b7b880d5 (diff) | |
download | talos-op-linux-50a561900e66a03f5127edac57487079bc0b8201.tar.gz talos-op-linux-50a561900e66a03f5127edac57487079bc0b8201.zip |
net: sched: cls: add extack support for tcf_exts_validate
The tcf_exts_validate function calls the act api change callback. For
preparing extack support for act api, this patch adds the extack as
parameter for this function which is common used in cls implementations.
Furthermore the tcf_exts_validate will call action init callback which
prepares the TC action subsystem for extack support.
Cc: David Ahern <dsahern@gmail.com>
Signed-off-by: Alexander Aring <aring@mojatatu.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/pkt_cls.h')
-rw-r--r-- | include/net/pkt_cls.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/net/pkt_cls.h b/include/net/pkt_cls.h index 789d818c4a61..6dd009e10e5d 100644 --- a/include/net/pkt_cls.h +++ b/include/net/pkt_cls.h @@ -376,7 +376,8 @@ tcf_exts_exec(struct sk_buff *skb, struct tcf_exts *exts, int tcf_exts_validate(struct net *net, struct tcf_proto *tp, struct nlattr **tb, struct nlattr *rate_tlv, - struct tcf_exts *exts, bool ovr); + struct tcf_exts *exts, bool ovr, + struct netlink_ext_ack *extack); void tcf_exts_destroy(struct tcf_exts *exts); void tcf_exts_change(struct tcf_exts *dst, struct tcf_exts *src); int tcf_exts_dump(struct sk_buff *skb, struct tcf_exts *exts); |