Lines Matching refs:nvl

110 method_geterror(nvlist_t *nvl, int err, int *errp)
112 nvlist_free(nvl);
124 nvlist_t *args, *nvl;
147 args, &nvl, err) < 0) {
158 ret = nvlist_lookup_string(nvl, TOPO_PROP_VAL_NAME, &name);
160 return (method_geterror(nvl, ETOPO_PROP_NAME, err));
162 ret = nvlist_lookup_uint32(nvl, TOPO_PROP_VAL_TYPE, (uint32_t *)&type);
164 return (method_geterror(nvl, ETOPO_PROP_TYPE, err));
168 pv->tp_val = nvl;
255 nvlist_t *nvl;
258 TOPO_PROP_VAL_VAL, &nvl);
260 ret = topo_hdl_nvdup(thp, nvl,
570 nvlist_t *nvl;
572 if (topo_hdl_nvalloc(thp, &nvl, NV_UNIQUE_NAME) < 0) {
577 ret = nvlist_add_string(nvl, TOPO_PROP_VAL_NAME, pname);
578 ret |= nvlist_add_uint32(nvl, TOPO_PROP_VAL_TYPE, type);
581 ret |= nvlist_add_int32(nvl, TOPO_PROP_VAL_VAL,
585 ret |= nvlist_add_uint32(nvl, TOPO_PROP_VAL_VAL,
589 ret |= nvlist_add_int64(nvl, TOPO_PROP_VAL_VAL,
593 ret |= nvlist_add_uint64(nvl, TOPO_PROP_VAL_VAL,
597 ret |= nvlist_add_double(nvl, TOPO_PROP_VAL_VAL,
601 ret |= nvlist_add_string(nvl, TOPO_PROP_VAL_VAL,
605 ret |= nvlist_add_nvlist(nvl, TOPO_PROP_VAL_VAL,
609 ret |= nvlist_add_int32_array(nvl,
613 ret |= nvlist_add_uint32_array(nvl,
617 ret |= nvlist_add_int64_array(nvl,
621 ret |= nvlist_add_uint64_array(nvl,
625 ret |= nvlist_add_string_array(nvl,
629 ret |= nvlist_add_nvlist_array(nvl,
638 nvlist_free(nvl);
648 if (topo_prop_setprop(node, pgname, nvl, flag, nvl, err) != 0) {
649 nvlist_free(nvl);
652 nvlist_free(nvl);
770 nvlist_t *nvl, *args;
827 args, &nvl, err);
833 if ((ret = topo_hdl_nvdup(thp, prop, &nvl)) != 0)
842 pv->tp_val = nvl;
1377 prop_val_add(tnode_t *node, nvlist_t **nvl, topo_propval_t *pv, int *err)
1388 if (topo_hdl_nvdup(pv->tp_hdl, pv->tp_val, nvl) != 0) {
1397 get_pgrp_seterror(tnode_t *node, nvlist_t *nvl, int *errp, int err)
1401 nvlist_free(nvl);
1414 nvlist_t *nvl, *pvnvl;
1419 if (topo_hdl_nvalloc(thp, &nvl, 0) != 0) {
1431 if (nvlist_add_string(nvl, TOPO_PROP_GROUP_NAME,
1433 nvlist_add_string(nvl, TOPO_PROP_GROUP_NSTAB,
1435 nvlist_add_string(nvl, TOPO_PROP_GROUP_DSTAB,
1437 nvlist_add_int32(nvl, TOPO_PROP_GROUP_VERSION,
1439 return (get_pgrp_seterror(node, nvl, err,
1447 return (get_pgrp_seterror(node, nvl, err,
1450 if ((ret = nvlist_add_nvlist(nvl, TOPO_PROP_VAL,
1453 return (get_pgrp_seterror(node, nvl, err, ret));
1459 *pgrp = nvl;
1469 get_all_seterror(tnode_t *node, nvlist_t *nvl, int *errp, int err)
1473 nvlist_free(nvl);
1485 nvlist_t *nvl, *pgnvl, *pvnvl;
1491 if (topo_hdl_nvalloc(thp, &nvl, 0) != 0) {
1498 return (get_all_seterror(node, nvl, err, ETOPO_NOMEM));
1508 return (get_all_seterror(node, nvl, err,
1517 return (get_all_seterror(node, nvl, err, *err));
1523 return (get_all_seterror(node, nvl, err, ret));
1528 if ((ret = nvlist_add_nvlist(nvl, TOPO_PROP_GROUP, pgnvl))
1531 return (get_all_seterror(node, nvl, err, ret));
1539 return (nvl);