summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2016-01-27 00:20:07 +0000
committerglebius <glebius@FreeBSD.org>2016-01-27 00:20:07 +0000
commit2f1de40ae4b267274d3f5ed990e642f42a26b013 (patch)
tree1e238b5c458a122f5d3018577d05f8c10b448a9b /sys/net
parent2e623b340f634c5363b749d9a07efcf5c1c59163 (diff)
downloadFreeBSD-src-2f1de40ae4b267274d3f5ed990e642f42a26b013.zip
FreeBSD-src-2f1de40ae4b267274d3f5ed990e642f42a26b013.tar.gz
Provide TCPSTAT_DEC() and TCPSTAT_FETCH() macros.
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/vnet.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net/vnet.h b/sys/net/vnet.h
index 7b43f83..75bb728 100644
--- a/sys/net/vnet.h
+++ b/sys/net/vnet.h
@@ -101,6 +101,9 @@ struct vnet {
#define VNET_PCPUSTAT_ADD(type, name, f, v) \
counter_u64_add(VNET(name)[offsetof(type, f) / sizeof(uint64_t)], (v))
+#define VNET_PCPUSTAT_FETCH(type, name, f) \
+ counter_u64_fetch(VNET(name)[offsetof(type, f) / sizeof(uint64_t)])
+
#define VNET_PCPUSTAT_SYSINIT(name) \
static void \
vnet_##name##_init(const void *unused) \
OpenPOWER on IntegriCloud