summaryrefslogtreecommitdiff
path: root/sys/netinet6/ip6_forward.c
AgeCommit message (Expand)Author
2024-07-19Unlock sysctl net.inet.ip.redirect and net.inet6.ip6.redirect.Alexander Bluhm
2024-07-13Previous commit broke RAMDISK_CD kernel build. Always include udp.hAlexander Bluhm
2024-07-13Do not store full IPv6 packet in common forwarding case.Alexander Bluhm
2024-07-09IPv6 forward copies small packet content on the stack.Alexander Bluhm
2024-07-04Implement IPv6 forwarding IPsec only.Alexander Bluhm
2024-06-20Read IPv6 forwarding value only once while processing a packet.Alexander Bluhm
2024-06-07Read IP forwarding variables only once.Alexander Bluhm
2024-04-16Use route cache function in IP input.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
2023-07-07Fix path MTU discovery for TCP LRO/TSO when forwarding.Alexander Bluhm
2023-06-16If TSO is enabled, fix the IPv6 forward counters and icmp6 redirect.Alexander Bluhm
2023-06-01Enable forwarding of ix(4) LRO Pakets via TSOJan Klemkow
2023-04-05Call getuptime(9) once for consistency; OK bluhmKlemens Nanni
2022-08-09Backout "Call getuptime() just once per function"Klemens Nanni
2022-08-08Call getuptime() just once per functionKlemens Nanni
2022-02-22Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>Philip Guenther
2022-01-02spellingJonathan Gray
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-22Copy code from ip_forward() to ip6_forward() to fix Path MTU discoveryAlexander Bluhm
2021-10-14ip6_output_ipsec_send() may change the route embeded in struct roAlexander Bluhm
2021-01-11Create a path MTU host route for IPsec over IPv6. Basically theAlexander Bluhm
2020-11-26fix typo in log message: inteface -> interfaceTheo Buehler
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2017-11-28Fix mbuf leak when an interface is destroyed while forwarding IPv6Martin Pieuchot
2017-11-21Do not assume if_get(9) returns a non NULL ifp when using a routeMartin Pieuchot
2017-06-30In OpenBSD 6.0 we had the check (ip6_forward_rt.ro_tableid !=Alexander Bluhm
2017-02-05Use percpu counters for ip6statJeremie Courreges-Anglas
2016-10-03Convert some of the remaining usages of time_second to time_uptime.Martin Pieuchot
2016-08-24Kill ip6_forward_rt reducing differences between v4 and v6.Martin Pieuchot
2016-06-15Kill nd6_output(), it doesn't do anything since the resolution logicMartin Pieuchot
2016-05-02Merge two identical code paths.Martin Pieuchot
2016-04-27factor out ipsec into ip6_output_ipsec_{lookup,send}(); ok mpi@, naddy@Markus Friedl
2016-04-19Instead of freeing a cached RTF_MPATH route after using it, free itMartin Pieuchot
2016-03-29remove dead stores and unused variablesCharles Longeau
2015-11-02Stop using rt_ifp.Martin Pieuchot
2015-10-28Remove linkmtu and maxmtu from struct nd_ifinfo. IN6_LINKMTU can nowFlorian Obser
2015-10-25Trivial rt_ifp->if_index -> rt_ifidx conversions.Martin Pieuchot
2015-10-19Stop checking for RTF_UP directly, call rtisvalid(9) instead.Martin Pieuchot
2015-09-10Fewer in6_ifstat_inc()Martin Pieuchot
2015-09-09Kill some commented out in6_ifstat_inc().Martin Pieuchot
2015-08-31`encif' should only be used under #ifdef NPF.Martin Pieuchot
2015-07-16Kill IP_ROUTETOETHER.Martin Pieuchot
2015-07-08Pass an interface index instead of a pointer to in6_addr2scopeid().Martin Pieuchot
2015-06-30Get rid of the undocumented & temporary* m_copy() macro added forMartin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-06-08More damned eye searing whitespace. No change to .o files.Kenneth R Westerback