summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/in6.h
diff options
context:
space:
mode:
authormpi <mpi@openbsd.org>2017-05-30 07:50:37 +0000
committermpi <mpi@openbsd.org>2017-05-30 07:50:37 +0000
commit3f9b99eed8cb819707ecac8b1cf3d4a747d087dc (patch)
treee569c3dcd1729610acb752abb8601825327fe130 /sys/netinet6/in6.h
parentUse memmove() instead of memcpy(), buffers are overlapping. (diff)
downloadwireguard-openbsd-3f9b99eed8cb819707ecac8b1cf3d4a747d087dc.tar.xz
wireguard-openbsd-3f9b99eed8cb819707ecac8b1cf3d4a747d087dc.zip
Introduce ipv{4,6}_input(), two wrappers around IP queues.
This will help transitionning to an un-KERNEL_LOCK()ed IP forwarding path. Disucssed with bluhm@, ok claudio@
Diffstat (limited to 'sys/netinet6/in6.h')
-rw-r--r--sys/netinet6/in6.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/netinet6/in6.h b/sys/netinet6/in6.h
index 53ac30ddc48..b62cfccf2bd 100644
--- a/sys/netinet6/in6.h
+++ b/sys/netinet6/in6.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: in6.h,v 1.94 2017/05/04 15:00:24 bluhm Exp $ */
+/* $OpenBSD: in6.h,v 1.95 2017/05/30 07:50:37 mpi Exp $ */
/* $KAME: in6.h,v 1.83 2001/03/29 02:55:07 jinmei Exp $ */
/*
@@ -405,7 +405,6 @@ typedef __socklen_t socklen_t; /* length type for network syscalls */
#ifdef _KERNEL
extern u_char inet6ctlerrmap[];
-extern struct niqueue ip6intrq; /* IP6 packet input queue */
extern struct in6_addr zeroin6_addr;
struct mbuf;
@@ -713,6 +712,8 @@ ifatoia6(struct ifaddr *ifa)
__BEGIN_DECLS
struct cmsghdr;
+void ipv6_input(struct ifnet *, struct mbuf *);
+
extern int inet6_opt_init(void *, socklen_t);
extern int inet6_opt_append(void *, socklen_t, int, u_int8_t,
socklen_t, u_int8_t, void **);