Lines Matching refs:nc

66           npf_config_t *nc;  in npf_config_init()  local
69 nc = npf_config_create(); in npf_config_init()
74 nc->ruleset = npf_ruleset_create(0); in npf_config_init()
75 nc->nat_ruleset = npf_ruleset_create(0); in npf_config_init()
76 nc->rule_procs = npf_rprocset_create(); in npf_config_init()
77 nc->tableset = npf_tableset_create(0); in npf_config_init()
78 nc->default_pass = true; in npf_config_init()
80 npf_config_load(npf, nc, NULL, true); in npf_config_init()
91 npf_config_destroy(npf_config_t *nc) in npf_config_destroy() argument
97 if (nc->ruleset) { in npf_config_destroy()
98 npf_ruleset_destroy(nc->ruleset); in npf_config_destroy()
100 if (nc->nat_ruleset) { in npf_config_destroy()
101 npf_ruleset_destroy(nc->nat_ruleset); in npf_config_destroy()
103 if (nc->rule_procs) { in npf_config_destroy()
104 npf_rprocset_destroy(nc->rule_procs); in npf_config_destroy()
106 if (nc->tableset) { in npf_config_destroy()
107 npf_tableset_destroy(nc->tableset); in npf_config_destroy()
109 kmem_free(nc, sizeof(npf_config_t)); in npf_config_destroy()
134 npf_config_load(npf_t *npf, npf_config_t *nc, npf_conndb_t *conns, bool flush) in npf_config_load() argument
139 nc->default_pass = flush; in npf_config_load()
148 npf_ruleset_reload(npf, nc->ruleset, onc->ruleset, load); in npf_config_load()
149 npf_tableset_reload(npf, nc->tableset, onc->tableset); in npf_config_load()
150 npf_ruleset_reload(npf, nc->nat_ruleset, onc->nat_ruleset, load); in npf_config_load()
156 atomic_store_release(&npf->config, nc); in npf_config_load()