summaryrefslogtreecommitdiff
path: root/sys/netinet6/ip6_output.c
AgeCommit message (Expand)Author
2017-02-05Use percpu counters for ip6statJeremie Courreges-Anglas
2017-02-01In sogetopt, preallocate an mbuf to avoid using sleeping mallocs withDavid Hill
2017-01-27copypktopts is only called by ip6_setpktopts using M_NOWAIT. DropDavid Hill
2017-01-19RFC 8021 "IPv6 Atomic Fragments Considered Harmful" deprecatesAlexander Bluhm
2017-01-10Do not use a 'struct route_in6' when there's no need to cache the resultMartin Pieuchot
2017-01-10Remove NULL checks before m_free(9), it deals with it.Martin Pieuchot
2016-11-18turn ipstat into a set of percpu counters.David Gwynne
2016-11-14Automatically create a default lo(4) interface per rdomain.Martin Pieuchot
2016-09-19convert bcopy to memcpy. from david hill. ok jcaTed Unangst
2016-09-14Kill ip6_pcbopts, unused since the removal of IPV6_PKTOPTIONSJeremie Courreges-Anglas
2016-09-14Delete dead code and useless parameter.Jeremie Courreges-Anglas
2016-08-25Simplify ip6_getpmtu() to use a 'struct rtentry *' instead of twoMartin Pieuchot
2016-08-22Sizes for free(9) from David Hill.Martin Pieuchot
2016-07-01Unbreak getsockopt(IPV6_MINHOPCOUNT)Jeremie Courreges-Anglas
2016-06-27Implement IPV6_MINHOPCOUNT support.Jeremie Courreges-Anglas
2016-06-15With the introduction of ip6_output_ipsec_lookup() we didn't exit theFlorian Obser
2016-06-15Kill nd6_output(), it doesn't do anything since the resolution logicMartin Pieuchot
2016-05-19Remove sysctl net.inet6.ip6.v6onlyJeremie Courreges-Anglas
2016-04-29Do not allow to change the routing table of a bound socket. ThisAlexander Bluhm
2016-04-27factor out ipsec into ip6_output_ipsec_{lookup,send}(); ok mpi@, naddy@Markus Friedl
2016-01-21Introduce in{,6}_hasmulti(), two functions to check in the hot path ifMartin Pieuchot
2016-01-13Prevent a double if_put().Martin Pieuchot
2015-12-03rm unused kernel only IPV6_RECVRTHDRDSTOPTS sockopt. ok deraadt sthenTed Unangst
2015-12-02Kill the RT_REPORT flag to rtalloc() and stop sending RTM_MISS messagesClaudio Jeker
2015-11-29Use if_get() rather than dereferencing rt_ifp in ip6_getpmtu().Martin Pieuchot
2015-11-11Store the index of the lo0 interface instead of a pointer to itsMartin Pieuchot
2015-11-03Remove dead assignments.Charles Longeau
2015-11-03Disable TCP/UDP TX hardware checksumming if an IPv4 packet containsChristian Weisgerber
2015-10-29a few redundant tests can be deleted now that switch cases are only forTed Unangst
2015-10-29oops, one firebomb went off course. put back some code that's still used.Ted Unangst
2015-10-29RFC 2292 API support was removed 9 years ago, but left in a binary compatTed Unangst
2015-10-28Remove linkmtu and maxmtu from struct nd_ifinfo. IN6_LINKMTU can nowFlorian Obser
2015-10-25Remove IPV6_NEXTHOP implementation. Source routing is considered to beFlorian Obser
2015-10-24Convert some if_ref() to if_get().Martin Pieuchot
2015-10-19Stop checking for RTF_UP directly, call rtisvalid(9) instead.Martin Pieuchot
2015-09-23Always increment rt_use inside rtalloc(9) instead of doing it in someMartin Pieuchot
2015-09-13Get the default loopback interface pointer just after doing a routeMartin Pieuchot
2015-09-12Stop overwriting the rt_ifp pointer of RTF_LOCAL routes with lo0ifp.Martin Pieuchot
2015-09-12Introduce if_input_local() a function to feed local traffic back toMartin 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-11Kill yet another argument to functions in IPv6. This time ip6_output'sClaudio Jeker
2015-09-10Stop using in6_ifstat_inc().Martin Pieuchot
2015-08-31Compute the checksum before looping back the copy of a multicast packet.Martin Pieuchot
2015-08-31`encif' should only be used under #ifdef NPF.Martin Pieuchot
2015-07-16Kill IP_ROUTETOETHER.Martin Pieuchot
2015-07-15m_freem() can handle NULL, do not check for this condition beforehands.Theo de Raadt
2015-06-30Get rid of the undocumented & temporary* m_copy() macro added forMartin Pieuchot