ipfw_context
ipfw_state_link(struct ipfw_context *ctx, struct ipfw_state *s)
ipfw_state_unlink(struct ipfw_context *ctx, struct ipfw_state *s)
ipfw_log(struct ipfw_context *ctx, struct ip_fw *f, u_int hlen,
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
ipfw_state_del(struct ipfw_context *ctx, struct ipfw_state *s)
ipfw_state_remove(struct ipfw_context *ctx, struct ipfw_state *s)
ipfw_state_reap(struct ipfw_context *ctx, int reap_max)
ipfw_state_flush(struct ipfw_context *ctx, const struct ip_fw *rule)
ipfw_state_expire_done(struct ipfw_context *ctx)
ipfw_state_expire_more(struct ipfw_context *ctx)
ipfw_state_expire_loop(struct ipfw_context *ctx, struct ipfw_state *anchor,
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
ipfw_state_expire_start(struct ipfw_context *ctx, int scan_max, int expire_max)
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
ipfw_state_lookup(struct ipfw_context *ctx, const struct ipfw_flow_id *pkt,
ipfw_state_alloc(struct ipfw_context *ctx, const struct ipfw_flow_id *id,
ipfw_state_add(struct ipfw_context *ctx, const struct ipfw_flow_id *id,
ipfw_track_free(struct ipfw_context *ctx, struct ipfw_track *t)
ipfw_track_flush(struct ipfw_context *ctx, struct ip_fw *rule)
ipfw_track_state_expire(struct ipfw_context *ctx, struct ipfw_track *t,
ipfw_trkcnt_alloc(struct ipfw_context *ctx)
ipfw_track_expire_done(struct ipfw_context *ctx)
ipfw_track_expire_more(struct ipfw_context *ctx)
ipfw_track_expire_loop(struct ipfw_context *ctx, struct ipfw_track *anchor,
ipfw_track_expire_start(struct ipfw_context *ctx, int scan_max, int expire_max)
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
ipfw_track_reap(struct ipfw_context *ctx)
ipfw_track_alloc(struct ipfw_context *ctx, const struct ipfw_flow_id *id,
ipfw_state_install(struct ipfw_context *ctx, struct ip_fw *rule,
ipfw_table_lookup(struct ipfw_context *ctx, uint16_t tableid,
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx;
ipfw_flush_rule_ptrs(struct ipfw_context *ctx)
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
ipfw_delete_rule(struct ipfw_context *ctx,
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
ipfw_copy_rule(const struct ipfw_context *ctx, const struct ip_fw *rule,
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
ipfw_table_flush_oncpu(struct ipfw_context *ctx, int tableid,
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
ipfw_table_flushall_oncpu(struct ipfw_context *ctx, int destroy)
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
static struct ipfw_context *ipfw_ctx[MAXCPU];
ipfw_keepalive_done(struct ipfw_context *ctx)
ipfw_keepalive_more(struct ipfw_context *ctx)
ipfw_keepalive_loop(struct ipfw_context *ctx, struct ipfw_state *anchor)
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx;
ctx = kmalloc(__offsetof(struct ipfw_context,
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
struct ipfw_context *ctx = ipfw_ctx[mycpuid];
__offsetof(struct ipfw_context, ipfw_sts_reap), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_sts_reapfailed), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_sts_overflow), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_sts_nomem), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_sts_tcprecycled), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_tks_nomem), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_tks_reap), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_tks_reapfailed), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_tks_overflow), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_tks_cntnomem), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_frags), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_defraged), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_defrag_remote), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_xlated), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_xlate_split), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_xlate_conflicts), ipfw_sysctl_stat,
__offsetof(struct ipfw_context, ipfw_xlate_cresolved), ipfw_sysctl_stat,
static int ipfw_state_expire_start(struct ipfw_context *,
static void ipfw_state_remove(struct ipfw_context *,