summaryrefslogtreecommitdiff
path: root/sys/netinet6/ip6_output.c
AgeCommit message (Expand)Author
2021-11-24When sending ICMP packets for IPsec path MTU discovery, the firstAlexander Bluhm
2021-07-27Revert "Use per-CPU counters for tunnel descriptor block" diff.mvs
2021-07-26Use per-CPU counters for tunnel descriptor block (tdb) statistics.mvs
2021-07-08Debug printfs in encdebug were inconsistent, some missing newlinesAlexander Bluhm
2021-05-12Use local copy of `ps_rtableid' in ip{,6}_ctloutput() and markmvs
2021-03-10spellingJonathan Gray
2021-03-01Refactor ip_fragment() and ip6_fragment(). Use a mbuf list toAlexander Bluhm
2021-02-23Use NULL instead of 0 in `m_nextpkt' assignment.mvs
2021-02-02As done for the AF_INET multicast case, ensure that passed interfaceClaudio Jeker
2021-02-02KNF, move { up to if () statementClaudio Jeker
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