ipfw_state
ipfw_state_cmp(struct ipfw_state *s1, struct ipfw_state *s2)
static __inline struct ipfw_state *
ipfw_state_link(struct ipfw_context *ctx, struct ipfw_state *s)
struct ipfw_state *dup;
ipfw_state_unlink(struct ipfw_context *ctx, struct ipfw_state *s)
struct ipfw_state *s, *ns;
ipfw_state_del(struct ipfw_context *ctx, struct ipfw_state *s)
ipfw_state_remove(struct ipfw_context *ctx, struct ipfw_state *s)
struct ipfw_state *s, *anchor;
struct ipfw_state *s, *sn;
ipfw_state_expire_loop(struct ipfw_context *ctx, struct ipfw_state *anchor,
struct ipfw_state *s;
struct ipfw_state *anchor;
struct ipfw_state *anchor;
ipfw_state_update_tcp(struct ipfw_state *s, int dir, const struct tcphdr *tcp)
const struct tcphdr *tcp, struct ipfw_state *s)
static struct ipfw_state *
struct ipfw_state *key, *s;
static struct ipfw_state *
struct ipfw_state *s;
sz = sizeof(struct ipfw_state);
static struct ipfw_state *
struct ipfw_state *s, *dup;
struct ipfw_state *s, *sn;
static struct ipfw_state *
struct ipfw_state *s;
struct ipfw_state *s;
struct ipfw_state *dup;
struct ipfw_state;
LIST_HEAD(, ipfw_state) t_state_list;
RB_ENTRY(ipfw_state) st_rblink;
LIST_ENTRY(ipfw_state) st_trklink;
TAILQ_ENTRY(ipfw_state) st_link;
TAILQ_HEAD(ipfw_state_list, ipfw_state);
RB_HEAD(ipfw_state_tree, ipfw_state);
struct ipfw_state xlat_st; /* MUST be the first field */
struct ipfw_state state;
ipfw_state_copy(const struct ipfw_state *s, struct ipfw_ioc_state *ioc_state)
const struct ipfw_state *s;
struct ipfw_state ipfw_stateexp_anch;
struct ipfw_state ipfw_keepalive_anch;
ipfw_keepalive_loop(struct ipfw_context *ctx, struct ipfw_state *anchor)
struct ipfw_state *s;
struct ipfw_state *anchor;
struct ipfw_state *anchor;
static int ipfw_state_cmp(struct ipfw_state *,
struct ipfw_state *);
RB_PROTOTYPE(ipfw_state_tree, ipfw_state, st_rblink, ipfw_state_cmp);
RB_GENERATE(ipfw_state_tree, ipfw_state, st_rblink, ipfw_state_cmp);
struct ipfw_state *);