ipf_state_stats
SBUMPD(ipf_state_stats, iss_max_track);
SINCL(ipf_state_stats.iss_wild);
SBUMP(ipf_state_stats.iss_proto[is->is_p]);
SBUMP(ipf_state_stats.iss_active_proto[is->is_p]);
softs->ipf_state_stats.iss_inuse++;
softs->ipf_state_stats.iss_bucketlen[hv]++;
softs->ipf_state_stats.iss_active++;
SBUMPD(ipf_state_stats, iss_add_locked);
SBUMPD(ipf_state_stats, iss_add_bad);
SBUMPD(ipf_state_stats, iss_add_oow);
if ((softs->ipf_state_stats.iss_active * 100 / softs->ipf_state_max) >
if ((softs->ipf_state_stats.iss_active >=
SBUMPD(ipf_state_stats, iss_max);
SBUMPD(ipf_state_stats, iss_max_ref);
static ips_stat_t *ipf_state_stats(ipf_main_softc_t *);
SBUMPD(ipf_state_stats, iss_icmp6_notquery);
SBUMPD(ipf_state_stats, iss_icmp_notquery);
SBUMPD(ipf_state_stats, iss_tcp_rstadd);
SBUMPD(ipf_state_stats, iss_add_dup);
if (softs->ipf_state_stats.iss_bucketlen[hv] >=
SBUMPD(ipf_state_stats, iss_bucket_full);
SBUMPD(ipf_state_stats, iss_nomem);
SBUMPD(ipf_state_stats, iss_tcp_toosmall);
SBUMPD(ipf_state_stats, iss_tcp_badopt);
SBUMP(ipf_state_stats.iss_tcp_closing);
SBUMP(ipf_state_stats.iss_tcp_fsm);
SBUMP(ipf_state_stats.iss_tcp_oow);
SBUMP(ipf_state_stats.iss_tcp_strict);
SBUMP(ipf_state_stats.iss_winsack);
SBUMP(ipf_state_stats.iss_oow);
if (softs->ipf_state_stats.iss_active == softs->ipf_state_max) {
SBUMPD(ipf_state_stats, iss_max);
SBUMPD(ipf_state_stats, iss_clone_nomem);
SBUMP(ipf_state_stats.iss_cloned);
SBUMP(ipf_state_stats.iss_lookup_badifp);
SBUMP(ipf_state_stats.iss_lookup_badport);
ATOMIC_DECL(softs->ipf_state_stats.iss_wild);
SBUMPD(ipf_state_stats, iss_miss_mask);
ATOMIC_DECL(softs->ipf_state_stats.iss_wild);
SBUMPD(ipf_state_stats, iss_icmp_bad);
SBUMPDX(ipf_state_stats, iss_icmp_short, iss_icmp_short_1);
SBUMPDX(ipf_state_stats, iss_icmp_short, iss_icmp_short_1);
SBUMPDX(ipf_state_stats, iss_icmp_short, iss_icmp_short_2);
SBUMPDX(ipf_state_stats, iss_icmp_short, iss_icmp_short_3);
SBUMP(ipf_state_stats.iss_icmp_icmperr);
SBUMPDX(ipf_state_stats, iss_icmp_miss, iss_icmp_miss_1);
SBUMPDX(ipf_state_stats, iss_icmp_miss, iss_icmp_miss_2);
SBUMPDX(ipf_state_stats, iss_icmp_miss, iss_icmp_miss_3);
SBUMPD(ipf_state_stats, iss_icmp_headblock);
SBUMPD(ipf_state_stats, iss_icmp_banned);
SBUMPD(ipf_state_stats, iss_icmp_toomany);
SBUMP(ipf_state_stats.iss_icmp_hits);
softs->ipf_state_stats.iss_inuse--;
softs->ipf_state_stats.iss_bucketlen[hvm]--;
softs->ipf_state_stats.iss_inuse++;
softs->ipf_state_stats.iss_bucketlen[hvm]++;
if ((softs->ipf_state_stats.iss_wild != 0) &&
if ((softs->ipf_state_stats.iss_wild != 0) &&
SBUMP(ipf_state_stats.iss_lookup_miss);
SBUMPD(ipf_state_stats, iss_check_bad);
SBUMP(ipf_state_stats.iss_check_miss);
SBUMPD(ipf_state_stats, iss_check_notag);
SBUMPD(ipf_state_stats, iss_check_nattag);
SBUMP(ipf_state_stats.iss_hits);
KMALLOCS(softs->ipf_state_stats.iss_bucketlen, u_int *,
softs->ipf_state_stats.iss_inuse--;
softs->ipf_state_stats.iss_bucketlen[is->is_hv]--;
if (softs->ipf_state_stats.iss_bucketlen == NULL)
ATOMIC_DECL(softs->ipf_state_stats.iss_wild);
bzero((char *)softs->ipf_state_stats.iss_bucketlen,
softs->ipf_state_stats.iss_orphan++;
softs->ipf_state_stats.iss_fin++;
softs->ipf_state_stats.iss_expire++;
softs->ipf_state_stats.iss_orphan--;
softs->ipf_state_stats.iss_active_proto[is->is_p]--;
softs->ipf_state_stats.iss_active--;
softs->ipf_state_stats.iss_tcptab = softs->ipf_state_tcptq;
SBUMP(ipf_state_stats.iss_flush_all);
SBUMP(ipf_state_stats.iss_flush_closing);
SBUMP(ipf_state_stats.iss_flush_queue);
SBUMP(ipf_state_stats.iss_flush_state);
SBUMP(ipf_state_stats.iss_flush_timeout);
&softs->ipf_state_stats.iss_active,
SBUMPD(ipf_state_stats, iss_icmp_bad);
SBUMPD(ipf_state_stats, iss_icmp_short);
softs->ipf_state_stats.iss_inuse = 0;
softs->ipf_state_stats.iss_active = 0;
SBUMP(ipf_state_stats.iss_icmp6_icmperr);
SBUMP(ipf_state_stats.iss_icmp6_notinfo);
SBUMPD(ipf_state_stats, iss_icmp6_miss);
SBUMPD(ipf_state_stats, iss_icmp_miss);
if (softs->ipf_state_stats.iss_bucketlen != NULL) {
KFREES(softs->ipf_state_stats.iss_bucketlen,
softs->ipf_state_stats.iss_bucketlen = NULL;
error = COPYOUT(softs->ipf_state_stats.iss_bucketlen, table.ita_table,
ips_stat_t *issp = &softs->ipf_state_stats;
if (softs->ipf_state_stats.iss_bucketlen != NULL) {
KFREES(softs->ipf_state_stats.iss_bucketlen,
softs->ipf_state_stats.iss_bucketlen = bucketlens;
softs->ipf_state_stats.iss_inuse = 0;
softs->ipf_state_stats.iss_inuse++;
softs->ipf_state_stats.iss_bucketlen[hv]++;
error = ipf_outobj(softc, data, ipf_state_stats(softc),
ips_stat_t ipf_state_stats;