summaryrefslogtreecommitdiff
path: root/sys/netinet6/nd6_nbr.c
AgeCommit message (Expand)Author
2022-08-29Use struct refcnt for interface address reference counting.Alexander Bluhm
2022-08-08Constify in6_addr pointer arguments in nd6_*() functionsKlemens Nanni
2022-02-07Checking ifaddr pointer for NULL without checking in6_ifaddr worksAlexander Bluhm
2021-12-13nd6_dad_ns_input() could trigger a NULL deref in nd6_dad_duplicated().Alexander Bluhm
2019-11-29add __func__ to panic() and printf() calls in sys/netinet6/*Nayden Markatchev
2019-10-18Don't check that the ipv6 source address of a neighbor advertisment isSebastian Benoit
2018-12-20The timeouts in nd6 are in msec so just use timeout_add_msec() insteadClaudio Jeker
2018-12-07We are not going to send a neighbor advertisement from a non-masterFlorian Obser
2018-12-06When building ND packets use m_align() to pack the mbuf as optimal asClaudio Jeker
2018-07-12Introduce RTM_CHGADDRATTR to inform userland on the route socket whenFlorian Obser
2018-06-11Push the KERNEL_LOCK() inside route_input().Martin Pieuchot
2017-11-23Replace non mp-safe carp_iamatch6() with mp-safe carp_iamatch().Martin Pieuchot
2017-08-11Remove NET_LOCK()'s argument.Martin Pieuchot
2017-07-28Add an error argument to rtm_send() instead of rerolling it insideMartin Pieuchot
2017-07-11Purging is at last at hand. Day of Doom is here. All that is evilFlorian Obser
2017-07-05If we are sending a neighbor solicitation for a link local addressFlorian Obser
2017-06-08Notify userland when a new ND is reachable.Martin Pieuchot
2017-05-16Replace remaining splsoftassert(IPL_SOFTNET) by NET_ASSERT_LOCKED().Martin Pieuchot
2017-02-09percpu counters for raw ipv6 and icmp6 statsJeremie Courreges-Anglas
2017-01-03Take the neighbor solicitation's source address from the packet toAlexander Bluhm
2016-12-22Remove all splsoftnet() from ND6 converting the non-recrusive ones toMartin Pieuchot
2016-12-21Use __func__ in debug log to reduce noise when grepping.Martin Pieuchot
2016-11-28Remove multiple recursive splsoftnet().Martin Pieuchot
2016-08-23Use rtalloc(9) directly instead of in6_selectsr() in NS/NA outputMartin Pieuchot
2016-08-22Sizes for free(9) from David Hill.Martin Pieuchot
2016-08-04Commit in6_selectsrc() split again, with missing assignment fixed.Vincent Gross
2016-07-22Revert in_selectsrc() refactoring, it breaks IPv6.Martin Pieuchot
2016-07-20Split in6_selectsrc() into a low-level part and a pcb-level part, andVincent Gross
2016-07-05Expand IN6_IFF_NOTREADY, ok bluhm@Martin Pieuchot
2016-06-15Kill nd6_output(), it doesn't do anything since the resolution logicMartin Pieuchot
2016-06-01make nd6_llinfo_settimer take seconds instead of ticks.David Gwynne
2016-03-29remove dead stores and unused variablesCharles Longeau
2015-12-09Keep all ether prototypes in one place.Martin Pieuchot
2015-11-18Factorize the bits to check if a L2 route is connected, wether it isMartin Pieuchot
2015-11-02Retire ARP load-balacing, thanks for all the fish!Martin Pieuchot
2015-11-02Prefer an existing refcounted ``ifp'' to rt_ifp when possible or use theMartin Pieuchot
2015-10-22Inspired by satosin(), use inline functions to convert sockaddr dl.Alexander Bluhm
2015-09-18Do not manually decrement rt's refcounter in nd6_lookup() and let theMartin Pieuchot
2015-09-11if_put after if_get for nd6_nbr. OK dlg@Claudio Jeker
2015-09-11Kill yet another argument to functions in IPv6. This time ip6_output'sClaudio Jeker
2015-09-09Kill icmp6_ifstat_inc() and associated per-ifp storage.Martin Pieuchot
2015-08-24Rework the code to decide when to perform DAD to no longer rely on theMartin Pieuchot
2015-07-16Kill incorrect and never set ``dad_ignore_ns'' button.Martin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2014-12-17Remove the "multicast_" prefix from the fields a multicast-only struct.Martin Pieuchot
2014-12-17Use an interface index instead of a pointer for multicast options.Martin Pieuchot
2014-12-05Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.Martin Pieuchot
2014-11-20Rework the handling of interfaces and IPv6 addresses for local delivery.Martin Pieuchot
2014-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst