summaryrefslogtreecommitdiff
path: root/usr.bin/netstat
AgeCommit message (Collapse)Author
2018-12-18With option -l, show only UDP sockets that can receive packets fromSebastian Benoit
any other host, i.e. are somewhat like tcp sockets in LISTEN state. Suggested by tedu@ asking about netstat output. ok claudio@ tedu@
2018-11-19Utilize sigio with sockets.Visa Hankala
OK mpi@
2018-08-31Dont print "default" for "0.0.0.0" if it is a host route.YASUOKA Masahiko
diff from asou at soum.co.jp ok claudio kn
2018-08-13Print global IPsec counters.Martin Pieuchot
ok markus@
2018-07-13Use "rtable" not "tableid" as argument name for rtablekn
Make rtable(4) usage documentation consistent with other programs. This is to have `man -k ar~rtable' show the full list without having to look for other variations of the same argument type. OK bluhm
2018-06-04Zap unused mifi_t.kn
OK bluhm mpi jca
2018-06-04Zap unused sockaddr.kn
OK bluhm deraadt jca
2018-04-26Use <fcntl.h> instead of <sys/file.h> for open() and friends.Philip Guenther
Delete a bunch of unnecessary #includes and sort to match style(9) while doing the above cleanup. ok deraadt@ krw@
2018-04-26AF_LOCAL is #define-non-grata; 'local' is 'unix'Philip Guenther
ok jmc@ schwarze@
2018-01-05No need for <sys/socketvar.h>Martin Pieuchot
2017-11-07Convert all the fields of {ah,esp,ipcomp}stat to uint64.Visa Hankala
This is a preliminary step for using percpu counters with the data. OK mpi@
2017-10-28Bring "netstat -m" output up to speed with the kernelMike Belopuhov
The kernel no longer sets watermarks on cluster pools rendering "max" values useless. Instead, there's now a global limit on how much memory all cluster pools combined together can allocate from the system. The limit is set to kern.maxclusters number of 2Kb increments which allows us to display current, peak and maximum total memory used by the network. OK claudio, millert
2017-10-25Remove the TCP_FACK option and associated #if{,n}def code.job
TCP_FACK was disabled by provos@ in June 1999. TCP_FACK is an algorithm that decides that when something is lost, all not SACKed packets until the most forward SACK are lost. It may be a correct estimate, if network does not reorder packets. OK visa@ mpi@ mikeb@
2017-08-12add option -l to show only listening sockets (for tcp)Sebastian Benoit
feedback and ok awhile ago bluhm@ job@
2017-07-27uint32_t is never < 0; pointed out by clang.Florian Obser
While we originally get a short passed from the kernel, it's probably better for debugging purposes to show what we are actually having which is a uin32_t hence the %u format. OK deraadt
2017-05-16When printing a tcpcb with -P and -v, also show the inp in netstatAlexander Bluhm
output. OK mpi@
2017-05-08Make netstat(8) always ask for IPv6 multicast routing information. WorstRafael Zalamena
case is that we get an empty response instead of a message saying that there is no multicast support. ok mpi@
2017-05-04For TCP sockets netstat -A must print the address of the TCP protocolAlexander Bluhm
control block. This is documented in fstat(1) and makes it possible to compare the values from both tools. OK sthen@
2017-03-07Rename struct etheripstat members for consistency, move them all to 64bitsJeremie Courreges-Anglas
Will make transition to percpu counters easier. ok bluhm@
2017-02-20Crank all members of struct ipipstat to 64 bitsJeremie Courreges-Anglas
Will make conversion to percpu counters easier. ok bluhm@
2017-02-07IPsec packets could be dropped unaccounted if output after cryptoAlexander Bluhm
failed. Add a counter for that case. OK dhill@
2017-02-04Include netinet/in.h for in_addr_t now it has moved out of sys/types.h.Jonathan Gray
gcc warned about this, clang fatally errored.
2017-01-21The POSIX APIs that that sockaddrs all ignore the s*_len field in thePhilip Guenther
incoming socket, so userspace doesn't need to set it unless it has its own reasons for tracking the size along with the sockaddr. ok phessler@ deraadt@ florian@
2016-12-22Remove PIM support from the multicast stack.Rafael Zalamena
ok mpi@
2016-11-11Print the route cached at the inp with netstat -P. While there,Alexander Bluhm
fix a compiler warning about missing prototype. OK claudio@ mpi@
2016-10-28there's a new mbuf cluster pool.David Gwynne
2016-10-12Mention that netstat -P needs kmem access.Jeremie Courreges-Anglas
From David Hill, ok bluhm@
2016-09-15dont #define _KERNEL around some #includesDavid Gwynne
the data structures are now readable without _KERNEL needing to be defined. ok deraadt@ there's probably a lot more of these that can be cleaned up if anyone is interested in looking into it.
2016-09-03Add userland parts for BFD. Can't work if you don't have it enabled inPeter Hessler
the kernel. OK claudio@, henning@
2016-09-02Drop non-encapulated ESP packets using a UDP-encapsulating TDB, and addVincent Gross
the relevant counters. Ok mikeb@
2016-09-01Document all letters used for route flags in "netstat -r".Alexander Bluhm
OK jmc@ mpi@ sthen@
2016-09-01Display all route flags in "route get", "route show" and "netstat -r"Alexander Bluhm
output. Sort them according to the RTF_... defines in route.h. OK claudio@ mpi@
2016-08-27Pull in <sys/select.h> for howmany() and NBBY, used by various net*/*.hPhilip Guenther
ok deraadt@
2016-08-27Pull in <sys/time.h> for struct timespec and timevalPhilip Guenther
ok deraadt@
2016-08-13%lld -> %llu for u_int64_t struct fields.Kenneth R Westerback
2016-08-13As the relevant struct's (e.g. tcpstat) use [u_]int64_t types, theKenneth R Westerback
proper printf() format is %ll[ud], not the antediluvian %q[ud]. Reminded by guenther@'s proposed retirement of quad types. ok tedu@
2016-07-20To tune the TCP SYN cache we need more information. Print theAlexander Bluhm
relevant counters with netstat -s -p tcp. OK henning@
2016-07-13Introduce RTF_MULTICAST and flag corresponding IPv6 routes as suchMartin Pieuchot
instead of abusing RTF_CLONING. Fix a leak reporeted by Aaron Riekenberg on misc@, ok sthen@
2016-06-05In netstat, display correct counter for 'no basic MCS set' error.Stefan Sperling
ok sthen@ tb@
2016-04-28Display block ack window slide counter.Stefan Sperling
with and ok tb@
2016-04-27Make netstat -W show new 802.11n counters. Requires a new kernel.Stefan Sperling
ok deraadt mpi
2016-04-26Print tcps_noport with netstat -s like it is already done for udp.Alexander Bluhm
OK mpi@
2016-04-04Add sys/queue.h where it's needed. Unbreak userland following recentStuart Henderson
removal from mbuf.h. ok mpi@
2016-03-28Drop if-zeroed gethostbyname2.h header, remnant from KAME timesJeremie Courreges-Anglas
2016-03-21Add a tcps_sc_seedrandom counter in TCP SYN cache and netstat -s.Alexander Bluhm
This shows how often the hash function is reseeded and the random bucket distribution changes. OK mpi@ claudio@
2016-01-01The "-P" option does not need to read routing table symbols so do notMartin Pieuchot
check for them. ok benno@, bluhm@
2015-12-03Print the interface index, we no longer have a pointer to the interface.Martin Pieuchot
Found the hardway by deraadt@
2015-10-23further simplify argvTed Unangst
2015-10-23simplify backcompat. no more support for kernel or kmem on argvTed Unangst
2015-10-05Handle ifi_oqdrops in netstat(8).Masao Uebayashi
OK mpi@ dlg@