summaryrefslogtreecommitdiff
path: root/sys/netinet6/nd6.c
AgeCommit message (Expand)Author
2021-01-06Mark a layer 2 address as expired by setting the length to 0 when theFlorian Obser
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-05-27Document the various flavors of NET_LOCK() and rename the reader version.Martin Pieuchot
2020-04-22Assert that ND6 timer is never set for RTF_LOCAL routes.Martin Pieuchot
2020-04-22Never update the ND entry (cache) corresponding to a RTF_LOCAL route.Martin Pieuchot
2019-11-29add __func__ to panic() and printf() calls in sys/netinet6/*Nayden Markatchev
2019-11-07Avoid NULL dereference in arpinvalidate() and nd6_invalidate() byKenneth R Westerback
2019-06-13In arp_rtrequest and nd6_rtrequest return early if the RTF_MPLS flag isClaudio Jeker
2018-08-03Account when the next nd6_timer_to is scheduled in nd6_timer()Florian Obser
2018-07-11Disambiguate the source of panics in sys/net* by adding __func__Nayden Markatchev
2018-05-02Push the NET_LOCK() down in in6_control() similar to what was doneTheo Buehler
2018-01-15There was an issue that dynamic path MTU discovery together withAlexander Bluhm
2017-11-27Use a single timer for all ND6 entries.Martin Pieuchot
2017-10-31- add one more softnet taskqAlexandr Nedvedicky
2017-10-26Kill deprecated IPv6 ioctl(2)s.Martin Pieuchot
2017-08-11Remove NET_LOCK()'s argument.Martin Pieuchot
2017-08-10Do not invalidate ND for local routes, make it consistent like ARP.Alexander Bluhm
2017-08-09Remove knob and always do neighbor unreachable detection.Florian Obser
2017-08-09accept_rtadv doesn't do anything since some time.Florian Obser
2017-08-09We are no longer generating privacy addresses in theFlorian Obser
2017-08-08Stop running nd6_expire every second.Florian Obser
2017-08-06Reduce contention on the NET_LOCK() by moving the nd6 address expirationMartin Pieuchot
2017-08-04Since we have TAILQ_FOREACH_SAFE in nd6_purge() it is not necessaryAlexander Bluhm
2017-07-12Get rid of ICMPV6CTL_ND6_DRLIST and ICMPV6CTL_ND6_PRLIST sysctlsFlorian Obser
2017-07-11Purging is at last at hand. Day of Doom is here. All that is evilFlorian Obser
2017-05-16Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().Martin Pieuchot
2017-05-09Kill commented out code referencing pfctlinput2() and a wrong commentMartin Pieuchot
2017-03-26Do not invalidate a ND cache at the begining of nd6_free().Martin Pieuchot
2017-03-08Always invalidate ND entries in nd6_free().Martin Pieuchot
2017-03-03Iterate over the global list of interfaces instead of using the globalMartin Pieuchot
2017-03-02Prefer the global list of interfaces to the dying global list of IPv6Martin Pieuchot
2017-02-09percpu counters for raw ipv6 and icmp6 statsJeremie Courreges-Anglas
2016-12-27Move nd6 timer initialisation to nd6_init() and call timeout_set()Alexander Bluhm
2016-12-23Do not call timeout_set(9) multiple times for nd6_slowtimo(), especiallyMartin Pieuchot
2016-12-22Remove all splsoftnet() from ND6 converting the non-recrusive ones toMartin Pieuchot
2016-12-20A NET_LOCK() was is missing in tcp_sysctl() which shows up as splAlexander Bluhm
2016-12-19Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsMartin Pieuchot
2016-11-28Explicitly initialize rti_ifa when automagically adding a route.Martin Pieuchot
2016-11-28Remove multiple recursive splsoftnet().Martin Pieuchot
2016-11-15Kill recursive splsoftnet().Martin Pieuchot
2016-11-07ARP and NDP timeouts mess with the routing table, so they need a processMartin Pieuchot
2016-10-03Convert some of the remaining usages of time_second to time_uptime.Martin Pieuchot
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-09-06pool_setipl for various netinet and netinet6 bitsDavid Gwynne
2016-08-22Make the ``rt_gwroute'' pointer of RTF_GATEWAY entries immutable.Martin Pieuchot
2016-08-22Sizes for free(9) from David Hill.Martin Pieuchot
2016-07-13Introduce RTF_MULTICAST and flag corresponding IPv6 routes as suchMartin Pieuchot
2016-07-13store nd6 expiries in the route, not separately in the llinfo struct.David Gwynne
2016-06-15Kill nd6_output(), it doesn't do anything since the resolution logicMartin Pieuchot
2016-06-08Move ND resoluton logic from nd6_output() to nd6_storelladdr() andMartin Pieuchot