summaryrefslogtreecommitdiff
path: root/include/linux/automake.mk
diff options
context:
space:
mode:
authorVlad Buslov <vladbu@mellanox.com>2019-11-04 18:34:49 +0200
committerSimon Horman <simon.horman@netronome.com>2019-11-11 14:42:52 +0100
commit292d5bd9bb344527e0da19433cf3e51f8a24058c (patch)
tree944a9c08109601c218322292e5bf149abc6b63c7 /include/linux/automake.mk
parentc0a1df2e3f209fbf3c61b66a719b90e41636ef52 (diff)
downloadopenvswitch-292d5bd9bb344527e0da19433cf3e51f8a24058c.tar.gz
tc: Set 'no_percpu' flag for compatible actions
Recent changes in Linux kernel TC action subsystem introduced new TCA_ACT_FLAGS_NO_PERCPU_STATS flag. The purpose of the flag is to request action implementation to skip allocating action stats with expensive percpu allocator and use regular built-in action stats instead. Such approach significantly improves rule insertion rate and reduce memory usage for hardware-offloaded rules that don't need benefits provided by percpu allocated stats (improved software TC fast-path performance). Set the flag for all compatible actions. Modify acinclude.m4 to use OVS-internal pkt_cls.h implementation when TCA_ACT_FLAGS is not defined by kernel headers and to manually define struct nla_bitfield32 in netlink.h (new file) when it is not defined by kernel headers. Signed-off-by: Vlad Buslov <vladbu@mellanox.com> Reviewed-by: Roi Dayan <roid@mellanox.com> Signed-off-by: Simon Horman <simon.horman@netronome.com>
Diffstat (limited to 'include/linux/automake.mk')
-rw-r--r--include/linux/automake.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/automake.mk b/include/linux/automake.mk
index 4873a6ae6..c75918626 100644
--- a/include/linux/automake.mk
+++ b/include/linux/automake.mk
@@ -1,4 +1,5 @@
noinst_HEADERS += \
+ include/linux/netlink.h \
include/linux/netfilter/nf_conntrack_sctp.h \
include/linux/pkt_cls.h \
include/linux/tc_act/tc_mpls.h \