Lines Matching defs:no
79 cfg->no.name = cfg->name;
80 cfg->no.etlv = IPFW_TLV_NAT64STL_NAME;
81 cfg->no.set = set;
98 struct named_object *no;
103 uc->set = cfg->no.set;
104 strlcpy(uc->name, cfg->no.name, sizeof(uc->name));
106 no = ipfw_objhash_lookup_table_kidx(ch, cfg->map64);
107 ipfw_export_obj_ntlv(no, &uc->ntlv6);
108 no = ipfw_objhash_lookup_table_kidx(ch, cfg->map46);
109 ipfw_export_obj_ntlv(no, &uc->ntlv4);
118 export_config_cb(struct namedobj_instance *ni, struct named_object *no,
125 nat64stl_export_config(da->ch, (struct nat64stl_cfg *)no, uc);
147 if (ipfw_objhash_alloc_idx(CHAIN_TO_SRV(ch), &cfg->no.kidx) != 0)
159 ipfw_objhash_add(CHAIN_TO_SRV(ch), &cfg->no);
222 SRV_OBJECT(ch, cfg->no.kidx) = cfg;
228 ipfw_objhash_free_idx(ni, cfg->no.kidx);
304 ipfw_objhash_del(CHAIN_TO_SRV(ch), &cfg->no);
305 ipfw_objhash_free_idx(CHAIN_TO_SRV(ch), cfg->no.kidx);
337 if (cfg->no.refcnt > 0) {
342 ipfw_reset_eaction_instance(ch, V_nat64stl_eid, cfg->no.kidx);
343 SRV_OBJECT(ch, cfg->no.kidx) = NULL;
537 struct named_object *no;
541 no = ipfw_objhash_lookup_kidx(ni, idx);
542 KASSERT(no != NULL, ("NAT with index %d not found", idx));
544 return (no);
569 destroy_config_cb(struct namedobj_instance *ni, struct named_object *no,
576 cfg = (struct nat64stl_cfg *)SRV_OBJECT(ch, no->kidx);
577 SRV_OBJECT(ch, no->kidx) = NULL;