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

Function pf_clear_states

freebsd/netpfil/pf/pf_ioctl.c:4291–4310  ·  view source on GitHub ↗

* XXX - Check for version missmatch!!! */

Source from the content-addressed store, hash-verified

4289 * XXX - Check for version missmatch!!!
4290 */
4291static void
4292pf_clear_states(void)
4293{
4294 struct pf_state *s;
4295 u_int i;
4296
4297 for (i = 0; i <= pf_hashmask; i++) {
4298 struct pf_idhash *ih = &V_pf_idhash[i];
4299relock:
4300 PF_HASHROW_LOCK(ih);
4301 LIST_FOREACH(s, &ih->states, entry) {
4302 s->timeout = PFTM_PURGE;
4303 /* Don't send out individual delete messages. */
4304 s->state_flags |= PFSTATE_NOSYNC;
4305 pf_unlink_state(s, PF_ENTER_LOCKED);
4306 goto relock;
4307 }
4308 PF_HASHROW_UNLOCK(ih);
4309 }
4310}
4311
4312static int
4313pf_clear_tables(void)

Callers 1

shutdown_pfFunction · 0.85

Calls 1

pf_unlink_stateFunction · 0.85

Tested by

no test coverage detected