nvlist_add_nvlist
int nvlist_add_nvlist(nvlist_t *, const char *, nvlist_t *);
rv = nvlist_add_nvlist(spa->spa_bootenv,
rv = nvlist_add_nvlist(spa->spa_bootenv, OS_NVSTORE, nv);
if (nvlist_add_nvlist(nvl, name, val) != 0) {
if (nvlist_add_nvlist(nvl, name, new_nvl) != 0)
*errp = nvlist_add_nvlist(onvl, name, db_nvl);
*errp = nvlist_add_nvlist(cbarg->cb_onvl, name, db_nvl);
*errp = nvlist_add_nvlist(cbarg->cb_onvl, db_ifname, db_nvl);
(void) nvlist_add_nvlist(nvl, FM_FAULT_ASRU,
(void) nvlist_add_nvlist(nvl, FM_FAULT_ASRU,
(void) nvlist_add_nvlist(nvl, FM_FAULT_FRU,
(void) nvlist_add_nvlist(nvl, name, r);
(void) nvlist_add_nvlist(flt_copy, FM_FAULT_ASRU, asru);
err |= nvlist_add_nvlist(nvl, FM_FAULT_ASRU, asru);
err |= nvlist_add_nvlist(nvl, FM_FAULT_FRU, fru);
err |= nvlist_add_nvlist(nvl, FM_FAULT_RESOURCE, resource);
err |= nvlist_add_nvlist(nvl, FM_SUSPECT_DE, de_fmri);
err |= nvlist_add_nvlist(nvl, FM_RSRC_RESOURCE, fmri);
err |= nvlist_add_nvlist(nvl, FM_SUSPECT_DE, diag_de);
err |= nvlist_add_nvlist(nvl, FM_RSRC_ASRU_EVENT, event);
err |= nvlist_add_nvlist(nvl, FM_EREPORT_DETECTOR, fmri);
err |= nvlist_add_nvlist(nvl, FM_RSRC_RESOURCE, mp->mod_fmri);
err |= nvlist_add_nvlist(nvl, FM_FMRI_AUTHORITY, fmd.d_auth);
(void) nvlist_add_nvlist(flt_copy, FM_FAULT_FRU, fru);
(void) nvlist_add_nvlist(flt_copy, FM_FAULT_ASRU, asru);
(void) nvlist_add_nvlist(flt_copy,
(void) nvlist_add_nvlist(flt_copy, FM_FAULT_ASRU,
if ((errno = nvlist_add_nvlist(nvl, (char *)dlm->dlm_name,
if ((ret = nvlist_add_nvlist(nvl, TOPO_PROP_VAL_VAL,
e |= nvlist_add_nvlist(nvl, FM_EREPORT_DETECTOR, detector);
if (nvlist_add_nvlist(rsrc, FM_FMRI_HC_SPECIFIC, hcs) != 0)
err += nvlist_add_nvlist(dtcr, FM_FMRI_SW_OBJ, obj);
err += nvlist_add_nvlist(dtcr, FM_FMRI_SW_SITE, site);
err += nvlist_add_nvlist(dtcr, FM_FMRI_SW_CTXT, ctxt);
err += nvlist_add_nvlist(nvl, FM_IREPORT_DETECTOR, dtcr);
err += nvlist_add_nvlist(nvl, FM_IREPORT_ATTRIBUTES,
if (nvlist_add_nvlist(myattr, "svc", fmri) != 0 ||
(void) nvlist_add_nvlist(nvl, "fmdauth",
(void) nvlist_add_nvlist(nvl, FM_EREPORT_DETECTOR, detector);
(void) nvlist_add_nvlist(erpt, FM_EREPORT_DETECTOR, detector);
(void) nvlist_add_nvlist(erpt, FM_EREPORT_DETECTOR, new_detector);
(void) nvlist_add_nvlist(nvl, FM_EREPORT_DETECTOR,
(void) nvlist_add_nvlist(event, "details", nvl);
(void) nvlist_add_nvlist(event, FM_EREPORT_DETECTOR,
if (nvlist_add_nvlist(stp->st_spoofs, sensor, spoof) != 0)
e |= nvlist_add_nvlist(nvl, FM_EREPORT_DETECTOR, detector);
if ((status = nvlist_add_nvlist(slmp->slt_expanders, key,
err |= nvlist_add_nvlist(fmri, FM_FMRI_SW_OBJ, sw_obj);
err = nvlist_add_nvlist(*rnvl, FM_FMRI_MEM_UNUM "-fmri", unum);
(void) nvlist_add_nvlist(res->info.trace, "", entry);
nvlist_add_nvlist(nvl, mppx->mp_name,
nvlist_add_nvlist(nvl, mpp->mp_name,
rv = nvlist_add_nvlist(mapnvl, strdevid, newnvl);
if (r == 0 && nvlist_add_nvlist(params, uri_scheme[index].protocol,
if (nvlist_add_nvlist(nvl, SCF_NOTIFY_PARAMS,
if (nvlist_add_nvlist(nvl, SCF_NOTIFY_PARAMS, params) != 0)
if (nvlist_add_nvlist(cfg,
(void) nvlist_add_nvlist(top_nvl, who_buf,
(void) nvlist_add_nvlist(top_nvl, who_buf,
return (nvlist_add_nvlist(top_nvl, zname, nvl));
verify(nvlist_add_nvlist(config, ZPOOL_LOAD_POLICY,
VERIFY(nvlist_add_nvlist(config, ZPOOL_CONFIG_VDEV_TREE, split) == 0);
ret = nvlist_add_nvlist(*nvl, "properties",
ret = nvlist_add_nvlist(*nvl, ptr->ini_name, tnv);
ret = nvlist_add_nvlist(nv, "targetList", lnv);
ret = nvlist_add_nvlist(nv, "tpgList", lnv);
ret = nvlist_add_nvlist(nv, "iniList", lnv);
ret = nvlist_add_nvlist(nv, "globalProperties",
ret = nvlist_add_nvlist(*nvl, tgtp->tgt_name, tnv);
ret = nvlist_add_nvlist(*nvl, "properties",
ret = nvlist_add_nvlist(*nvl, "tpgtList", tnv);
ret = nvlist_add_nvlist(*nvl, ptr->tpgt_tpg_name, tnv);
ret = nvlist_add_nvlist(*nvl, ptr->tpg_name, tnv);
VERIFY0(nvlist_add_nvlist(nvl, name, val));
nvlist_add_nvlist(sip->si_dsp->ds_state, "modepages",
nvlist_add_nvlist(sip->si_state_modepage,
nvlist_add_nvlist(sip->si_state_logpage, lp->ve_desc, nvl) != 0) {
nvlist_add_nvlist(sip->si_dsp->ds_state, "logpages",
(err = nvlist_add_nvlist(nvl, "status", dsp->ds_state)) != 0)
(err = nvlist_add_nvlist(nvl, FM_EREPORT_SCSI_PREDFAIL,
(err = nvlist_add_nvlist(nvl, FM_EREPORT_SCSI_TESTFAIL,
(err = nvlist_add_nvlist(nvl, FM_EREPORT_SCSI_OVERTEMP,
(err = nvlist_add_nvlist(nvl, FM_EREPORT_SCSI_SSMWEAROUT,
if ((err = nvlist_add_nvlist(nvl, "faults", faults)) != 0)
(err = nvlist_add_nvlist(nvl, FM_PAGE_RETIRE_FMRI, fmri)) != 0 ||
err |= nvlist_add_nvlist(list, FM_SUSPECT_DE, fmri);
err |= nvlist_add_nvlist(fmri, FM_FMRI_AUTHORITY, auth);
err = nvlist_add_nvlist(nvl, name,
if (nvlist_add_nvlist(data->log_data, entry_num, entry) != 0) {
nvlist_add_nvlist(arg, TOPO_METH_FMRI_ARG_FMRI,
nvlist_add_nvlist(arg, TOPO_METH_FMRI_ARG_SUBFMRI,
(void) nvlist_add_nvlist(fmri, FM_FMRI_AUTHORITY,
nvlist_add_nvlist(nf, FM_FMRI_HC_SPECIFIC, hcsp) != 0) {
if (nvlist_add_nvlist(nf, FM_FMRI_FACILITY, fac) != 0)
err |= nvlist_add_nvlist(obj, FM_FMRI_SW_OBJ_PKG, obj_pkg);
err |= nvlist_add_nvlist(fmri, FM_FMRI_SW_OBJ, obj);
err |= nvlist_add_nvlist(fmri, FM_FMRI_SW_SITE, site);
err |= nvlist_add_nvlist(fmri, FM_FMRI_SW_CTXT, ctxt);
nvlist_add_nvlist(fmri, FM_FMRI_AUTHORITY, auth) != 0) {
if (nvlist_add_nvlist(nvl, (char *)name, cnvl) != 0) {
rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, rsrc);
if (nvlist_add_nvlist(in, TOPO_METH_FMRI_ARG_FMRI, fmri) != 0 ||
nvlist_add_nvlist(in, TOPO_METH_FMRI_ARG_SUBFMRI, subfmri) != 0)
rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, rsrc);
rv |= nvlist_add_nvlist(in, TOPO_PROP_PARGS, args);
rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, nvl);
rv |= nvlist_add_nvlist(in, TOPO_PROP_VAL, prop);
rv |= nvlist_add_nvlist(in, TOPO_PROP_PARGS, args);
rv = nvlist_add_nvlist(in, TOPO_PROP_RESOURCE, rsrc);
if (nvlist_add_nvlist(in, TOPO_METH_FMRI_ARG_NV1, f1) != 0 ||
nvlist_add_nvlist(in, TOPO_METH_FMRI_ARG_NV2, f2) != 0)
nvlist_add_nvlist(ins, TOPO_METH_FMRI_ARG_NVL, nvl) != 0) {
nvlist_add_nvlist(nvl, topo_node_name(fp->tf_node),
if (nvlist_add_nvlist(args, TOPO_METH_FMRI_ARG_PARENT,
(void) nvlist_add_nvlist(args, TOPO_METH_FMRI_ARG_AUTH, auth);
(void) nvlist_add_nvlist(args, TOPO_METH_FMRI_ARG_HCS,
err |= nvlist_add_nvlist(args, "obj_pkg", obj_pkg);
if (nvlist_add_nvlist(pfmri, FM_FMRI_FACILITY, fnvl) != 0) {
nvlist_add_nvlist(args, TOPO_PROP_ARGS, pm->tpm_args) != 0)
if (nvlist_add_nvlist(args, TOPO_PROP_PARGS, pargs) != 0)
if ((ret = nvlist_add_nvlist(nvl, TOPO_PROP_VAL,
if ((ret = nvlist_add_nvlist(pgnvl, TOPO_PROP_VAL,
if ((ret = nvlist_add_nvlist(nvl, TOPO_PROP_GROUP, pgnvl))
ret |= nvlist_add_nvlist(nvl, TOPO_PROP_VAL_VAL,
ret = nvlist_add_nvlist(args, TOPO_PROP_ARGS, pm->tpm_args);
ret |= nvlist_add_nvlist(args, TOPO_PROP_PARGS, pargs);
rv = nvlist_add_nvlist(nvl, name, fmri);
if (nvlist_add_nvlist(*out, TOPO_PROP_VAL_VAL, (nvlist_t *)buf)
err |= nvlist_add_nvlist(*out, TOPO_PROP_VAL_VAL, asru);
if (nvlist_add_nvlist(nvl, key, empty) != 0) {
if (nvlist_add_nvlist(reqlist[i], "cr_attr",
(void) nvlist_add_nvlist(nv, path, nv_record);
(void) nvlist_add_nvlist(nv, name, nv_segment);
if ((err = nvlist_add_nvlist(nvl, name, nvl_addr)) != 0) {
if ((err = nvlist_add_nvlist(nvl, IPADM_NVP_INTFID,
if ((err = nvlist_add_nvlist(nvl, IPADM_NVP_DHCP,
ret = nvlist_add_nvlist(si->si_errs, key, nvl);
(ret = nvlist_add_nvlist(si.si_nvl, "errors",
return (nwam_errno_to_nwam_error(nvlist_add_nvlist(parentlist,
err = nvlist_add_nvlist(nvl, path, info_nvl);
data->nd_err = nvlist_add_nvlist(data->nd_nvl, path, info_nvl);
if (nvlist_add_nvlist(params, mech, nvl) != 0) {
ret = nvlist_add_nvlist(hcalist, guid, hcanv);
ret = nvlist_add_nvlist(cfg_nv, SRPT_PROP_HCALIST,
if (nvlist_add_nvlist(nvl, nvpair_name(elem), propval) != 0) {
nvlist_add_nvlist(nv, ZPROP_VALUE, value) != 0 ||
nvlist_add_nvlist(zhp->zfs_props,
if (nvlist_add_nvlist(zc_props,
if (nvlist_add_nvlist(zc_props, ZPOOL_HIDDEN_ARGS,
if (nvlist_add_nvlist(newconfig,
if (nvlist_add_nvlist(*nverrlistp, "ejk", nv) != 0) {
VERIFY(0 == nvlist_add_nvlist(debugnv,
VERIFY(0 == nvlist_add_nvlist(debugnv, zhp->zfs_name, thisdbg));
VERIFY(0 == nvlist_add_nvlist(hdrnv, "fss", fss));
VERIFY(0 == nvlist_add_nvlist(sd->snapprops, snapname, nv));
VERIFY(0 == nvlist_add_nvlist(sd->snapholds,
VERIFY(0 == nvlist_add_nvlist(nvfs, "props", nv));
VERIFY(0 == nvlist_add_nvlist(nvfs, "snaps", sd->parent_snaps));
VERIFY(0 == nvlist_add_nvlist(nvfs, "snapprops", sd->snapprops));
VERIFY(0 == nvlist_add_nvlist(nvfs, "snapholds",
VERIFY(0 == nvlist_add_nvlist(sd->fss, guidstring, nvfs));
rv = nvlist_add_nvlist(nv, key, ptr);
rv = nvlist_add_nvlist(nv, key, (nvlist_t *)value);
if (nvlist_add_nvlist(pools, nvpair_name(elem), dst) != 0) {
if (nvlist_add_nvlist(config, ZPOOL_CONFIG_VDEV_TREE,
if (nvlist_add_nvlist(config, ZPOOL_LOAD_POLICY,
if (nvlist_add_nvlist(ret, name, config) != 0)
nvlist_add_nvlist(beAttrs, BE_ATTR_ZFS_PROPERTIES,
err = nvlist_add_nvlist(nvl, keystr, valnvl);
if ((nverr = nvlist_add_nvlist(nvl, name, lid)) != 0) {
rc |= nvlist_add_nvlist(share, "smb", smb);
rc |= nvlist_add_nvlist(list, si->shr_name, share);
if ((ret = nvlist_add_nvlist(out, fname, data)) != 0) {
if (nvlist_add_nvlist(nvl, key, empty) != 0) {
if ((err = nvlist_add_nvlist(nvl, "vri_private", cvl)) != 0)
if (nvlist_add_nvlist(parent, name, child) != 0) {
rval = nvlist_add_nvlist(nvl, DP_DEVNAME_ID, sub_nvl);
VERIFY(nvlist_add_nvlist(nvlp, attr_to_name(F_OWNERSID),
VERIFY(nvlist_add_nvlist(nvlp, attr_to_name(F_GROUPSID),
VERIFY(nvlist_add_nvlist(nv, propname, propval) == 0);
VERIFY(nvlist_add_nvlist(nv, propname, propval) == 0);
VERIFY(nvlist_add_nvlist(nv, propname, propval) == 0);
VERIFY(nvlist_add_nvlist(nvl, propname, propval) == 0);
VERIFY(nvlist_add_nvlist(spa->spa_load_info,
VERIFY(nvlist_add_nvlist(*config,
VERIFY(nvlist_add_nvlist(*config, ZPOOL_CONFIG_LOAD_INFO,
VERIFY(nvlist_add_nvlist(config, ZPOOL_CONFIG_FEATURE_STATS,
VERIFY(nvlist_add_nvlist(config, ZPOOL_CONFIG_VDEV_TREE, nvroot) == 0);
VERIFY(nvlist_add_nvlist(config, ZPOOL_CONFIG_LOAD_INFO,
VERIFY(nvlist_add_nvlist(config, ZPOOL_CONFIG_LOAD_INFO,
VERIFY(nvlist_add_nvlist(spa->spa_config, ZPOOL_CONFIG_SPLIT,
ret = nvlist_add_nvlist(argnvl, ZPOOL_HIDDEN_ARGS, hidden_args);
rc = nvlist_add_nvlist(parent_nvl, sdid_name, nvl);
rc = nvlist_add_nvlist(parent_nvl, rport_name, nvl);
rc = nvlist_add_nvlist(nvl, ikvx->ik_key_name, range_nvl);
rc = nvlist_add_nvlist(nvl, ikvx->ik_key_name, value_list_nvl);
rval = nvlist_add_nvlist(nvf_list, id, list);
rval = nvlist_add_nvlist(nvl, np->nvp_devpath, sub_nvl);
if (auth != NULL && nvlist_add_nvlist(fmri_cpu, FM_FMRI_AUTHORITY,
if (nvlist_add_nvlist(fmri, FM_FMRI_AUTHORITY,
if (nvlist_add_nvlist(fmri, FM_FMRI_HC_SPECIFIC, snvl) != 0) {
ret = nvlist_add_nvlist(payload, name,
if (nvlist_add_nvlist(ereport, FM_EREPORT_DETECTOR,
if (auth != NULL && nvlist_add_nvlist(fmri, FM_FMRI_AUTHORITY,
if (nvlist_add_nvlist(fmri, FM_FMRI_HC_SPECIFIC, snvl) != 0) {
err |= nvlist_add_nvlist(fmri_dev, FM_FMRI_AUTHORITY,
rval = nvlist_add_nvlist(nvl, rsp->rst_devpath, line_nvl);
err = nvlist_add_nvlist(caddrmapnvl, cct->cct_name_addr, nvl);
err = nvlist_add_nvlist(mainnvl, MDI_NVPNAME_CTADDRMAP, nvl);
int nvlist_add_nvlist(nvlist_t *, const char *, nvlist_t *);
(void) nvlist_add_nvlist(*nvlp, FM_PHYSCPU_INFO_CHIP_ROOTS,
(void) nvlist_add_nvlist(mcnvl, "htconfig", nvl);
rval = nvlist_add_nvlist(nvl, "table", sub_nvl);