aboutsummaryrefslogtreecommitdiff
path: root/sys/netpfil/pf
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2014-09-19 09:01:19 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2014-09-19 09:01:19 +0000
commit56b61ca27ace61b1f30aaeb54138d8114df56d00 (patch)
tree2346dc2a57057cf36e1f65ce69915934b9e9b825 /sys/netpfil/pf
parent35163b6c157757c0b30811a9d9b03ff8b790de0e (diff)
downloadsrc-56b61ca27ace61b1f30aaeb54138d8114df56d00.tar.gz
src-56b61ca27ace61b1f30aaeb54138d8114df56d00.zip
Remove ifq_drops from struct ifqueue. Now queue drops are accounted in
struct ifnet if_oqdrops. Some netgraph modules used ifqueue w/o ifnet. Accounting of queue drops is simply removed from them. There were no API to read this statistic. Sponsored by: Netflix Sponsored by: Nginx, Inc.
Notes
Notes: svn path=/head/; revision=271856
Diffstat (limited to 'sys/netpfil/pf')
-rw-r--r--sys/netpfil/pf/if_pflog.c1
-rw-r--r--sys/netpfil/pf/if_pfsync.c2
2 files changed, 1 insertions, 2 deletions
diff --git a/sys/netpfil/pf/if_pflog.c b/sys/netpfil/pf/if_pflog.c
index 30e345724bb0..34c7ed13c17e 100644
--- a/sys/netpfil/pf/if_pflog.c
+++ b/sys/netpfil/pf/if_pflog.c
@@ -159,7 +159,6 @@ pflogstart(struct ifnet *ifp)
for (;;) {
IF_LOCK(&ifp->if_snd);
- _IF_DROP(&ifp->if_snd);
_IF_DEQUEUE(&ifp->if_snd, m);
IF_UNLOCK(&ifp->if_snd);
diff --git a/sys/netpfil/pf/if_pfsync.c b/sys/netpfil/pf/if_pfsync.c
index ffefbc4a883c..24f33cc4dad3 100644
--- a/sys/netpfil/pf/if_pfsync.c
+++ b/sys/netpfil/pf/if_pfsync.c
@@ -1640,7 +1640,7 @@ pfsync_sendout(int schedswi)
_IF_ENQUEUE(&sc->sc_ifp->if_snd, m);
else {
m_freem(m);
- sc->sc_ifp->if_snd.ifq_drops++;
+ sc->sc_ifp->if_oqdrops++;
}
if (schedswi)
swi_sched(V_pfsync_swi_cookie, 0);