pf_counters
struct pf_counters *pf_counters;
struct pf_counters *pfc;
pfc = &pf_counters[n];
bzero(pf_counters[i].counters, sizeof(pf_counters[0].counters));
bzero(pf_counters[i].fcounters, sizeof(pf_counters[0].fcounters));
bzero(pf_counters[i].scounters, sizeof(pf_counters[0].scounters));
pf_counters = kmalloc(sizeof(*pf_counters) * ncpus,
kfree(pf_counters, M_PF);
#define PF_INC_COUNTER(x) pf_counters[mycpu->gd_cpuid].counters[(x)]++
#define PF_INC_LCOUNTER(x) pf_counters[mycpu->gd_cpuid].lcounters[(x)]++
#define PF_INC_FCOUNTER(x) pf_counters[mycpu->gd_cpuid].fcounters[(x)]++
#define PF_INC_SCOUNTER(x) pf_counters[mycpu->gd_cpuid].scounters[(x)]++
extern struct pf_counters *pf_counters; /* ncpus */