pf_state
pfsync_pack_state(u_int8_t action, struct pf_state *st, int flags)
struct pf_state *state;
pfsync_state_export(struct pfsync_state *sp, struct pf_state *st)
struct pf_state *st = NULL;
if ((st = kmalloc(sizeof(struct pf_state), M_PFSYNC, pool_flags)) == NULL)
struct pf_state *st;
struct pf_state *nexts;
(sizeof(struct pfsync_header) + sizeof(struct pf_state))
struct pf_state *sc_bulk_send_next;
struct pf_state *sc_bulk_terminator;
int pfsync_pack_state(u_int8_t, struct pf_state *, int);
struct pf_state *);
struct pf_state_key *sks, struct pf_state *s)
struct pf_state *
(struct pf_state *)key));
struct pf_state *
struct pf_state *s;
struct pf_state *
struct pf_state *s;
struct pf_state **purge_cur;
pf_state_expires(const struct pf_state *state)
pf_src_tree_remove_state(struct pf_state *s)
pf_unlink_state(struct pf_state *cur)
pf_free_state(struct pf_state *cur)
struct pf_state *cur;
pf_print_state(struct pf_state *s)
pf_print_state_parts(struct pf_state *s,
void pf_detach_state(struct pf_state *);
void pf_state_key_detach(struct pf_state *, int);
int pf_test_rule(struct pf_rule **, struct pf_state **,
struct pf_state **, int, u_int16_t, u_int16_t,
struct pf_state_peer *, struct pf_state **,
struct pf_state_peer *, struct pf_state **,
int pf_test_state_tcp(struct pf_state **, int,
int pf_test_state_udp(struct pf_state **, int,
int pf_test_state_icmp(struct pf_state **, int,
int pf_test_state_other(struct pf_state **, int,
struct ifnet *, struct pf_state *,
struct ifnet *, struct pf_state *,
void pf_set_rt_ifp(struct pf_state *,
void pf_print_state_parts(struct pf_state *,
struct pf_state *pf_find_state(struct pfi_kif *,
int pf_src_connlimit(struct pf_state *);
static __inline int pf_state_compare_id(struct pf_state *,
struct pf_state *);
RB_GENERATE(pf_state_tree_id, pf_state, entry_id, pf_state_compare_id);
pf_set_rt_ifp(struct pf_state *s, struct pf_addr *saddr)
pf_test_rule(struct pf_rule **rm, struct pf_state **sm, int direction,
struct pfi_kif *kif, struct pf_state **sm, int tag, u_int16_t bproto_sum,
struct pf_state *s = NULL;
s = kmalloc(sizeof(struct pf_state), M_PFSTATEPL, M_NOWAIT|M_ZERO);
struct pf_state **state, struct pfi_kif *kif, struct mbuf *m, int off,
pf_src_connlimit(struct pf_state *state)
struct pf_state **state, struct pf_pdesc *pd, u_short *reason)
pf_test_state_tcp(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_test_state_udp(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_test_state_icmp(struct pf_state **state, int direction, struct pfi_kif *kif,
struct pf_state *st;
pf_test_state_other(struct pf_state **state, int direction, struct pfi_kif *kif,
struct pf_state *s, struct pf_pdesc *pd)
struct pf_state *s, struct pf_pdesc *pd)
struct pf_state *s = NULL;
struct pf_state *s = NULL;
pf_state_compare_id(struct pf_state *a, struct pf_state *b)
pf_state_key_attach(struct pf_state_key *sk, struct pf_state *s, int idx)
pf_detach_state(struct pf_state *s)
pf_state_key_detach(struct pf_state *s, int idx)
struct pf_state *s, *nexts;
struct pf_state *s, *nexts;
struct pf_state *s;
struct pf_state *state;
struct pf_state *state;
struct pf_state *state;
struct pf_state *s;
struct pf_state *s, *nexts;
struct pf_state *state;
pf_normalize_tcp_cleanup(struct pf_state *state)
u_short *reason, struct tcphdr *th, struct pf_state *state,
RB_HEAD(pf_state_tree_id, pf_state);
RB_PROTOTYPE(pf_state_tree_id, pf_state,
extern struct pf_state **purge_cur; /* ncpus */
extern void pf_unlink_state(struct pf_state *);
extern void pf_free_state(struct pf_state *);
struct pf_state *);
void pf_src_tree_remove_state(struct pf_state *);
extern struct pf_state *pf_find_state_byid(struct pf_state_cmp *);
extern struct pf_state *pf_find_state_all(struct pf_state_key_cmp *,
extern void pf_print_state(struct pf_state *);
void pf_normalize_tcp_cleanup(struct pf_state *);
u_short *, struct tcphdr *, struct pf_state *,
pf_state_expires(const struct pf_state *);
int pf_state_key_attach(struct pf_state_key *, struct pf_state *, int);
struct pf_state;
TAILQ_HEAD(pf_state_queue, pf_state);
struct pf_state *s;
TAILQ_ENTRY(pf_state) entry_list;
RB_ENTRY(pf_state) entry_id;