commit 38ed05d22caae94658f7141094446809bde6ebbe
Author: Roy Marples <[email protected]>
Date: Wed Sep 11 14:01:08 2019 +0100
inet6: Introduce nd6_resolve, the mirror of arpresolve
nd6_output now just sends the packet, nd6_resolve handles the NUD
that nd6_output used to. nd6_resolve also returns sensible errors,
but we mask out EWOULDBLOCK in the callers.
There is no longer a need for nd6_storelladdr and this makes the
code a lot easier to follow.
Heavily inspired by FreeBSD/Git 49332534.
Summary of changes:
sys/net/if_ethersubr.c | 5 +-
sys/netinet6/nd6.c | 229 +++++++++++++++----------------------------------
sys/netinet6/nd6.h | 2 -
3 files changed, 74 insertions(+), 162 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/38ed05d22caae94658f7141094446809bde6ebbe
--
DragonFly BSD source repository