summaryrefslogtreecommitdiff
path: root/sys/netinet6/ip6_output.c
AgeCommit message (Expand)Author
2024-07-04Implement IPv6 forwarding IPsec only.Alexander Bluhm
2024-04-17Use struct ipsec_level within inpcb.Alexander Bluhm
2024-04-16Use route cache function in IP input.Alexander Bluhm
2024-04-09Plug route leak in IP output.Alexander Bluhm
2024-02-28Cleanup IP input, forward, output.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-07Use the route generation number also for IPv6.Alexander Bluhm
2024-01-31Split in_pcbrtentry() and in6_pcbrtentry() based on INP_IPV6.Alexander Bluhm
2024-01-18Move the rtable_exists() check into in_pcbset_rtableid().Claudio Jeker
2023-12-01Set inp address, port and rtable together with inpcb hash.Alexander Bluhm
2023-11-28Remove struct inpcb from in6_embedscope() parameters.Alexander Bluhm
2023-11-26Remove inp parameter from ip_output().Alexander Bluhm
2023-07-07Fix path MTU discovery for TCP LRO/TSO when forwarding.Alexander Bluhm
2023-06-13Fix a typo with TSO logic in ip6_output(). Of course compare ph_mssAlexander Bluhm
2023-05-22Fix TSO for traffic to a local address on a physical interface.Alexander Bluhm
2023-05-15Implement the TCP/IP layer for hardware TCP segmentation offload.Alexander Bluhm
2023-05-10Implement TCP send offloading, for now in software only. This isAlexander Bluhm
2023-05-08The call to in_proto_cksum_out() is only needed before the packetAlexander Bluhm
2023-05-07I preparation for TSO in software, cleanup the fragment code. UseAlexander Bluhm
2022-11-12Zap comment about dead linkmtuKlemens Nanni
2022-08-12Remove differences between ip_fragment() and ip6_fragment(). TheyAlexander Bluhm
2022-08-08If interface drivers had enabled transmit offloading of the payloadAlexander Bluhm
2022-06-29Pass a pointer to mbuf pointer further down into ip6_process_hopopts()Alexander Bluhm
2022-02-22Delete unnecessary #includes of <netinet6/ip6protosw.h>: some neverPhilip Guenther
2022-01-04Add `ipsec_flows_mtx' mutex(9) to protect `ipsp_ids_*' list andYASUOKA Masahiko
2022-01-02spellingJonathan Gray
2021-12-23IPsec is not MP safe yet. To allow forwarding in parallel withoutAlexander Bluhm
2021-12-20Use per-CPU counters for tunnel descriptor block (TDB) statistics.Vitaliy Makkoveev
2021-12-03Add TDB reference counting to ipsp_spd_lookup(). If an outputAlexander Bluhm
2021-12-01Let ipsp_spd_lookup() return an error instead of a TDB. The TDBAlexander Bluhm
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