Lines Matching defs:ncf_dict

79 	nvlist_t *	ncf_dict;
347 ncf->ncf_dict = nvlist_create(0);
348 nvlist_add_number(ncf->ncf_dict, "version", NPF_VERSION);
361 error = _npf_xfer_fd(fd, IOC_NPF_LOAD, ncf->ncf_dict, &resp);
391 ncf->ncf_dict = resp;
400 return nvlist_pack(ncf->ncf_dict, length);
412 ncf->ncf_dict = nvlist_unpack(blob, len, 0);
413 if (!ncf->ncf_dict) {
431 nvlist_add_bool(ncf->ncf_dict, "flush", true);
440 return dnvlist_get_bool(ncf->ncf_dict, "active", false);
446 return nvlist_exists_nvlist_array(ncf->ncf_dict, "rules");
452 _npf_rules_process(ncf, ncf->ncf_dict, "__rules");
455 nvlist_move_nvlist_array(ncf->ncf_dict, "rules",
462 assert(nvlist_error(ncf->ncf_dict) == 0);
463 return (void *)ncf->ncf_dict;
469 nvlist_destroy(ncf->ncf_dict);
482 params = dnvlist_get_nvlist(ncf->ncf_dict, "params", NULL);
496 if (nvlist_exists(ncf->ncf_dict, "params")) {
497 params = nvlist_take_nvlist(ncf->ncf_dict, "params");
510 nvlist_add_nvlist(ncf->ncf_dict, "params", params);
524 params = dnvlist_get_nvlist(ncf->ncf_dict, "params", NULL);
537 dparams = dnvlist_get_nvlist(ncf->ncf_dict,
747 const char *key = nvlist_exists_nvlist_array(ncf->ncf_dict,
749 return _npf_dataset_lookup(ncf->ncf_dict, key, "name", name);
765 target = ncf->ncf_dict;
788 rule_dict = _npf_dataset_getelement(ncf->ncf_dict, key, i);
882 nvlist_move_nvlist_array(ncf->ncf_dict, "rules", rules, n);
931 return _npf_dataset_lookup(ncf->ncf_dict, "rprocs", "name", name);
946 nvlist_append_nvlist_array(ncf->ncf_dict, "rprocs", rp->rproc_dict);
958 rproc_dict = _npf_dataset_getelement(ncf->ncf_dict, "rprocs", i);
1005 nvlist_append_nvlist_array(ncf->ncf_dict, "nat", nt->rule_dict);
1255 if (_npf_dataset_lookup(ncf->ncf_dict, "tables", "name", name)) {
1261 nvlist_append_nvlist_array(ncf->ncf_dict, "tables", tl->table_dict);
1293 table_dict = _npf_dataset_getelement(ncf->ncf_dict, "tables", i);
1337 if (_npf_dataset_lookup(ncf->ncf_dict, "algs", "name", name)) {
1342 nvlist_append_nvlist_array(ncf->ncf_dict, "algs", alg_dict);
1498 if (!nvlist_exists_nvlist_array(ncf->ncf_dict, "conn-list")) {
1501 conns = nvlist_get_nvlist_array(ncf->ncf_dict, "conn-list", &nitems);
1522 debug = dnvlist_take_nvlist(ncf->ncf_dict, "debug", NULL);
1533 nvlist_move_nvlist(ncf->ncf_dict, "debug", debug);
1540 nvlist_dump(ncf->ncf_dict, fd);