aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2016-09-11 16:55:53 -0400
committerPablo Neira Ayuso <pablo@netfilter.org>2016-09-12 13:59:39 -0400
commit8e8118f893138d4cc3d4dbf4163d7497fca54a9d (patch)
tree5852d50ef2aaa24545a75e6051c21f06ae8cde87 /include/uapi/linux
parent6bd14303a908833e10ac731a3308eba938305269 (diff)
netfilter: conntrack: remove packet hotpath stats
These counters sit in hot path and do show up in perf, this is especially true for 'found' and 'searched' which get incremented for every packet processed. Information like searched=212030105 new=623431 found=333613 delete=623327 does not seem too helpful nowadays: - on busy systems found and searched will overflow every few hours (these are 32bit integers), other more busy ones every few days. - for debugging there are better methods, such as iptables' trace target, the conntrack log sysctls. Nowadays we also have perf tool. This removes packet path stat counters except those that are expected to be 0 (or close to 0) on a normal system, e.g. 'insert_failed' (race happened) or 'invalid' (proto tracker rejects). The insert stat is retained for the ctnetlink case. The found stat is retained for the tuple-is-taken check when NAT has to determine if it needs to pick a different source address. Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/netfilter/nfnetlink_conntrack.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/uapi/linux/netfilter/nfnetlink_conntrack.h b/include/uapi/linux/netfilter/nfnetlink_conntrack.h
index 9df789709abe..6deb8867c5fc 100644
--- a/include/uapi/linux/netfilter/nfnetlink_conntrack.h
+++ b/include/uapi/linux/netfilter/nfnetlink_conntrack.h
@@ -231,13 +231,13 @@ enum ctattr_secctx {
231 231
232enum ctattr_stats_cpu { 232enum ctattr_stats_cpu {
233 CTA_STATS_UNSPEC, 233 CTA_STATS_UNSPEC,
234 CTA_STATS_SEARCHED, 234 CTA_STATS_SEARCHED, /* no longer used */
235 CTA_STATS_FOUND, 235 CTA_STATS_FOUND,
236 CTA_STATS_NEW, 236 CTA_STATS_NEW, /* no longer used */
237 CTA_STATS_INVALID, 237 CTA_STATS_INVALID,
238 CTA_STATS_IGNORE, 238 CTA_STATS_IGNORE,
239 CTA_STATS_DELETE, 239 CTA_STATS_DELETE, /* no longer used */
240 CTA_STATS_DELETE_LIST, 240 CTA_STATS_DELETE_LIST, /* no longer used */
241 CTA_STATS_INSERT, 241 CTA_STATS_INSERT,
242 CTA_STATS_INSERT_FAILED, 242 CTA_STATS_INSERT_FAILED,
243 CTA_STATS_DROP, 243 CTA_STATS_DROP,