summaryrefslogtreecommitdiff
path: root/sys/netinet/if_ether.c
AgeCommit message (Expand)Author
2017-03-06Prefix functions dealing with routing messages with 'rtm_' and keepMartin Pieuchot
2016-12-19Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsMartin Pieuchot
2016-11-20Make rtable_iterate(9) mpsafe by using the new SRPL_NEXT(9).Martin Pieuchot
2016-11-07ARP and NDP timeouts mess with the routing table, so they need a processMartin Pieuchot
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-09-07Rename rtable_mpath_next() into rtable_iterate() and make it do a properMartin Pieuchot
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-07-14Prevent a use-after-free by not updating an ARP entry that has beenMartin Pieuchot
2016-07-13Move ARP processing back to the KERNEL_LOCK()ed task until the raceMartin Pieuchot
2016-07-13Introduce RTF_MULTICAST and flag corresponding IPv6 routes as suchMartin Pieuchot
2016-07-11Revert the introduction of ``rt_addr''.Martin Pieuchot
2016-06-28Add sysctl for arp timers: net.inet.ip.arptimeout (expire timer for resolvedChris Cappuccio
2016-06-14Store the source address associated with a route in its own chunk ofMartin Pieuchot
2016-06-10Add the "llprio" field to struct ifnet, and the corresponding keywordVincent Gross
2016-06-06Move logic to send ARP replies to arpreply().Martin Pieuchot
2016-06-06Get rid of the ``enaddr'' argument of carp_iamatch().Martin Pieuchot
2016-06-03set rt_expire times against time_uptime, not time_second.David Gwynne
2016-05-31Stop creating and inserting a route entry for ARP and ND automagically.Martin Pieuchot
2016-05-23Pass a 'struct in_addr *' to arplookup() instead of always dereferencingMartin Pieuchot
2016-05-23Shorten en error string.Martin Pieuchot
2016-05-18Remove some superflous if_get(9)/if_put(9) dances now that ARP inputMartin Pieuchot
2016-05-18Move the code to update an ARP cache into its own function.Martin Pieuchot
2016-04-27Remove unused arguments from rt_checkgate().Martin Pieuchot
2016-03-30Implement proxy ARP for ART based on mpath support.Martin Pieuchot
2016-03-24Ensure that a found proxy ARP entry has the correct flag.Martin Pieuchot
2016-03-07Do not remove RTF_STATIC L2 entries from the routing table.Martin Pieuchot
2016-01-21remove the arp_inuse and arp_allocated countersDavid Gwynne
2016-01-14Grab the KERNEL_LOCK before delivering a message to the routing socketMartin Pieuchot
2016-01-08Get rid of the arp and revarp input queues.Martin Pieuchot
2015-12-17rm a bit more trailers code. no longer accept them as alias for ethernet.Ted Unangst
2015-12-02Since we want to print the interface names in the log messages it isClaudio Jeker
2015-12-02More rt_ifp killing. There checks in in_arpinput() to verify that theClaudio Jeker
2015-12-02There is no reason for this carp magic in arpresolve. rt->rt_ifp has toClaudio Jeker
2015-12-02When destroying an interface, we have to wait until all referencesAlexander Bluhm
2015-12-02Kill the RT_REPORT flag to rtalloc() and stop sending RTM_MISS messagesClaudio Jeker
2015-12-02Do not delete a conflicting & cloned route entry in the hot path.Martin Pieuchot
2015-12-01Remove backward compatibility for "older version of routed and gated".Martin Pieuchot
2015-11-20This no longer depends on bridge.h, fewer "#ifdef NBRIDGE", say yeah!Martin Pieuchot
2015-11-20Fewer uses of rt_ifp.Martin Pieuchot
2015-11-18Factorize the bits to check if a L2 route is connected, wether it isMartin Pieuchot
2015-11-18Make use of srp_enter()/srp_leave() in carp_iamatch() in preparationMartin Pieuchot
2015-11-13Sore the index of the interface used for revarp instead of a pointer toMartin Pieuchot
2015-11-06In in_arpinput() do not make an extra route lookup to check wetherAlexander Bluhm
2015-11-05In in_arpinput() replace the loops over the interface addressesAlexander Bluhm
2015-11-04use ml_purge to flush the arp hold lists instead of dequeue/free loops.David Gwynne
2015-11-02Retire ARP load-balacing, thanks for all the fish!Martin Pieuchot
2015-11-02Rename the list of arp entries to arp_list. This is consistent toAlexander Bluhm
2015-11-01Replace the nd6 llinfo malloc(9) with pool_get(9) like arp does.Alexander Bluhm
2015-10-27RIP arp_ifinit().Martin Pieuchot