aboutsummaryrefslogtreecommitdiff
path: root/sys/netpfil
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2020-02-11 18:16:29 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2020-02-11 18:16:29 +0000
commitb4426a7175a318c237119e8a81434b64a6cfffe4 (patch)
treeef1ee109ee42408d8d116bce107d5d28e80fb05d /sys/netpfil
parent9803f01cdb894b7b77959f551dd741dbc26d0fdd (diff)
Notes
Diffstat (limited to 'sys/netpfil')
-rw-r--r--sys/netpfil/ipfw/ip_fw_dynamic.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netpfil/ipfw/ip_fw_dynamic.c b/sys/netpfil/ipfw/ip_fw_dynamic.c
index d2a5c94347c52..6825c5d1eba44 100644
--- a/sys/netpfil/ipfw/ip_fw_dynamic.c
+++ b/sys/netpfil/ipfw/ip_fw_dynamic.c
@@ -2718,6 +2718,7 @@ dyn_grow_hashtable(struct ip_fw_chain *chain, uint32_t new)
static void
dyn_tick(void *vnetx)
{
+ struct epoch_tracker et;
uint32_t buckets;
CURVNET_SET((struct vnet *)vnetx);
@@ -2740,10 +2741,12 @@ dyn_tick(void *vnetx)
if (V_dyn_keepalive != 0 &&
V_dyn_keepalive_last + V_dyn_keepalive_period <= time_uptime) {
V_dyn_keepalive_last = time_uptime;
+ NET_EPOCH_ENTER(et);
dyn_send_keepalive_ipv4(&V_layer3_chain);
#ifdef INET6
dyn_send_keepalive_ipv6(&V_layer3_chain);
#endif
+ NET_EPOCH_EXIT(et);
}
/*
* Check if we need to resize the hash: