diff options
author | ae <ae@FreeBSD.org> | 2013-07-09 09:59:46 +0000 |
---|---|---|
committer | ae <ae@FreeBSD.org> | 2013-07-09 09:59:46 +0000 |
commit | 08c6719ac4955adc91cf30ee1de8d52a06baf495 (patch) | |
tree | e559ec345a9b1f77cf12bdc534c02b7973afa91a /sys/netinet/icmp6.h | |
parent | e5b002a3b846f3fa0b14374e1b0d808d000cdc8d (diff) | |
download | FreeBSD-src-08c6719ac4955adc91cf30ee1de8d52a06baf495.zip FreeBSD-src-08c6719ac4955adc91cf30ee1de8d52a06baf495.tar.gz |
Migrate structs in6_ifstat and icmp6_ifstat to PCPU counters.
Diffstat (limited to 'sys/netinet/icmp6.h')
-rw-r--r-- | sys/netinet/icmp6.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/icmp6.h b/sys/netinet/icmp6.h index 50d480c..15f4c2d 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) \ |