ipfw_track
ipfw_track_cmp(struct ipfw_track *t1, struct ipfw_track *t2)
struct ipfw_track *t = s->st_track;
uint16_t type, struct ip_fw *rule, struct ipfw_track *t,
ipfw_track_free(struct ipfw_context *ctx, struct ipfw_track *t)
struct ipfw_track *t, *tn;
ipfw_track_state_expire(struct ipfw_context *ctx, struct ipfw_track *t,
ipfw_track_expire_loop(struct ipfw_context *ctx, struct ipfw_track *anchor,
struct ipfw_track *t;
struct ipfw_track *anchor;
struct ipfw_track *anchor;
struct ipfw_track *t, *anchor;
static struct ipfw_track *
struct ipfw_track *key, *t, *dup;
struct ipfw_track *t;
RB_ENTRY(ipfw_track) t_rblink;
TAILQ_ENTRY(ipfw_track) t_link;
RB_HEAD(ipfw_track_tree, ipfw_track);
TAILQ_HEAD(ipfw_track_list, ipfw_track);
struct ipfw_track *st_track;
struct ipfw_track track;
const struct ipfw_track *t;
struct ipfw_track ipfw_trackexp_anch;
static int ipfw_track_cmp(struct ipfw_track *,
struct ipfw_track *);
RB_PROTOTYPE(ipfw_track_tree, ipfw_track, t_rblink, ipfw_track_cmp);
RB_GENERATE(ipfw_track_tree, ipfw_track, t_rblink, ipfw_track_cmp);