summaryrefslogtreecommitdiffstats
path: root/sys/contrib/ipfilter/netinet/ip_frag.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/ipfilter/netinet/ip_frag.h')
-rw-r--r--sys/contrib/ipfilter/netinet/ip_frag.h30
1 files changed, 8 insertions, 22 deletions
diff --git a/sys/contrib/ipfilter/netinet/ip_frag.h b/sys/contrib/ipfilter/netinet/ip_frag.h
index d3e89005..88b5882 100644
--- a/sys/contrib/ipfilter/netinet/ip_frag.h
+++ b/sys/contrib/ipfilter/netinet/ip_frag.h
@@ -1,10 +1,13 @@
+/* $FreeBSD$ */
+
/*
* Copyright (C) 1993-2001 by Darren Reed.
*
* See the IPFILTER.LICENCE file for details on licencing.
*
* @(#)ip_frag.h 1.5 3/24/96
- * $Id: ip_frag.h,v 2.23.2.5 2006/12/23 11:11:47 darrenr Exp $
+ * $FreeBSD$
+ * Id: ip_frag.h,v 2.23.2.1 2004/03/29 16:21:56 darrenr Exp
*/
#ifndef __IP_FRAG_H__
@@ -16,16 +19,6 @@ typedef struct ipfr {
struct ipfr *ipfr_hnext, **ipfr_hprev;
struct ipfr *ipfr_next, **ipfr_prev;
void *ipfr_data;
- frentry_t *ipfr_rule;
- u_long ipfr_ttl;
- int ipfr_ref;
- u_short ipfr_off;
- u_short ipfr_seen0;
- /*
- * All of the fields, from ipfr_ifp to ipfr_pass, are compared
- * using bcmp to see if an identical entry is present. It is
- * therefore important for this set to remain together.
- */
void *ipfr_ifp;
struct in_addr ipfr_src;
struct in_addr ipfr_dst;
@@ -36,6 +29,10 @@ typedef struct ipfr {
u_char ipfr_p;
u_char ipfr_tos;
u_32_t ipfr_pass;
+ u_short ipfr_off;
+ u_char ipfr_ttl;
+ u_char ipfr_seen0;
+ frentry_t *ipfr_rule;
} ipfr_t;
@@ -55,8 +52,6 @@ typedef struct ipfrstat {
#define IPFR_CMPSZ (offsetof(ipfr_t, ipfr_pass) - \
offsetof(ipfr_t, ipfr_ifp))
-extern ipfr_t *ipfr_list, **ipfr_tail;
-extern ipfr_t *ipfr_natlist, **ipfr_nattail;
extern int ipfr_size;
extern int fr_ipfrttl;
extern int fr_frag_lock;
@@ -72,15 +67,6 @@ extern nat_t *fr_nat_knownfrag __P((fr_info_t *));
extern int fr_ipid_newfrag __P((fr_info_t *, u_32_t));
extern u_32_t fr_ipid_knownfrag __P((fr_info_t *));
-#ifdef USE_MUTEXES
-extern void fr_fragderef __P((ipfr_t **, ipfrwlock_t *));
-extern int fr_nextfrag __P((ipftoken_t *, ipfgeniter_t *, ipfr_t **, \
- ipfr_t ***, ipfrwlock_t *));
-#else
-extern void fr_fragderef __P((ipfr_t **));
-extern int fr_nextfrag __P((ipftoken_t *, ipfgeniter_t *, ipfr_t **, \
- ipfr_t ***));
-#endif
extern void fr_forget __P((void *));
extern void fr_forgetnat __P((void *));
OpenPOWER on IntegriCloud