diff options
author | Lawrence Stewart <lstewart@FreeBSD.org> | 2010-07-13 08:23:46 +0000 |
---|---|---|
committer | Lawrence Stewart <lstewart@FreeBSD.org> | 2010-07-13 08:23:46 +0000 |
commit | adc5f0109d6b85b8f8679114d199a3ab3a8f01f9 (patch) | |
tree | d470570c0db0ec17419134ceaac3c8cfd8e330ee /sys/netinet/siftr.c | |
parent | aac762c267018b349e40264e4aeb2bd7ff1d9e14 (diff) | |
download | src-adc5f0109d6b85b8f8679114d199a3ab3a8f01f9.tar.gz src-adc5f0109d6b85b8f8679114d199a3ab3a8f01f9.zip |
The SIFTR DPCPU statistics struct was not being zeroed between enable/disable
cycles so the values would accumulate rather than reset for each cycle.
Sponsored by: FreeBSD Foundation
Notes
Notes:
svn path=/head/; revision=209982
Diffstat (limited to 'sys/netinet/siftr.c')
-rw-r--r-- | sys/netinet/siftr.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netinet/siftr.c b/sys/netinet/siftr.c index c90f92bbdd9e..f71b12a33545 100644 --- a/sys/netinet/siftr.c +++ b/sys/netinet/siftr.c @@ -1233,6 +1233,8 @@ siftr_manage_ops(uint8_t action) STAILQ_INIT(&pkt_queue); + DPCPU_ZERO(ss); + siftr_exit_pkt_manager_thread = 0; ret = kthread_add(&siftr_pkt_manager_thread, NULL, NULL, |