MCPcopy Create free account
hub / github.com/F-Stack/f-stack / pfr_clstats_ktable

Function pfr_clstats_ktable

freebsd/netpfil/pf/pf_table.c:1860–1879  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1858}
1859
1860static void
1861pfr_clstats_ktable(struct pfr_ktable *kt, long tzero, int recurse)
1862{
1863 struct pfr_kentryworkq addrq;
1864 int pfr_dir, pfr_op;
1865
1866 if (recurse) {
1867 pfr_enqueue_addrs(kt, &addrq, NULL, 0);
1868 pfr_clstats_kentries(kt, &addrq, tzero, 0);
1869 }
1870 for (pfr_dir = 0; pfr_dir < PFR_DIR_MAX; pfr_dir ++) {
1871 for (pfr_op = 0; pfr_op < PFR_OP_TABLE_MAX; pfr_op ++) {
1872 counter_u64_zero(kt->pfrkt_packets[pfr_dir][pfr_op]);
1873 counter_u64_zero(kt->pfrkt_bytes[pfr_dir][pfr_op]);
1874 }
1875 }
1876 counter_u64_zero(kt->pfrkt_match);
1877 counter_u64_zero(kt->pfrkt_nomatch);
1878 kt->pfrkt_tzero = tzero;
1879}
1880
1881static struct pfr_ktable *
1882pfr_create_ktable(struct pfr_table *tbl, long tzero, int attachruleset)

Callers 2

pfr_commit_ktableFunction · 0.85
pfr_clstats_ktablesFunction · 0.85

Calls 3

pfr_enqueue_addrsFunction · 0.85
pfr_clstats_kentriesFunction · 0.85
counter_u64_zeroFunction · 0.85

Tested by

no test coverage detected