diff options
author | luigi <luigi@FreeBSD.org> | 2004-04-04 06:14:55 +0000 |
---|---|---|
committer | luigi <luigi@FreeBSD.org> | 2004-04-04 06:14:55 +0000 |
commit | c54de1f76f2070447f83f4b5cf8c2d046a55f032 (patch) | |
tree | a5764e034c3ff55685b24352cb3c929204ed1cfc /sys/net/route.h | |
parent | 3f81a8edc47c185cab08009278d5e7ecdceb12cd (diff) | |
download | FreeBSD-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.h | 7 |
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 */ |