72fa642a86
to _ro_rt. Use rtcache_getrt() to access a route cache's struct rtentry *. Introduce struct ifnet->if_dl that always points at the interface identifier/link-layer address. Make code that treated the first ifaddr on struct ifnet->if_addrlist as the interface address use if_dl, instead. Remove stale debugging code from net/route.c. Move the rtflush() code into rtcache_clear() and delete rtflush(). Delete rtalloc(), because nothing uses it any more. Make ND6_HINT an inline, lowercase subroutine, nd6_hint. I've done my best to convert IP Filter, the ISO stack, and the AppleTalk stack to rtcache_getrt(). They compile, but I have not tested them. I have given the changes to PF, GRE, IPv4 and IPv6 stacks a lot of exercise. |
||
---|---|---|
.. | ||
files.agr | ||
ieee8023_slowprotocols.h | ||
ieee8023_tlv.c | ||
ieee8023_tlv.h | ||
ieee8023ad_impl.h | ||
ieee8023ad_lacp_debug.c | ||
ieee8023ad_lacp_debug.h | ||
ieee8023ad_lacp_impl.h | ||
ieee8023ad_lacp_select.c | ||
ieee8023ad_lacp_sm_mux.c | ||
ieee8023ad_lacp_sm_ptx.c | ||
ieee8023ad_lacp_sm_rx.c | ||
ieee8023ad_lacp_sm_tx.c | ||
ieee8023ad_lacp_sm.h | ||
ieee8023ad_lacp_timer.c | ||
ieee8023ad_lacp.c | ||
ieee8023ad_lacp.h | ||
ieee8023ad_marker.c | ||
ieee8023ad_marker.h | ||
ieee8023ad.h | ||
if_agr.c | ||
if_agrether_hash.c | ||
if_agrether.c | ||
if_agrethervar.h | ||
if_agrioctl.h | ||
if_agrmonitor.c | ||
if_agrsoftc.c | ||
if_agrsubr.c | ||
if_agrsubr.h | ||
if_agrtimer.c | ||
if_agrvar_impl.h | ||
if_agrvar.h |