in_proto.c: spell ``Internet'' right and put whitespace after commas.
others: start to populate the link-layer branch of the net mib, by moving ARP to its proper place. (ARP is not a protocol family, it's an interface layer between a medium-access layer and a protocol family.) sysctl(8) needs to be taught about the structure of this branch, unless Poul-Henning implements dynamic MIB exploration soon.
This commit is contained in:
parent
a8178e4bb6
commit
602d513c5a
@ -31,7 +31,7 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)if.c 8.3 (Berkeley) 1/4/94
|
* @(#)if.c 8.3 (Berkeley) 1/4/94
|
||||||
* $Id: if.c,v 1.23 1995/12/05 02:01:36 davidg Exp $
|
* $Id: if.c,v 1.24 1995/12/09 20:47:08 phk Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -45,6 +45,7 @@
|
|||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <sys/errno.h>
|
#include <sys/errno.h>
|
||||||
#include <sys/syslog.h>
|
#include <sys/syslog.h>
|
||||||
|
#include <sys/sysctl.h>
|
||||||
|
|
||||||
#include <net/if.h>
|
#include <net/if.h>
|
||||||
#include <net/if_dl.h>
|
#include <net/if_dl.h>
|
||||||
@ -756,3 +757,5 @@ sprint_d(n, buf, buflen)
|
|||||||
} while (n != 0);
|
} while (n != 0);
|
||||||
return (cp);
|
return (cp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SYSCTL_NODE(_net, PF_LINK, link, CTLFLAG_RW, 0, "Link layers");
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)if_ethersubr.c 8.1 (Berkeley) 6/10/93
|
* @(#)if_ethersubr.c 8.1 (Berkeley) 6/10/93
|
||||||
* $Id: if_ethersubr.c,v 1.11 1995/10/29 15:32:03 phk Exp $
|
* $Id: if_ethersubr.c,v 1.12 1995/12/09 20:47:11 phk Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -44,6 +44,7 @@
|
|||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <sys/errno.h>
|
#include <sys/errno.h>
|
||||||
#include <sys/syslog.h>
|
#include <sys/syslog.h>
|
||||||
|
#include <sys/sysctl.h>
|
||||||
|
|
||||||
#include <machine/cpu.h>
|
#include <machine/cpu.h>
|
||||||
|
|
||||||
@ -712,3 +713,5 @@ ether_delmulti(ifr, ac)
|
|||||||
*/
|
*/
|
||||||
return (ENETRESET);
|
return (ENETRESET);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SYSCTL_NODE(_net_link, IFT_ETHER, ether, CTLFLAG_RW, 0, "Ethernet");
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)if_ether.c 8.1 (Berkeley) 6/10/93
|
* @(#)if_ether.c 8.1 (Berkeley) 6/10/93
|
||||||
* $Id: if_ether.c,v 1.23 1995/12/14 09:53:37 phk Exp $
|
* $Id: if_ether.c,v 1.24 1995/12/16 00:05:40 bde Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -61,20 +61,19 @@
|
|||||||
#define SIN(s) ((struct sockaddr_in *)s)
|
#define SIN(s) ((struct sockaddr_in *)s)
|
||||||
#define SDL(s) ((struct sockaddr_dl *)s)
|
#define SDL(s) ((struct sockaddr_dl *)s)
|
||||||
|
|
||||||
SYSCTL_NODE(_net, OID_AUTO, arp, CTLFLAG_RW, 0, "");
|
SYSCTL_NODE(_net_link_ether, PF_INET, inet, CTLFLAG_RW, 0, "");
|
||||||
|
|
||||||
/* timer values */
|
/* timer values */
|
||||||
static int arpt_prune = (5*60*1);
|
static int arpt_prune = (5*60*1); /* walk list every 5 minutes */
|
||||||
/* walk list every 5 minutes */
|
static int arpt_keep = (20*60); /* once resolved, good for 20 more minutes */
|
||||||
SYSCTL_INT(_net_arp, OID_AUTO, t_prune, CTLFLAG_RW, &arpt_prune, 0, "");
|
static int arpt_down = 20; /* once declared down, don't send for 20 sec */
|
||||||
|
|
||||||
static int arpt_keep = (20*60);
|
SYSCTL_INT(_net_link_ether_inet, OID_AUTO, prune_intvl, CTLFLAG_RW,
|
||||||
/* once resolved, good for 20 more minutes */
|
&arpt_prune, 0, "");
|
||||||
SYSCTL_INT(_net_arp, OID_AUTO, t_keep, CTLFLAG_RW, &arpt_keep, 0, "");
|
SYSCTL_INT(_net_link_ether_inet, OID_AUTO, max_age, CTLFLAG_RW,
|
||||||
|
&arpt_keep, 0, "");
|
||||||
static int arpt_down = 20;
|
SYSCTL_INT(_net_link_ether_inet, OID_AUTO, host_down_time, CTLFLAG_RW,
|
||||||
/* once declared down, don't send for 20 secs */
|
&arpt_down, 0, "");
|
||||||
SYSCTL_INT(_net_arp, OID_AUTO, t_down, CTLFLAG_RW, &arpt_down, 0, "");
|
|
||||||
|
|
||||||
#define rt_expire rt_rmx.rmx_expire
|
#define rt_expire rt_rmx.rmx_expire
|
||||||
|
|
||||||
@ -92,14 +91,15 @@ struct ifqueue arpintrq = {0, 0, 0, 50};
|
|||||||
static int arp_inuse, arp_allocated;
|
static int arp_inuse, arp_allocated;
|
||||||
|
|
||||||
static int arp_maxtries = 5;
|
static int arp_maxtries = 5;
|
||||||
SYSCTL_INT(_net_arp, OID_AUTO, maxtries, CTLFLAG_RW, &arp_maxtries, 0, "");
|
static int useloopback = 1; /* use loopback interface for local traffic */
|
||||||
|
|
||||||
static int useloopback = 1;
|
|
||||||
/* use loopback interface for local traffic */
|
|
||||||
SYSCTL_INT(_net_arp, OID_AUTO, useloopback, CTLFLAG_RW, &useloopback, 0, "");
|
|
||||||
|
|
||||||
static int arp_proxyall = 0;
|
static int arp_proxyall = 0;
|
||||||
SYSCTL_INT(_net_arp, OID_AUTO, proxyall, CTLFLAG_RW, &arp_proxyall, 0, "");
|
|
||||||
|
SYSCTL_INT(_net_link_ether_inet, OID_AUTO, maxtries, CTLFLAG_RW,
|
||||||
|
&arp_maxtries, 0, "");
|
||||||
|
SYSCTL_INT(_net_link_ether_inet, OID_AUTO, useloopback, CTLFLAG_RW,
|
||||||
|
&useloopback, 0, "");
|
||||||
|
SYSCTL_INT(_net_link_ether_inet, OID_AUTO, proxyall, CTLFLAG_RW,
|
||||||
|
&arp_proxyall, 0, "");
|
||||||
|
|
||||||
static void arp_rtrequest __P((int, struct rtentry *, struct sockaddr *));
|
static void arp_rtrequest __P((int, struct rtentry *, struct sockaddr *));
|
||||||
static void arprequest __P((struct arpcom *, u_long *, u_long *, u_char *));
|
static void arprequest __P((struct arpcom *, u_long *, u_long *, u_char *));
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)in_proto.c 8.2 (Berkeley) 2/9/95
|
* @(#)in_proto.c 8.2 (Berkeley) 2/9/95
|
||||||
* $Id: in_proto.c,v 1.22 1995/11/20 12:28:16 phk Exp $
|
* $Id: in_proto.c,v 1.23 1995/12/02 19:37:53 bde Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -182,13 +182,14 @@ struct domain inetdomain =
|
|||||||
|
|
||||||
DOMAIN_SET(inet);
|
DOMAIN_SET(inet);
|
||||||
|
|
||||||
SYSCTL_NODE(_net,PF_INET, inet,CTLFLAG_RW,0, "InterNet Protocols");
|
SYSCTL_NODE(_net, PF_INET, inet, CTLFLAG_RW, 0,
|
||||||
|
"Internet Family");
|
||||||
|
|
||||||
SYSCTL_NODE(_net_inet,IPPROTO_IP, ip, CTLFLAG_RW,0, "IP");
|
SYSCTL_NODE(_net_inet, IPPROTO_IP, ip, CTLFLAG_RW, 0, "IP");
|
||||||
SYSCTL_NODE(_net_inet,IPPROTO_ICMP,icmp,CTLFLAG_RW,0, "ICMP");
|
SYSCTL_NODE(_net_inet, IPPROTO_ICMP, icmp, CTLFLAG_RW, 0, "ICMP");
|
||||||
SYSCTL_NODE(_net_inet,IPPROTO_UDP, udp, CTLFLAG_RW,0, "UDP");
|
SYSCTL_NODE(_net_inet, IPPROTO_UDP, udp, CTLFLAG_RW, 0, "UDP");
|
||||||
SYSCTL_NODE(_net_inet,IPPROTO_TCP, tcp, CTLFLAG_RW,0, "TCP");
|
SYSCTL_NODE(_net_inet, IPPROTO_TCP, tcp, CTLFLAG_RW, 0, "TCP");
|
||||||
SYSCTL_NODE(_net_inet,IPPROTO_IGMP,igmp,CTLFLAG_RW,0, "IGMP");
|
SYSCTL_NODE(_net_inet, IPPROTO_IGMP, igmp, CTLFLAG_RW, 0, "IGMP");
|
||||||
|
|
||||||
#include "imp.h"
|
#include "imp.h"
|
||||||
#if NIMP > 0
|
#if NIMP > 0
|
||||||
|
Loading…
Reference in New Issue
Block a user