freebsd_amp_hwpstate/usr.bin/netstat
Gleb Smirnoff 5d6d7e756b o Revamp API between flowtable and netinet, netinet6.
- ip_output() and ip_output6() simply call flowtable_lookup(),
    passing mbuf and address family. That's the only code under
    #ifdef FLOWTABLE in the protocols code now.
o Revamp statistics gathering and export.
  - Remove hand made pcpu stats, and utilize counter(9).
  - Snapshot of statistics is available via 'netstat -rs'.
  - All sysctls are moved into net.flowtable namespace, since
    spreading them over net.inet isn't correct.
o Properly separate at compile time INET and INET6 parts.
o General cleanup.
  - Remove chain of multiple flowtables. We simply have one for
    IPv4 and one for IPv6.
  - Flowtables are allocated in flowtable.c, symbols are static.
  - With proper argument to SYSINIT() we no longer need flowtable_ready.
  - Hash salt doesn't need to be per-VNET.
  - Removed rudimentary debugging, which use quite useless in dtrace era.

The runtime behavior of flowtable shouldn't be changed by this commit.

Sponsored by:	Netflix
Sponsored by:	Nginx, Inc.
2014-02-07 15:18:23 +00:00
..
Makefile o Revamp API between flowtable and netinet, netinet6. 2014-02-07 15:18:23 +00:00
atalk.c
bpf.c
flowtable.c o Revamp API between flowtable and netinet, netinet6. 2014-02-07 15:18:23 +00:00
if.c
inet.c
inet6.c
ipsec.c
ipx.c
main.c o Revamp API between flowtable and netinet, netinet6. 2014-02-07 15:18:23 +00:00
mbuf.c
mroute.c
mroute6.c
netgraph.c
netisr.c
netstat.1
netstat.h o Revamp API between flowtable and netinet, netinet6. 2014-02-07 15:18:23 +00:00
pfkey.c
route.c
sctp.c
unix.c