summaryrefslogtreecommitdiffstats
path: root/sys/net/route.h
diff options
context:
space:
mode:
authorluigi <luigi@FreeBSD.org>2004-04-04 06:14:55 +0000
committerluigi <luigi@FreeBSD.org>2004-04-04 06:14:55 +0000
commitc54de1f76f2070447f83f4b5cf8c2d046a55f032 (patch)
treea5764e034c3ff55685b24352cb3c929204ed1cfc /sys/net/route.h
parent3f81a8edc47c185cab08009278d5e7ecdceb12cd (diff)
downloadFreeBSD-src-c54de1f76f2070447f83f4b5cf8c2d046a55f032.zip
FreeBSD-src-c54de1f76f2070447f83f4b5cf8c2d046a55f032.tar.gz
+ arpresolve(): remove an unused argument
+ struct ifnet: remove unused fields, move ipv6-related field close to each other, add a pointer to l3<->l2 translation tables (arp,nd6, etc.) for future use. + struct route: remove an unused field, move close to each other some fields that might likely go away in the future
Diffstat (limited to 'sys/net/route.h')
-rw-r--r--sys/net/route.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/net/route.h b/sys/net/route.h
index 34c33eb..1c67da8 100644
--- a/sys/net/route.h
+++ b/sys/net/route.h
@@ -107,17 +107,14 @@ struct rtentry {
#define rt_key(r) ((struct sockaddr *)((r)->rt_nodes->rn_key))
#define rt_mask(r) ((struct sockaddr *)((r)->rt_nodes->rn_mask))
struct sockaddr *rt_gateway; /* value */
- long rt_refcnt; /* # held references */
u_long rt_flags; /* up/down?, host/net */
struct ifnet *rt_ifp; /* the answer: interface to use */
struct ifaddr *rt_ifa; /* the answer: interface address to use */
+ struct rt_metrics_lite rt_rmx; /* metrics used by rx'ing protocols */
+ long rt_refcnt; /* # held references */
struct sockaddr *rt_genmask; /* for generation of cloned routes */
caddr_t rt_llinfo; /* pointer to link level info cache */
- struct rt_metrics_lite rt_rmx; /* metrics used by rx'ing protocols */
struct rtentry *rt_gwroute; /* implied entry for gatewayed routes */
- int (*rt_output)(struct ifnet *, struct mbuf *, struct sockaddr *,
- struct rtentry *);
- /* output routine for this (rt,if) */
struct rtentry *rt_parent; /* cloning parent of this route */
#ifdef _KERNEL
/* XXX ugly, user apps use this definition but don't have a mtx def */
OpenPOWER on IntegriCloud