git: route: Seperate route messages from creation/lookup.

Roy Marples roy at crater.dragonflybsd.org
Sun Sep 8 03:57:58 PDT 2019


commit 5772e17ca63150de34a4e7bf80815ae0dd9e1bd4
Author: Roy Marples <roy at marples.name>
Date:   Sun Sep 8 11:56:18 2019 +0100

    route: Seperate route messages from creation/lookup.
    
    This allows a more fine grained choice about whether to announce
    messsages via route(4) or not.
    
    For example, a freshly added clone route is useless without the
    resolved hardware address it's talking to.
    Instead, announce the route when the hardware address has
    been resolved, changed or if it's not resolvable.
    
    For IPv6 destinations, we can now interpret RTM_MISS as unreachable.
    This allows listening software to take action, such as soliciting
    a new router if the destination missed was originally a router.
    
    Reviewed-by: sephe

Summary of changes:
 sys/net/route.c        | 44 ++++++++++++--------------------------------
 sys/net/route.h        | 11 ++++-------
 sys/net/rtsock.c       |  8 +++++---
 sys/netinet/if_ether.c | 43 ++++++++++++++++++++++++++++---------------
 sys/netinet6/nd6.c     | 19 ++++++++++++++++---
 5 files changed, 65 insertions(+), 60 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5772e17ca63150de34a4e7bf80815ae0dd9e1bd4


-- 
DragonFly BSD source repository


More information about the Commits mailing list