diff options
author | ru <ru@FreeBSD.org> | 2001-06-23 17:17:59 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2001-06-23 17:17:59 +0000 |
commit | f8e11dde2671e192fa12edbf3487f63e8e0ade6e (patch) | |
tree | 1118088749c1baef05d754645d1ad80a5646de4e /sys | |
parent | db2094554ee872866a777f43b3a558c744e82e2f (diff) | |
download | FreeBSD-src-f8e11dde2671e192fa12edbf3487f63e8e0ade6e.zip FreeBSD-src-f8e11dde2671e192fa12edbf3487f63e8e0ade6e.tar.gz |
Add netstat(1) knob to reset net.inet.{ip|icmp|tcp|udp|igmp}.stats.
For example, ``netstat -s -p ip -z'' will show and reset IP stats.
PR: bin/17338
Diffstat (limited to 'sys')
-rw-r--r-- | sys/netinet/igmp.c | 2 | ||||
-rw-r--r-- | sys/netinet/ip_icmp.c | 2 | ||||
-rw-r--r-- | sys/netinet/ip_input.c | 2 | ||||
-rw-r--r-- | sys/netinet/tcp_input.c | 2 | ||||
-rw-r--r-- | sys/netinet/tcp_reass.c | 2 | ||||
-rw-r--r-- | sys/netinet/udp_usrreq.c | 2 |
6 files changed, 6 insertions, 6 deletions
diff --git a/sys/netinet/igmp.c b/sys/netinet/igmp.c index 77be25b..6e485ad 100644 --- a/sys/netinet/igmp.c +++ b/sys/netinet/igmp.c @@ -78,7 +78,7 @@ static struct router_info * static struct igmpstat igmpstat; -SYSCTL_STRUCT(_net_inet_igmp, IGMPCTL_STATS, stats, CTLFLAG_RD, +SYSCTL_STRUCT(_net_inet_igmp, IGMPCTL_STATS, stats, CTLFLAG_RW, &igmpstat, igmpstat, ""); static int igmp_timers_are_running; diff --git a/sys/netinet/ip_icmp.c b/sys/netinet/ip_icmp.c index 7e8c722..4b20dd0 100644 --- a/sys/netinet/ip_icmp.c +++ b/sys/netinet/ip_icmp.c @@ -76,7 +76,7 @@ */ static struct icmpstat icmpstat; -SYSCTL_STRUCT(_net_inet_icmp, ICMPCTL_STATS, stats, CTLFLAG_RD, +SYSCTL_STRUCT(_net_inet_icmp, ICMPCTL_STATS, stats, CTLFLAG_RW, &icmpstat, icmpstat, ""); static int icmpmaskrepl = 0; diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c index 3cf13cf..2cc3fd6 100644 --- a/sys/netinet/ip_input.c +++ b/sys/netinet/ip_input.c @@ -163,7 +163,7 @@ SYSCTL_INT(_net_inet_ip, IPCTL_INTRQDROPS, intr_queue_drops, CTLFLAG_RD, &ipintrq.ifq_drops, 0, "Number of packets dropped from the IP input queue"); struct ipstat ipstat; -SYSCTL_STRUCT(_net_inet_ip, IPCTL_STATS, stats, CTLFLAG_RD, +SYSCTL_STRUCT(_net_inet_ip, IPCTL_STATS, stats, CTLFLAG_RW, &ipstat, ipstat, "IP statistics (struct ipstat, netinet/ip_var.h)"); /* Packet reassembly stuff */ diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c index 225e682..babf03f 100644 --- a/sys/netinet/tcp_input.c +++ b/sys/netinet/tcp_input.c @@ -105,7 +105,7 @@ tcp_seq tcp_iss; tcp_cc tcp_ccgen; struct tcpstat tcpstat; -SYSCTL_STRUCT(_net_inet_tcp, TCPCTL_STATS, stats, CTLFLAG_RD, +SYSCTL_STRUCT(_net_inet_tcp, TCPCTL_STATS, stats, CTLFLAG_RW, &tcpstat , tcpstat, "TCP statistics (struct tcpstat, netinet/tcp_var.h)"); static int log_in_vain = 0; diff --git a/sys/netinet/tcp_reass.c b/sys/netinet/tcp_reass.c index 225e682..babf03f 100644 --- a/sys/netinet/tcp_reass.c +++ b/sys/netinet/tcp_reass.c @@ -105,7 +105,7 @@ tcp_seq tcp_iss; tcp_cc tcp_ccgen; struct tcpstat tcpstat; -SYSCTL_STRUCT(_net_inet_tcp, TCPCTL_STATS, stats, CTLFLAG_RD, +SYSCTL_STRUCT(_net_inet_tcp, TCPCTL_STATS, stats, CTLFLAG_RW, &tcpstat , tcpstat, "TCP statistics (struct tcpstat, netinet/tcp_var.h)"); static int log_in_vain = 0; diff --git a/sys/netinet/udp_usrreq.c b/sys/netinet/udp_usrreq.c index d546b1f..d388538 100644 --- a/sys/netinet/udp_usrreq.c +++ b/sys/netinet/udp_usrreq.c @@ -108,7 +108,7 @@ struct inpcbinfo udbinfo; #endif struct udpstat udpstat; /* from udp_var.h */ -SYSCTL_STRUCT(_net_inet_udp, UDPCTL_STATS, stats, CTLFLAG_RD, +SYSCTL_STRUCT(_net_inet_udp, UDPCTL_STATS, stats, CTLFLAG_RW, &udpstat, udpstat, "UDP statistics (struct udpstat, netinet/udp_var.h)"); static struct sockaddr_in udp_in = { sizeof(udp_in), AF_INET }; |