Lines Matching refs:nvl

139  * the given nvlist `nvl' and adds the strings to `buf'.
142 i_ipadm_ip_addhostname2dbline(nvlist_t *nvl, char *buf, size_t buflen)
148 if (nvlist_lookup_string(nvl, IPADM_NVP_IPADDRHNAME, &cp) != 0)
153 if (nvlist_lookup_string(nvl, IPADM_NVP_IPDADDRHNAME, &cp) != 0) {
300 ipadm_nvlist2str(nvlist_t *nvl, char *buf, size_t buflen)
307 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp != NULL;
308 nvp = nvlist_next_nvpair(nvl, nvp)) {
328 * Adds a nvpair, using the `name' and `value', to the nvlist in `nvl'.
332 i_ipadm_add_nvpair(nvlist_t *nvl, char *name, char *value)
337 (*ipent->ipent_rfunc)(nvl, name, value);
345 * Then add the allocated nvlist to `nvl'.
348 i_ipadm_add_ipaddr2nvl(nvlist_t *nvl, ipadm_addrobj_t ipaddr)
362 if (!nvlist_exists(nvl, name)) {
365 if ((err = nvlist_add_nvlist(nvl, name, nvl_addr)) != 0) {
371 if ((err = nvlist_lookup_nvlist(nvl, name, &nvl_addr)) != 0 ||
389 * Then add the allocated nvlist to `nvl'.
392 i_ipadm_add_intfid2nvl(nvlist_t *nvl, ipadm_addrobj_t addr)
398 if (!nvlist_exists(nvl, IPADM_NVP_INTFID)) {
401 if ((err = nvlist_add_nvlist(nvl, IPADM_NVP_INTFID,
408 if ((err = nvlist_lookup_nvlist(nvl, IPADM_NVP_INTFID,
439 * Then add the allocated nvlist to `nvl'.
442 i_ipadm_add_dhcp2nvl(nvlist_t *nvl, boolean_t primary, int32_t wait)
447 if (!nvlist_exists(nvl, IPADM_NVP_DHCP)) {
450 if ((err = nvlist_add_nvlist(nvl, IPADM_NVP_DHCP,
457 if ((err = nvlist_lookup_nvlist(nvl, IPADM_NVP_DHCP, &nvl_dhcp)) != 0 ||
471 i_ipadm_str_dbline2nvl(nvlist_t *nvl, char *name, char *value)
475 (void) nvlist_add_string(nvl, name, "");
477 (void) nvlist_add_string(nvl, name, value);
485 * nvpairs to the nvlist in `nvl'.
488 i_ipadm_ip4_dbline2nvl(nvlist_t *nvl, char *name, char *value)
510 (void) i_ipadm_add_ipaddr2nvl(nvl, &ipaddr);
518 * nvpairs to the nvlist in `nvl'.
521 i_ipadm_ip6_dbline2nvl(nvlist_t *nvl, char *name, char *value)
543 (void) i_ipadm_add_ipaddr2nvl(nvl, &ipaddr);
549 * nvpairs to the nvlist in `nvl'.
552 i_ipadm_intfid_dbline2nvl(nvlist_t *nvl, char *name, char *value)
590 (void) i_ipadm_add_intfid2nvl(nvl, &ipaddr);
596 * nvpairs to the nvlist in `nvl'.
599 i_ipadm_dhcp_dbline2nvl(nvlist_t *nvl, char *name, char *value)
615 (void) i_ipadm_add_dhcp2nvl(nvl, primary, (int32_t)wait_time);
807 nvlist_t *nvl;
814 nvl = ((ipadm_dbwrite_cbarg_t *)arg)->dbw_nvl;
820 if (ipadm_nvlist2str(nvl, buf, MAXLINELEN) == 0)