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

Function pfr_enqueue_addrs

freebsd/netpfil/pf/pf_table.c:722–742  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

720}
721
722static void
723pfr_enqueue_addrs(struct pfr_ktable *kt, struct pfr_kentryworkq *workq,
724 int *naddr, int sweep)
725{
726 struct pfr_walktree w;
727
728 SLIST_INIT(workq);
729 bzero(&w, sizeof(w));
730 w.pfrw_op = sweep ? PFRW_SWEEP : PFRW_ENQUEUE;
731 w.pfrw_workq = workq;
732 if (kt->pfrkt_ip4 != NULL)
733 if (kt->pfrkt_ip4->rnh_walktree(&kt->pfrkt_ip4->rh,
734 pfr_walktree, &w))
735 printf("pfr_enqueue_addrs: IPv4 walktree failed.\n");
736 if (kt->pfrkt_ip6 != NULL)
737 if (kt->pfrkt_ip6->rnh_walktree(&kt->pfrkt_ip6->rh,
738 pfr_walktree, &w))
739 printf("pfr_enqueue_addrs: IPv6 walktree failed.\n");
740 if (naddr != NULL)
741 *naddr = w.pfrw_cnt;
742}
743
744static void
745pfr_mark_addrs(struct pfr_ktable *kt)

Callers 7

pfr_clr_addrsFunction · 0.85
pfr_set_addrsFunction · 0.85
pfr_get_astatsFunction · 0.85
pfr_commit_ktableFunction · 0.85
pfr_setflags_ktableFunction · 0.85
pfr_clstats_ktableFunction · 0.85
pfr_destroy_ktableFunction · 0.85

Calls 2

bzeroFunction · 0.85
printfFunction · 0.50

Tested by

no test coverage detected