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. |
||
---|---|---|
.. | ||
Makefile | ||
aarp.c | ||
aarp.h | ||
at.h | ||
at_control.c | ||
at_extern.h | ||
at_proto.c | ||
at_rmx.c | ||
at_var.h | ||
ddp.h | ||
ddp_input.c | ||
ddp_output.c | ||
ddp_usrreq.c | ||
ddp_var.h | ||
files.netatalk | ||
phase2.h |