CVSROOT: /cvs Module name: src Changes by: [email protected] 2023/05/13 10:27:59
Modified files:
sys/netinet6 : nd6.c
Log message:
Finally remove the kernel lock from IPv6 neighbor discovery. ND6
entries in rt_llinfo are protected either by exclusive netlock or
the ND6 mutex. The performance critical lookup path in nd6_resolve()
uses shared netlock, but is not lockless. In contrast to ARP it
grabs the mutex also in the common case.
tested by Hrvoje Popovski; with and OK kn@
