summaryrefslogtreecommitdiff
path: root/sys/netinet6/in6_src.c
AgeCommit message (Expand)Author
2024-04-21Implement rule 5.5 of RFC 6724 (Default Address Selection for IPv6)Florian Obser
2024-03-31Combine route_cache() and rtalloc_mpath() in new route_mpath().Alexander Bluhm
2024-02-29revert "Combine route_cache() and rtalloc_mpath() in new route_mpath()"Christian Weisgerber
2024-02-27Combine route_cache() and rtalloc_mpath() in new route_mpath().Alexander Bluhm
2024-02-22Make the route cache aware of multipath routing.Alexander Bluhm
2024-02-13Merge struct route and struct route_in6.Alexander Bluhm
2024-02-09Route cache function returns hit or miss.Alexander Bluhm
2024-02-07Use the route generation number also for IPv6.Alexander Bluhm
2024-01-09Convert some struct inpcb parameter to const pointer.Alexander Bluhm
2023-12-15Use inpcb table mutex to set addresses.Alexander Bluhm
2023-12-03Rename all in6p local variables to inp.Alexander Bluhm
2023-12-01Make internet PCB connect more consistent.Alexander Bluhm
2023-11-28Remove struct inpcb from in6_embedscope() parameters.Alexander Bluhm
2022-02-22Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>Philip Guenther
2021-03-10spellingJonathan Gray
2020-11-07Rework source IP address setting.denis
2020-11-05Replace wrong cast with satosin.denis
2020-10-29Add feature to force the selection of source IP addressdenis
2016-12-02Rremoves 'struct route_in6 *' argument from in6_selectsrc().Martin Pieuchot
2016-09-02in6_selectroute should never get a valid struct route * filled with somethingVincent Gross
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-07-05Do not use ``rt_addr'' in in{6,}_selectsrc() it doesn't work with magicMartin Pieuchot
2016-06-30Use ``rt_addr'' rather than ``rt_ifa'' to get the source addressMartin Pieuchot
2016-06-27Kill outdated comment. Reading the code is enough.Jeremie Courreges-Anglas
2015-12-05Remove useless "if() else", multicast and unicast v6 route lookups areVincent Gross
2015-12-02Kill the RT_REPORT flag to rtalloc() and stop sending RTM_MISS messagesClaudio Jeker
2015-10-25Remove IPV6_NEXTHOP implementation. Source routing is considered to beFlorian Obser
2015-10-25Use the "modern" way to check if a route entry correspond to a localMartin Pieuchot
2015-10-24Convert to rt_ifidx.Martin Pieuchot
2015-10-24Ignore Router Advertisment's current hop limit.Martin Pieuchot
2015-10-24Convert some if_ref() to if_get().Martin Pieuchot
2015-10-22Use rt_ifp instead of rt_ifa->ifa_ifp.Martin Pieuchot
2015-10-19Stop checking for RTF_UP directly, call rtisvalid(9) instead.Martin Pieuchot
2015-10-13Use rtisivalid(9) to check if the given (cached) route can be used.Martin Pieuchot
2015-09-18Do not manually decrement rt's refcounter in nd6_lookup() and let theMartin Pieuchot
2015-09-11if_put after if_get for in6_src and ip6_output which got a lot easier afterClaudio Jeker
2015-09-11Rewrite in6_selectroute() to no longer return an ifp.Martin Pieuchot
2015-09-11Move the multicast option parsing out of in6_selectroute().Martin Pieuchot
2015-09-11Kill selectroute().Martin Pieuchot
2015-09-11in6_embedscope() needs to lose some weight. Remove the last argument.Claudio Jeker
2015-09-10It is time to put inet6 on a diet. Use the flensing knife and cut outClaudio Jeker
2015-09-03Revert (again!) the two uses of rtisvalid(9), they break NFS!Martin Pieuchot
2015-09-03Convert ip{,6}_output() (cached) route entry checks to rtisvalid(9).Martin Pieuchot
2015-09-02Revert the two uses of rtisvalid(9) for the moment, it breaks dhclient(8)Martin Pieuchot
2015-09-01Convert ip{,6}_output() (cached) route entry checks to rtisvalid(9).Martin Pieuchot
2015-06-08More damned eye searing whitespace. No change to .o files.Kenneth R Westerback
2014-12-17Use an interface index instead of a pointer for multicast options.Martin Pieuchot