ipstat
ipstat.ips_toosmall++;
ipstat.ips_toosmall++;
ipstat.ips_badvers++;
ipstat.ips_badhlen++;
ipstat.ips_badhlen++;
ipstat.ips_badsum++;
ipstat.ips_badlen++;
ipstat.ips_tooshort++;
ipstat.ips_fragmented++;
ipstat.ips_noroute++;
ipstat.ips_cantfrag++;
ipstat.ips_fragmented++;
ipstat.ips_nogif++;
ipstat.ips_nogif++;
ipstat.ips_tooshort++;
ipstat.ips_toosmall++;
ipstat.ips_badhlen++;
ipstat.ips_badhlen++;
ipstat.ips_tooshort++;
++ipstat.ips_badlen;
ipstat.ips_noproto++;
ipstat.ips_noproto++;
ipstat.ips_delivered--;
ipstat.ips_rawout++; /* XXX */
ipstat.ips_delivered++;
ipstat.ips_cantforward += ipf->ipf_errors + ipf->ipf_dropped;
ipstat.ips_total += ipf->ipf_uses;
ipstat.ips_forward += ipf->ipf_uses;
ipstat.ips_fastforward += ipf->ipf_uses;
ipstat.ips_total += ipf->ipf_uses;
ipstat.ips_forward += ipf->ipf_uses;
ipstat.ips_fastforward += ipf->ipf_uses;
ipstat.ips_fragtimeout += r->ipq_nfrags;
ipstat.ips_fragtimeout += q->ipq_nfrags;
ipstat.ips_toosmall++; /* XXX */
ipstat.ips_fragments++;
ipstat.ips_fragdropped++;
ipstat.ips_fragdropped += fp->ipq_nfrags;
ipstat.ips_fragdropped += fp->ipq_nfrags;
ipstat.ips_toolong++;
ipstat.ips_fragdropped += fp->ipq_nfrags;
ipstat.ips_reassembled++;
ipstat.ips_fragdropped++;
ipstat.ips_fragtimeout += fp->ipq_nfrags;
ipstat.ips_fragdropped +=
ipstat.ips_fragdropped += TAILQ_FIRST(head)->ipq_nfrags;
ipstat.ips_cantforward++;
ipstat.ips_badoptions++;
ipstat.ips_cantforward++;
ipstat.ips_forward++;
ipstat.ips_redirectsent++;
ipstat.ips_cantforward++;
ipstat.ips_cantfrag++;
ipstat.ips_badlen++;
ipstat.ips_total++;
ipstat.ips_badvers++;
ipstat.ips_badaddr++;
ipstat.ips_badsum++;
ipstat.ips_cantforward++;
ipstat.ips_forward++;
ipstat.ips_notmember++;
ipstat.ips_cantforward++;
ipstat.ips_delivered++;
ipstat.ips_fragments++;
ipstat.ips_fragdropped++;
ipstat.ips_localout++;
ipstat.ips_noroute++;
ipstat.ips_noroute++;
ipstat.ips_noroute++;
ipstat.ips_badaddr++;
ipstat.ips_badaddr++;
ipstat.ips_cantfrag++;
ipstat.ips_fragmented++;
ipstat.ips_cantfrag++;
ipstat.ips_odropped++;
ipstat.ips_odropped++;
ipstat.ips_ofragments += nfrags;
ipstat.ips_delivered--;
ipstat.ips_noproto++;
ipstat.ips_delivered--;
ipstat.ips_rawout++;
struct ip_stats ipstat, *stattmp;
ip_stats_agg(stattmp, &ipstat, cpucnt);
#define p(f, m) if (ipstat.f || sflag <= 1) \
printf(m, ipstat.f, plural(ipstat.f))
#define p1a(f, m) if (ipstat.f || sflag <= 1) \
printf(m, ipstat.f)
if (ipstat.ips_forward || sflag <= 1)