summaryrefslogtreecommitdiffstats
path: root/usr.bin/netstat
Commit message (Collapse)AuthorAgeFilesLines
* While printing out the WSID and CPU ID only the first time it appears forrwatson2011-01-241-8/+2
| | | | | | | | | | each workstream, rather than on every protocol, is prettier, it makes machine-parsing of netstat -Q output a lot harder. Repeat the information and hope that the user forgives us slightly dense formatting. MFC after: 3 days Reported by: bz Sponsored by: Juniper Networks
* Fix off-by-one whitespace error in netstat -Q workstream listing.rwatson2011-01-241-4/+4
| | | | | | Reported by: bz MFC after: 3 days Sponsored by: Juniper Networks
* - Hide the internal scope address representation of the KAME IPv6ume2011-01-203-22/+36
| | | | | | | | stack from the output of `netstat -ani'. - The node-local multicast address in the output of `netstat -rn' should be handled as well. Spotted by: Bernd Walter <ticso__at__cicely7.cicely.de>
* Remove the advertising clause from UCB copyrighted files in usr.bin. Thisjoel2010-12-1111-44/+0
| | | | | | | | | is in accordance with the information provided at ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change Also add $FreeBSD$ to a few files to keep svn happy. Discussed with: imp, rwatson
* Fix typo.brucec2010-11-271-1/+1
|
* Restore the (state) and \n printout when not using -T.gnn2010-11-221-2/+3
| | | | | Pointed out by: brucec@ MFC after: 3 weeks
* When netstat was run with -i/-I and -w1 to produce running counters, the idroprstone2010-11-181-0/+1
| | | | | | | field printed an absolute value rather than the delta from the last value Approved by: emaste (mentor) MFC after: 1 week
* Add new, per connection, statistics for TCP, including:gnn2010-11-174-18/+39
| | | | | | | | | | Retransmitted Packets Zero Window Advertisements Out of Order Receives These statistics are available via the -T argument to netstat(1). MFC after: 2 weeks
* Remove superfluous cast in usr.bin/netstat/sctp.c.dim2010-10-081-1/+1
| | | | | | Found by: clang Submitted by: Norberto Lopes, nlopes dot ml at gmail dot com Approved by: rpaulo (mentor)
* Show hostcache statistics.ru2010-10-051-0/+3
| | | | Submitted by: Maxim Dounin
* Remove more extraneous ;s.emaste2010-07-151-1/+1
|
* Now fix functionality of 'netstat -f netgraph' that hasn't workedglebius2010-03-121-3/+3
| | | | | | | | | | | | starting from netgraph import in 1999. netstat(8) used pointer to node as node address, oops. That didn't work, we need the node ID in brackets to successfully address a node. We can't look into ng_node, due to inability to include netgraph/netgraph.h in userland code. So let the node make a hint for a userland, storing the node ID in its private data. MFC after: 2 weeks
* Prefer vocabulary of 'Current' and 'Limit' to 'Value' and 'Maximum' inrwatson2010-03-011-1/+1
| | | | | | | netstat -Q. MFC after: 6 days Sponsored by: Juniper Networks
* Teach netstat -Q to work with -N and -M by adding libkvm versions of datarwatson2010-03-013-26/+278
| | | | | | | | | query routines. This code is necessarily more fragile in the presence of kernel changes than querying the kernel via sysctl (the default), but useful when investigating crashes or live kernel state via firewire. MFC after: 1 week Sponsored by: Juniper Networks
* Update date on netstat(1) for -Q.rwatson2010-02-221-1/+1
| | | | | Suggested by: bz MFC after: 1 week
* Teach netstat(1) to print out netisr statistics when given the -Q argument.rwatson2010-02-225-4/+298
| | | | | | | | Currently supports only reporting on live systems via sysctl, kmem support needs to be edded. MFC after: 1 week Sponsored by: Juniper Networks
* Add a new option, -q howmany, which when used in conjuction with -w,delphij2010-01-114-3/+18
| | | | | | | | exits netstat after _howmany_ outputs. Requested by: thomasa Reviewed by: freebsd-net (bms, old version in early 2007) MFC after: 1 month
* Revert most part of 200420 as requested, as more review and polish isdelphij2009-12-1311-0/+20
| | | | needed.
* Remove unneeded header includes from usr.bin/ except contributed code.delphij2009-12-1111-20/+0
| | | | Tested with: make universe
* Remove -t from the manpage and usage.jhb2009-12-012-6/+3
|
* Unbreak user space after if_timer/if_watchdog removal in r199975.bz2009-12-013-11/+0
| | | | Tested by: glebius
* Add more statistics variables for IPcomp.bz2009-11-291-0/+10
| | | | | | | Try to version the struct in a backward compatible way. People asked for the versioning of the stats structs in general before. MFC after: 5 days
* Add the possibility to show informations about dropped packets on theattilio2009-11-251-4/+13
| | | | | | | | | input path when showing informations about the interfaces. Obtained from: Sandvine Incorporated Reviewed by: emaste Sponsored by: Sandvine Incorporated MFC: 2 weeks
* Print routing statistics as unsigned short rather than unsigned int,rwatson2009-10-151-5/+5
| | | | | | | | otherwise sign extension leads to unlikely values when in the negative range of the signed short structure fields that hold the statistics. The type used to hold routing statistics is arguably also incorrect. MFC after: 3 days
* netstat(1) support for UNIX SOCK_SEQPACKET sockets -- changes were requiredrwatson2009-10-053-7/+26
| | | | | | | only for the kvm case, as we supported SOCK_SEQPACKET via sysctl already. Sponsored by: Google MFC after: 3 months
* In netstat -x, do not try to print out tcp timer status for udp sockets.silby2009-09-231-8/+10
|
* Add the ability to see TCP timers via netstat -x. This can be a usefulsilby2009-09-162-7/+20
| | | | | | | | | feature when you have a seemingly stuck socket and want to figure out why it has not been closed yet. No plans to MFC this, as it changes the netstat sysctl ABI. Reviewed by: andre, rwatson, Eric Van Gyzen
* Add ARP statistics to the kernel and netstat.gnn2009-09-033-0/+47
| | | | | | | | | | | | | | | | | | New counters now exist for: requests sent replies sent requests received replies received packets received total packets dropped due to no ARP entry entrys timed out Duplicate IPs seen The new statistics are seen in the netstat command when it is given the -s command line switch. MFC after: 2 weeks In collaboration with: bz
* Add manual page links to advertise procstat(1) a little better.trasz2009-07-091-1/+2
| | | | Approved by: re (kib)
* Implement the -z (zero counters) option for the various bpf counters.csjp2009-06-192-1/+9
| | | | | | | | Add necessary changes to the kernel for this (basically introduce a bpf_zero_counters() function). As well, update the man page. MFC after: 1 month Discussed with: rwatson
* Convert the two dimensional array to be malloced and introducebz2009-06-011-11/+14
| | | | | | | | | | | | | | | | an accessor function to get the correct rnh pointer back. Update netstat to get the correct pointer using kvm_read() as well. This not only fixes the ABI problem depending on the kernel option but also permits the tunable to overwrite the kernel option at boot time up to MAXFIBS, enlarging the number of FIBs without having to recompile. So people could just use GENERIC now. Reviewed by: julian, rwatson, zec X-MFC: not possible
* Add MLDv2 statistic IDs to netstat for IPv6 stack.bms2009-04-291-3/+3
|
* Bracket struct mfc and struct rtdetq with #ifdef _KERNEL.bms2009-04-211-0/+3
| | | | | | | | | | Match the bracketing in netstat. Since the cleanup of MROUTING, ports have broken because they expect to include <netinet/ip_mroute.h> without including <sys/queue.h>. Fix breakage at source. The real fix, of course, is to fix the MROUTING APIs by blowing them away and replacing them with something else...
* Fix size_t merge-o.bms2009-03-191-1/+1
|
* Introduce a number of changes to the MROUTING code.bms2009-03-193-121/+196
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is purely a forwarding plane cleanup; no control plane code is involved. Summary: * Split IPv4 and IPv6 MROUTING support. The static compile-time kernel option remains the same, however, the modules may now be built for IPv4 and IPv6 separately as ip_mroute_mod and ip6_mroute_mod. * Clean up the IPv4 multicast forwarding code to use BSD queue and hash table constructs. Don't build our own timer abstractions when ratecheck() and timevalclear() etc will do. * Expose the multicast forwarding cache (MFC) and virtual interface table (VIF) as sysctls, to reduce netstat's dependence on libkvm for this information for running kernels. * bandwidth meters however still require libkvm. * Make the MFC hash table size a boot/load-time tunable ULONG, net.inet.ip.mfchashsize (defaults to 256). * Remove unused members from struct vif and struct mfc. * Kill RSVP support, as no current RSVP implementation uses it. These stubs could be moved to raw_ip.c. * Don't share locks or initialization between IPv4 and IPv6. * Don't use a static struct route_in6 in ip6_mroute.c. The v6 code is still using a cached struct route_in6, this is moved to mif6 for the time being. * More cleanup remains to be merged from ip_mroute.c to ip6_mroute.c. v4 path tested using ports/net/mcast-tools. v6 changes are mostly mechanical locking and *have not* been tested. As these changes partially break some kernel ABIs, they will not be MFCed. There is a lot more work to be done here. Reviewed by: Pavlin Radoslavov
* Correct a number of evolved problems with inp_vflag and inp_flags:rwatson2009-03-151-1/+1
| | | | | | | | | | | | | | | | | | | | | certain flags that should have been in inp_flags ended up in inp_vflag, meaning that they were inconsistently locked, and in one case, interpreted. Move the following flags from inp_vflag to gaps in the inp_flags space (and clean up the inp_flags constants to make gaps more obvious to future takers): INP_TIMEWAIT INP_SOCKREF INP_ONESBCAST INP_DROPPED Some aspects of this change have no effect on kernel ABI at all, as these are UDP/TCP/IP-internal uses; however, netstat and sockstat detect INP_TIMEWAIT when listing TCP sockets, so any MFC will need to take this into account. MFC after: 1 week (or after dependencies are MFC'd) Reviewed by: bz
* Merge IGMPv3 and Source-Specific Multicast (SSM) to the FreeBSDbms2009-03-091-20/+101
| | | | | | | | | | | IPv4 stack. Diffs are minimized against p4. PCS has been used for some protocol verification, more widespread testing of recorded sources in Group-and-Source queries is needed. sizeof(struct igmpstat) has changed. __FreeBSD_version is bumped to 800070.
* Now that ifmcstat(8) does not suck, retire host-mode netstat -g.bms2009-02-155-226/+11
| | | | This change will not be back-ported.
* Remove the single global unlocked route cache ip6_forward_rtbz2009-02-011-2/+0
| | | | | | | | | | | | | | | | | | from the inet6 stack along with statistics and make sure we properly free the rt in all cases. While the current situation is not better performance wise it prevents panics seen more often these days. After more inet6 and ipsec cleanup we should be able to improve the situation again passing the rt to ip6_forward directly. Leave the ip6_forward_rt entry in struct vinet6 but mark it for removal. PR: kern/128247, kern/131038 MFC after: 25 days Committed from: Bugathon #6 Tested by: Denis Ahrens <denis@h3q.com> (different initial version)
* o Respect -ss flags (suppress zero counters) for icmp6 "histogrammaxim2009-01-131-1/+2
| | | | | | | of error messages" section. Submitted by: naddy MFC after: 1 week
* Fix usage() with SYNOPSIS.ru2009-01-101-5/+6
|
* Fix markup and spelling.ru2009-01-101-4/+7
|
* Fix crash with "netstat -m -N foo".ru2009-01-101-1/+1
| | | | | PR: bin/124724 MFC after: 3 days
* o With -L flag show unix sockets listen queues stats. It is usefulmaxim2008-12-312-7/+18
| | | | | | | | to know number of not accepted connections for monitoring purposes. PR: bin/128871 Submitted by: Anton Yuzhaninov MFC after: 1 month
* o Fix grammar.maxim2008-12-261-1/+1
| | | | | PR: bin/129938 Submitted by: Bruce Cran
* This main goals of this project are:qingli2008-12-151-27/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. separating L2 tables (ARP, NDP) from the L3 routing tables 2. removing as much locking dependencies among these layers as possible to allow for some parallelism in the search operations 3. simplify the logic in the routing code, The most notable end result is the obsolescent of the route cloning (RTF_CLONING) concept, which translated into code reduction in both IPv4 ARP and IPv6 NDP related modules, and size reduction in struct rtentry{}. The change in design obsoletes the semantics of RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland applications such as "arp" and "ndp" have been modified to reflect those changes. The output from "netstat -r" shows only the routing entries. Quite a few developers have contributed to this project in the past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and Andre Oppermann. And most recently: - Kip Macy revised the locking code completely, thus completing the last piece of the puzzle, Kip has also been conducting active functional testing - Sam Leffler has helped me improving/refactoring the code, and provided valuable reviews - Julian Elischer setup the perforce tree for me and has helped me maintaining that branch before the svn conversion
* Fix a printing problem when using the -L flag to netstat causedgnn2008-11-281-13/+16
| | | | | | | by adding the -x flag earlier. Submitted by: Anton Yuzhaninov MFC after: 3 days
* Use strlcpy() when we mean it.delphij2008-10-172-6/+3
|
* add new build knobs and jigger some existing controls to improvesam2008-09-213-5/+20
| | | | | | | | control over the result of buildworld and installworld; this especially helps packaging systems such as nanobsd Reviewed by: various (posted to arch) MFC after: 1 month
* Minimize changes CURRENT<->releng7.obrien2008-09-014-9/+8
|
OpenPOWER on IntegriCloud