summaryrefslogtreecommitdiff
path: root/sys/netinet6/ip6_output.c
AgeCommit message (Expand)Author
2021-02-01Fix path MTU discovery for ESP tunneled in IPv6. We always wantAlexander Bluhm
2021-02-01Fix white spaces and wrap long lines.Alexander Bluhm
2021-01-11Create a path MTU host route for IPsec over IPv6. Basically theAlexander Bluhm
2020-12-22For a while the kerrnel reports EACCES to userland if pf blocks aAlexander Bluhm
2020-07-17Copy the right value to fix getsockopt(2) for SO_RTABLE and IPV6_PIPEXkn
2020-06-22Don't pass a pointer to an uninitialized variable as plenp toKenneth R Westerback
2019-11-29add __func__ to panic() and printf() calls in sys/netinet6/*Nayden Markatchev
2019-06-10Use mallocarray(9) & put some free(9) sizes for M_IPMOPTS allocations.Martin Pieuchot
2019-04-28Removes the KERNEL_LOCK() from bridge(4)'s output fast-path.Martin Pieuchot
2019-04-23For raw IPv6 sockets userland may specify an offset where theAlexander Bluhm
2018-12-03Convert more MH_ALIGN() to m_align(). Also switch from m_gethdr/M_GETHDRClaudio Jeker
2018-11-09M_LEADINGSPACE() and M_TRAILINGSPACE() are just wrappers forClaudio Jeker
2018-08-28Add per-TDB counters and a new SADB extension to export them toMartin Pieuchot
2018-07-12Introduce ipsec_output_cb() to merge duplicate code and account forMartin Pieuchot
2018-03-27Use memcpy instead of bcopy when the memory does not overlap.David Hill
2018-03-21In ip6_output() check that the interface of a route is valid. ForAlexander Bluhm
2018-03-16Consistently spell "IPsec" in comments and debug outputs.Martin Pieuchot
2018-02-19Remove almost unused `flags' argument of suser().Martin Pieuchot
2018-02-11add an ipv6 "don't fragment" flag to mbufs for ip6_output to use.David Gwynne
2017-09-01Change sosetopt() to no longer free the mbuf it receives and changeMartin Pieuchot
2017-05-09Kill commented out code referencing pfctlinput2() and a wrong commentMartin Pieuchot
2017-05-08Remove icmp6_reflect() micro optimization to simplify code and avoid aRafael Zalamena
2017-05-08Added initial IPv6 multicast routing support for multiple rdomains:Rafael Zalamena
2017-05-03Change the ip6_setmoptions() function to receive the rdomain as a newRafael Zalamena
2017-04-19Use the rt_rmx defines that hide the struct rt_kmetrics indirection.Alexander Bluhm
2017-02-21In ip6_ctloutput, check for an invalid level early like the otherDavid Hill
2017-02-09percpu counters for TCP statsJeremie Courreges-Anglas
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