diff options
author | 2017-05-30 07:50:37 +0000 | |
---|---|---|
committer | 2017-05-30 07:50:37 +0000 | |
commit | 3f9b99eed8cb819707ecac8b1cf3d4a747d087dc (patch) | |
tree | e569c3dcd1729610acb752abb8601825327fe130 /sys/netinet6/in6.h | |
parent | Use memmove() instead of memcpy(), buffers are overlapping. (diff) | |
download | wireguard-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.h | 5 |
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 **); |