From c73d99b567e5585d0c584a80cdeb62544a418349 Mon Sep 17 00:00:00 2001 From: Ruslan Ermilov Date: Sat, 23 Jun 2001 17:17:59 +0000 Subject: 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 --- sys/netinet/igmp.c | 2 +- sys/netinet/ip_icmp.c | 2 +- sys/netinet/ip_input.c | 2 +- sys/netinet/tcp_input.c | 2 +- sys/netinet/tcp_reass.c | 2 +- sys/netinet/udp_usrreq.c | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) (limited to 'sys') diff --git a/sys/netinet/igmp.c b/sys/netinet/igmp.c index 77be25b92fe12..6e485ad79b864 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 7e8c722cd8213..4b20dd0dd6db0 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 3cf13cf0e6e93..2cc3fd644f95f 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 225e6822a7796..babf03fd0ce5b 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 225e6822a7796..babf03fd0ce5b 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 d546b1f309170..d388538414ca3 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 }; -- cgit v1.3