aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2013-07-09 09:59:46 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2013-07-09 09:59:46 +0000
commit2841260cd6cc3f1840afd7784952d91195509672 (patch)
treee559ec345a9b1f77cf12bdc534c02b7973afa91a /sys/netinet
parenta786f679811e7e2732a81269c8f6ee92e87c8ff9 (diff)
downloadsrc-2841260cd6cc3f1840afd7784952d91195509672.tar.gz
src-2841260cd6cc3f1840afd7784952d91195509672.zip
Migrate structs in6_ifstat and icmp6_ifstat to PCPU counters.
Notes
Notes: svn path=/head/; revision=253086
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/icmp6.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/icmp6.h b/sys/netinet/icmp6.h
index 50d480c73568..15f4c2dfa64f 100644
--- a/sys/netinet/icmp6.h
+++ b/sys/netinet/icmp6.h
@@ -692,7 +692,9 @@ void icmp6_mtudisc_update(struct ip6ctlparam *, int);
#define icmp6_ifstat_inc(ifp, tag) \
do { \
if (ifp) \
- ((struct in6_ifextra *)((ifp)->if_afdata[AF_INET6]))->icmp6_ifstat->tag++; \
+ counter_u64_add(((struct in6_ifextra *) \
+ ((ifp)->if_afdata[AF_INET6]))->icmp6_ifstat[\
+ offsetof(struct icmp6_ifstat, tag) / sizeof(uint64_t)], 1);\
} while (/*CONSTCOND*/ 0)
#define icmp6_ifoutstat_inc(ifp, type, code) \