Home | History | Annotate | Download | only in npf

Lines Matching defs:nc

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