opnsense-src/sys/netinet6
John Baldwin 5ae69e2f10 Import the WireGuard driver from zx2c4.com.
This commit brings back the driver from FreeBSD commit
f187d6dfbf plus subsequent fixes from
upstream.

Relative to upstream this commit includes a few other small fixes such
as additional INET and INET6 #ifdef's, #include cleanups, and updates
for recent API changes in main.

Reviewed by:	pauamma, gbe, kevans, emaste
Obtained from:	git@git.zx2c4.com:wireguard-freebsd @ 3cc22b2
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D36909

(cherry picked from commit 744bfb2131)
2022-11-11 13:44:11 -08:00
..
dest6.c
frag6.c netinet6: Fix a typo in a sysctl description 2021-12-03 16:53:41 +01:00
icmp6.c icmp6: Improve validation of PMTU 2022-08-16 10:16:50 +02:00
icmp6.h
in6.c net: Fix memory leaks in lltable_calc_llheader() error paths 2022-04-15 10:21:20 -04:00
in6.h in6: Consolidate IN6_ARE_ADDR_EQUAL definitions 2022-11-10 12:03:03 -05:00
in6_cksum.c net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
in6_fib.c MFC 91f2c69ec2: Fix unused-function waring when compiling with FIB_ALGO. 2021-02-04 22:33:53 +00:00
in6_fib.h Add modular fib lookup framework. 2020-12-25 11:33:17 +00:00
in6_fib_algo.c Fix dpdk/ldradix fib lookup algorithm preference calculation. 2021-03-10 21:50:19 +00:00
in6_gif.c net: Introduce IPV6_DSCP(), IPV6_ECN() and IPV6_TRAFFIC_CLASS() macros 2021-05-10 16:30:44 +02:00
in6_ifattach.c in6: Enter the net epoch in in6_tmpaddrtimer() 2021-08-16 09:01:39 -04:00
in6_ifattach.h
in6_jail.c sysent: Get rid of bogus sys/sysent.h include. 2022-06-17 22:35:31 +03:00
in6_mcast.c Fix panic in IPv6 multicast code. 2021-08-13 10:31:11 +03:00
in6_pcb.c net: Allow binding of unspecified address without address existance 2021-11-18 19:28:56 -05:00
in6_pcb.h Filter TCP connections to SO_REUSEPORT_LB listen sockets by NUMA domain 2020-12-19 22:04:46 +00:00
in6_pcbgroup.c
in6_proto.c inet6(4): add a missing IPPROTO_ETHERIP entry 2022-10-19 12:23:16 +09:00
in6_rmx.c Introduce scalable route multipath. 2020-10-03 10:47:17 +00:00
in6_rss.c Implement flowid calculation for outbound connections to balance 2020-10-18 17:15:47 +00:00
in6_rss.h Implement flowid calculation for outbound connections to balance 2020-10-18 17:15:47 +00:00
in6_src.c Enforce net epoch in in6_selectsrc(). 2021-03-10 21:57:59 +00:00
in6_var.h Remove per-packet ifa refcounting from IPv6 fast path. 2021-03-10 21:45:55 +00:00
ip6.h
ip6_ecn.h
ip6_fastfwd.c net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
ip6_forward.c ipv6: quit dropping packets looping back on p2p interfaces 2020-08-31 01:45:48 +00:00
ip6_gre.c
ip6_id.c
ip6_input.c socket: Implement SO_RERROR 2021-08-10 18:54:00 -07:00
ip6_mroute.c pim6_input: eliminate write only variable rc 2022-10-01 22:25:57 -06:00
ip6_mroute.h
ip6_output.c Fix ipfw fwd that doesn't work in some cases 2022-04-18 11:58:45 +03:00
ip6_var.h Convert route caching to nexthop caching. 2020-04-25 09:06:11 +00:00
ip6protosw.h
ip_fw_nat64.h
ip_fw_nptv6.h net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
mld6.c mld6: Ensure that mld_domifattach() always succeeds 2022-04-27 20:34:17 -04:00
mld6.h
mld6_var.h
nd6.c Import the WireGuard driver from zx2c4.com. 2022-11-11 13:44:11 -08:00
nd6.h lltable: Add support for "child" LLEs holding encap for IPv4oIPv6 entries. 2021-09-07 21:02:58 +00:00
nd6_nbr.c net: Fix LLE lock leaks 2022-04-11 09:43:27 -04:00
nd6_rtr.c netinet6: Fix a typo in a source code comment 2022-04-02 15:31:45 +02:00
pim6.h
pim6_var.h
raw_ip6.c rip6: Fix a lock order reversal in rip6_bind() 2022-06-21 08:53:34 -04:00
raw_ip6.h
route6.c
scope6.c net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
scope6_var.h Make net.inet6.ip6.deembed_scopeid behaviour default & remove sysctl. 2020-08-15 11:37:44 +00:00
sctp6_usrreq.c sctp: improve sctp_pathmtu_adjustment() 2022-02-23 00:58:06 +01:00
sctp6_var.h
send.c socket: Implement SO_RERROR 2021-08-10 18:54:00 -07:00
send.h
tcp6_var.h mend 2021-06-07 11:01:28 +02:00
udp6_usrreq.c netinet6: Remove a double word in a source code comment 2022-09-13 07:21:39 +02:00
udp6_var.h