ipfrwlock_t
ipfrwlock_t ipf_mutex, ipf_global, ipf_ipidfrag, ip_poolrw, ipf_frcache;
ipfrwlock_t ipf_frag, ipf_state, ipf_nat, ipf_natfrag, ipf_authlk;
ipfrwlock_t ipf_tokens;
ipfrwlock_t ipf_authlk;
CTASSERT(sizeof(ipfrwlock_t) == KRWLOCK_FILL_SZ);
ipfrwlock_t ipf_p_dns_rwlock;
ipfrwlock_t ipfh_lock; \
ipfrwlock_t ipf_mutex;
ipfrwlock_t ipf_frag;
ipfrwlock_t ipf_global;
ipfrwlock_t ipf_tokens;
ipfrwlock_t ipf_state;
ipfrwlock_t ipf_nat;
ipfrwlock_t ipf_natfrag;
ipfrwlock_t ipf_poolrw;
, ipfrwlock_t *lock
, ipfrwlock_t *lock
, ipfrwlock_t *lock
, ipfrwlock_t *lock
ipfrwlock_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 **, ipfrwlock_t *);
ipfrwlock_t ipfr_ipidfrag;
ipfrwlock_t ipfr_frag;
ipfrwlock_t ipfr_natfrag;
ipfrwlock_t iph_rwlock;
ipfrwlock_t ipf_scan_rwlock;
ipfrwlock_t *lock;
ipfrwlock_t ipf_syncstate;
ipfrwlock_t ipf_syncnat;