diff options
author | Paul Blakey <paulb@nvidia.com> | 2022-02-03 10:44:30 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-02-05 10:12:53 +0000 |
commit | 35d39fecbc242150af5587506e58ec1f8541fb68 (patch) | |
tree | 034d55a6ff7a088c066b6e9e50551ad508368669 /net/openvswitch/datapath.h | |
parent | ed8c8f605c0bb8ec3217ffda143665ab56e82bf7 (diff) | |
download | linux-stable-35d39fecbc242150af5587506e58ec1f8541fb68.tar.gz linux-stable-35d39fecbc242150af5587506e58ec1f8541fb68.tar.bz2 linux-stable-35d39fecbc242150af5587506e58ec1f8541fb68.zip |
net/sched: Enable tc skb ext allocation on chain miss only when needed
Currently tc skb extension is used to send miss info from
tc to ovs datapath module, and driver to tc. For the tc to ovs
miss it is currently always allocated even if it will not
be used by ovs datapath (as it depends on a requested feature).
Export the static key which is used by openvswitch module to
guard this code path as well, so it will be skipped if ovs
datapath doesn't need it. Enable this code path once
ovs datapath needs it.
Signed-off-by: Paul Blakey <paulb@nvidia.com>
Reviewed-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/openvswitch/datapath.h')
-rw-r--r-- | net/openvswitch/datapath.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/net/openvswitch/datapath.h b/net/openvswitch/datapath.h index fcfe6cb46441..0cd29971a907 100644 --- a/net/openvswitch/datapath.h +++ b/net/openvswitch/datapath.h @@ -253,8 +253,6 @@ static inline struct datapath *get_dp(struct net *net, int dp_ifindex) extern struct notifier_block ovs_dp_device_notifier; extern struct genl_family dp_vport_genl_family; -DECLARE_STATIC_KEY_FALSE(tc_recirc_sharing_support); - void ovs_dp_process_packet(struct sk_buff *skb, struct sw_flow_key *key); void ovs_dp_detach_port(struct vport *); int ovs_dp_upcall(struct datapath *, struct sk_buff *, |