summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/ip6_var.h
diff options
context:
space:
mode:
authorume <ume@FreeBSD.org>2003-10-22 15:29:42 +0000
committerume <ume@FreeBSD.org>2003-10-22 15:29:42 +0000
commit55ad7e749c00f530d95cf66a3856d65112354e22 (patch)
tree5ac597532f08a9661e11df5fea8e41b0138b55ea /sys/netinet6/ip6_var.h
parent75c947372b01f8404a3adaae4c3eec28c119fd0f (diff)
downloadFreeBSD-src-55ad7e749c00f530d95cf66a3856d65112354e22.zip
FreeBSD-src-55ad7e749c00f530d95cf66a3856d65112354e22.tar.gz
- implement lock around IPv6 reassembly, to avoid panic due to
frag6_drain (mutex version will come later). - limit number of fragments (not fragment queues) in kernel. Obtained from: KAME
Diffstat (limited to 'sys/netinet6/ip6_var.h')
-rw-r--r--sys/netinet6/ip6_var.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netinet6/ip6_var.h b/sys/netinet6/ip6_var.h
index 006becd..dc96ed7 100644
--- a/sys/netinet6/ip6_var.h
+++ b/sys/netinet6/ip6_var.h
@@ -89,6 +89,7 @@ struct ip6q {
#ifdef notyet
u_char *ip6q_nxtp;
#endif
+ int ip6q_nfrag; /* # of fragments */
};
struct ip6asfrag {
@@ -267,6 +268,7 @@ extern int ip6_v6only;
extern struct socket *ip6_mrouter; /* multicast routing daemon */
extern int ip6_sendredirects; /* send IP redirects when forwarding? */
extern int ip6_maxfragpackets; /* Maximum packets in reassembly queue */
+extern int ip6_maxfrags; /* Maximum fragments in reassembly queue */
extern int ip6_sourcecheck; /* Verify source interface */
extern int ip6_sourcecheck_interval; /* Interval between log messages */
extern int ip6_accept_rtadv; /* Acts as a host not a router */
OpenPOWER on IntegriCloud