ipfr_t
static int fetchfrag(int, int, ipfr_t *);
static int fetchfrag( int fd, int type, ipfr_t *frp)
ipf_frag_pkt_deref(softc, (ipfr_t **)datap);
ipf_frag_nat_deref(softc, (ipfr_t **)datap);
ipfr_t **fp, *fra;
ipfr_t **top
ipfr_t *frag, *next, zero;
ipfr_t **frp = data;
ipfr_t **frp = data;
ipf_frag_deref(void *arg, ipfr_t **frp
ipfr_t *fra;
KMALLOCS(softf->ipfr_heads, ipfr_t **,
softf->ipfr_size * sizeof(ipfr_t *));
bzero((char *)softf->ipfr_heads, softf->ipfr_size * sizeof(ipfr_t *));
KMALLOCS(softf->ipfr_nattab, ipfr_t **,
softf->ipfr_size * sizeof(ipfr_t *));
bzero((char *)softf->ipfr_nattab, softf->ipfr_size * sizeof(ipfr_t *));
KMALLOCS(softf->ipfr_ipidtab, ipfr_t **,
softf->ipfr_size * sizeof(ipfr_t *));
softf->ipfr_size * sizeof(ipfr_t *));
softf->ipfr_size * sizeof(ipfr_t *));
softf->ipfr_size * sizeof(ipfr_t *));
softf->ipfr_size * sizeof(ipfr_t *));
static ipfr_t *
fr_info_t *fin, u_32_t pass, ipfr_t *table[]
ipfr_t *fra, frag, *fran;
KMALLOC(fran, ipfr_t *);
ipfr_t *fra;
ipfr_t *fra;
ipfr_t *fra;
static ipfr_t *
fr_info_t *fin, ipfr_t *table[]
ipfr_t *f, frag;
ipfr_t *, f);
ipfr_t *, f);
ipfr_t **fp;
static ipfr_t *ipfr_frag_new(ipf_main_softc_t *, ipf_frag_softc_t *,
ipfr_t *ipf;
fr_info_t *, u_32_t, ipfr_t **,
static ipfr_t *ipf_frag_lookup(ipf_main_softc_t *, ipf_frag_softc_t *, fr_info_t *, ipfr_t **, ipfrwlock_t *);
static void ipf_frag_deref(void *, ipfr_t **, ipfrwlock_t *);
ipfr_t *ipf;
ipfr_t **, ipfrwlock_t *);
static ipfr_t *ipfr_frag_new(ipf_main_softc_t *, ipf_frag_softc_t *,
ipfr_t *fra;
fr_info_t *, u_32_t, ipfr_t **);
static ipfr_t *ipf_frag_lookup(ipf_main_softc_t *, ipf_frag_softc_t *, fr_info_t *, ipfr_t **);
static void ipf_frag_deref(void *, ipfr_t **);
ipfr_t **);
ipfr_t *fr;
static void ipf_frag_delete(ipf_main_softc_t *, ipfr_t *, ipfr_t ***);
static void ipf_frag_free(ipf_frag_softc_t *, ipfr_t *);
ipf_frag_delete(ipf_main_softc_t *softc, ipfr_t *fra, ipfr_t ***tail)
ipf_frag_free(ipf_frag_softc_t *softf, ipfr_t *fra)
ipfr_t *fra;
ipfr_t *ipfr_list;
ipfr_t **ipfr_tail;
ipfr_t *ipfr_natlist;
ipfr_t **ipfr_nattail;
ipfr_t *ipfr_ipidlist;
ipfr_t **ipfr_ipidtail;
ipfr_t **ipfr_heads;
ipfr_t **ipfr_nattab;
ipfr_t **ipfr_ipidtab;
#define IPFR_CMPSZ (offsetof(ipfr_t, ipfr_pass) - \
offsetof(ipfr_t, ipfr_ifp))