/illumos-gate/usr/src/lib/librcm/ |
H A D | librcm.c | 299 nvlist_t *nvl, rcm_info_t **infop) in rcm_request_capacity_change() argument 304 if ((nvl == NULL) || (flag & ~RCM_REQUEST_MASK)) { in rcm_request_capacity_change() 312 rv = rcm_common(CMD_REQUEST_CHANGE, hd, rsrcnames, flag, (void *)nvl, in rcm_request_capacity_change() 321 nvlist_t *nvl, rcm_info_t **infop) in rcm_notify_capacity_change() argument 326 if ((nvl == NULL) || (flag & ~RCM_REQUEST_MASK)) { in rcm_notify_capacity_change() 334 rv = rcm_common(CMD_NOTIFY_CHANGE, hd, rsrcnames, flag, (void *)nvl, in rcm_notify_capacity_change() 342 rcm_notify_event(rcm_handle_t *hd, char *rsrcname, uint_t flag, nvlist_t *nvl, in rcm_notify_event() argument 349 if ((nvl == NULL) || (flag != 0)) { in rcm_notify_event() 357 rv = rcm_common(CMD_EVENT, hd, rsrcnames, 0, (void *)nvl, infop); in rcm_notify_event() 676 nvlist_t *nvl; in rcm_info_properties() local [all …]
|
/illumos-gate/usr/src/lib/libppt/common/ |
H A D | libppt.c | 60 populate_int_prop(di_node_t di_node, nvlist_t *nvl, const char *name, int *ival) in populate_int_prop() argument 71 err = nvlist_add_string(nvl, name, val); in populate_int_prop() 102 nvlist_t *nvl = NULL; in dev_getinfo() local 106 if ((err = nvlist_alloc(&nvl, NV_UNIQUE_NAME, 0)) != 0) in dev_getinfo() 109 if (dev != NULL && (err = nvlist_add_string(nvl, "dev", dev)) != 0) in dev_getinfo() 111 if ((err = nvlist_add_string(nvl, "path", path)) != 0) in dev_getinfo() 113 if ((err = populate_int_prop(di_node, nvl, "vendor-id", &vid)) != 0) in dev_getinfo() 115 if ((err = populate_int_prop(di_node, nvl, "device-id", &did)) != 0) in dev_getinfo() 117 if ((err = populate_int_prop(di_node, nvl, in dev_getinfo() 120 if ((err = populate_int_prop(di_node, nvl, "subsystem-id", NULL)) != 0) in dev_getinfo() [all …]
|
/illumos-gate/usr/src/lib/libnvpair/ |
H A D | libnvpair.c | 116 #define RENDER(pctl, type, nvl, name, val) \ argument 121 CUSTPRTOPARG(pctl, type), nvl, name, val); \ 125 DFLTPRTOPARG(pctl, type), nvl, name, val); \ 130 #define ARENDER(pctl, type, nvl, name, arrp, count) \ argument 135 CUSTPRTOPARG(pctl, type), nvl, name, arrp, count); \ 139 DFLTPRTOPARG(pctl, type), nvl, name, arrp, count); \ 192 nvlist_t *nvl, const char *name, vtype value) \ 196 NOTE(ARGUNUSED(nvl)) \ 225 nvlist_t *nvl, const char *name, vtype *valuep, uint_t count) \ 230 NOTE(ARGUNUSED(nvl)) \ [all …]
|
H A D | nvpair_json.c | 118 nvlist_print_json(FILE *fp, nvlist_t *nvl) in nvlist_print_json() argument 125 for (curr = nvlist_next_nvpair(nvl, NULL); curr; in nvlist_print_json() 126 curr = nvlist_next_nvpair(nvl, curr)) { in nvlist_print_json()
|
/illumos-gate/usr/src/lib/libiscsit/common/ |
H A D | libiscsit.c | 81 it_validate_configprops(nvlist_t *nvl, nvlist_t *errs); 84 it_validate_tgtprops(nvlist_t *nvl, nvlist_t *errs); 87 it_validate_iniprops(nvlist_t *nvl, nvlist_t *errs); 1535 it_validate_tgtprops(nvlist_t *nvl, nvlist_t *errs) in it_validate_tgtprops() argument 1544 if (!nvl) { in it_validate_tgtprops() 1548 while ((nvp = nvlist_next_nvpair(nvl, nvp)) != NULL) { in it_validate_tgtprops() 1623 (void) nvlist_remove_all(nvl, PROP_AUTH); in it_validate_tgtprops() 1635 it_validate_configprops(nvlist_t *nvl, nvlist_t *errs) in it_validate_configprops() argument 1647 if (!nvl) { in it_validate_configprops() 1651 while ((nvp = nvlist_next_nvpair(nvl, nvp)) != NULL) { in it_validate_configprops() [all …]
|
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | libipadm.c | 565 i_ipadm_init_ifprop(ipadm_handle_t iph, nvlist_t *nvl) in i_ipadm_init_ifprop() argument 573 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp != NULL; in i_ipadm_init_ifprop() 574 nvp = nvlist_next_nvpair(nvl, nvp)) { in i_ipadm_init_ifprop() 601 i_ipadm_init_addrobj(ipadm_handle_t iph, nvlist_t *nvl) in i_ipadm_init_addrobj() argument 611 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp != NULL; in i_ipadm_init_addrobj() 612 nvp = nvlist_next_nvpair(nvl, nvp)) { in i_ipadm_init_addrobj() 633 status = i_ipadm_enable_static(iph, ifname, nvl, af); in i_ipadm_init_addrobj() 636 status = i_ipadm_enable_dhcp(iph, ifname, nvl); in i_ipadm_init_addrobj() 641 status = i_ipadm_enable_addrconf(iph, ifname, nvl); in i_ipadm_init_addrobj() 661 nvlist_t *nvl = NULL; in i_ipadm_init_ifobj() local [all …]
|
H A D | ipadm_persist.c | 155 i_ipadm_ip_addhostname2dbline(nvlist_t *nvl, char *buf, size_t buflen) in i_ipadm_ip_addhostname2dbline() argument 161 if (nvlist_lookup_string(nvl, IPADM_NVP_IPADDRHNAME, &cp) != 0) in i_ipadm_ip_addhostname2dbline() 166 if (nvlist_lookup_string(nvl, IPADM_NVP_IPDADDRHNAME, &cp) != 0) { in i_ipadm_ip_addhostname2dbline() 313 ipadm_nvlist2str(nvlist_t *nvl, char *buf, size_t buflen) in ipadm_nvlist2str() argument 320 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp != NULL; in ipadm_nvlist2str() 321 nvp = nvlist_next_nvpair(nvl, nvp)) { in ipadm_nvlist2str() 345 i_ipadm_add_nvpair(nvlist_t *nvl, char *name, char *value) in i_ipadm_add_nvpair() argument 350 return ((*ipent->ipent_rfunc)(nvl, name, value)); in i_ipadm_add_nvpair() 361 i_ipadm_add_ipaddr2nvl(nvlist_t *nvl, ipadm_addrobj_t ipaddr) in i_ipadm_add_ipaddr2nvl() argument 375 if (!nvlist_exists(nvl, name)) { in i_ipadm_add_ipaddr2nvl() [all …]
|
/illumos-gate/usr/src/lib/libhotplug/common/ |
H A D | libhotplug.c | 713 nvlist_t *nvl; in hp_pack() local 729 if (nvlist_alloc(&nvl, 0, 0) != 0) { in hp_pack() 736 rv = nvlist_add_string(nvl, HP_INFO_BASE, root->hp_basepath); in hp_pack() 738 nvlist_free(nvl); in hp_pack() 745 rv = nvlist_add_byte_array(nvl, HP_INFO_BRANCH, in hp_pack() 750 nvlist_free(nvl); in hp_pack() 757 if ((rv = nvlist_pack(nvl, &buf, &len, NV_ENCODE_NATIVE, 0)) == 0) { in hp_pack() 762 nvlist_free(nvl); in hp_pack() 778 nvlist_t *nvl = NULL; in hp_unpack() local 791 if ((rv = nvlist_unpack(packed_buf, packed_len, &nvl, 0)) != 0) in hp_unpack() [all …]
|
/illumos-gate/usr/src/lib/libds/common/ |
H A D | libds.c | 218 nvlist_t *nvl; in ds_recv() local 231 if (sysevent_get_attr_list(sep, &nvl) != 0) { in ds_recv() 235 if (nvlist_lookup_uint64(nvl, VLDS_HDL, &hdl) == 0) { in ds_recv() 240 if (nvlist_lookup_string(nvl, VLDS_SERVICE_ID, in ds_recv() 242 nvlist_lookup_boolean_value(nvl, VLDS_ISCLIENT, in ds_recv() 252 nvlist_lookup_uint64(nvl, VLDS_DOMAIN_HDL, in ds_recv() 254 nvlist_lookup_uint16(nvl, VLDS_VER_MAJOR, in ds_recv() 256 nvlist_lookup_uint16(nvl, VLDS_VER_MINOR, in ds_recv() 286 nvlist_lookup_byte_array(nvl, VLDS_DATA, &bufp, in ds_recv() 292 nvlist_free(nvl); in ds_recv()
|
/illumos-gate/usr/src/lib/libdevinfo/ |
H A D | devinfo_devperm.c | 991 i_devfs_add_perm_entry(nvlist_t *nvl, struct mperm *mp) in i_devfs_add_perm_entry() argument 995 err = nvlist_add_string(nvl, mp->mp_drvname, mp->mp_minorname); in i_devfs_add_perm_entry() 999 err = nvlist_add_int32(nvl, "mode", (int32_t)mp->mp_mode); in i_devfs_add_perm_entry() 1003 err = nvlist_add_uint32(nvl, "uid", mp->mp_uid); in i_devfs_add_perm_entry() 1007 err = nvlist_add_uint32(nvl, "gid", mp->mp_gid); in i_devfs_add_perm_entry() 1017 nvlist_t *nvl = NULL; in i_devfs_minor_perm_nvlist() local 1019 if ((err = nvlist_alloc(&nvl, 0, 0)) != 0) { in i_devfs_minor_perm_nvlist() 1025 if ((err = i_devfs_add_perm_entry(nvl, mp)) != 0) { in i_devfs_minor_perm_nvlist() 1027 nvlist_free(nvl); in i_devfs_minor_perm_nvlist() 1032 return (nvl); in i_devfs_minor_perm_nvlist() [all …]
|
H A D | devinfo_profile.c | 56 nvlist_t *nvl; in di_prof_init() local 58 if (nvlist_alloc(&nvl, 0, 0)) in di_prof_init() 61 if (nvlist_add_string(nvl, SDEV_NVNAME_MOUNTPT, mountpt)) { in di_prof_init() 62 nvlist_free(nvl); in di_prof_init() 66 *profp = (di_prof_t)nvl; in di_prof_init() 129 nvlist_t *nvl = (nvlist_t *)prof; in di_prof_add_symlink() local 134 if (nvlist_add_string_array(nvl, SDEV_NVNAME_SYMLINK, syml, 2)) in di_prof_add_symlink() 145 nvlist_t *nvl = (nvlist_t *)prof; in di_prof_add_map() local 150 if (nvlist_add_string_array(nvl, SDEV_NVNAME_MAP, map, 2)) in di_prof_add_map()
|
/illumos-gate/usr/src/lib/libcontract/common/ |
H A D | libcontract.c | 266 info->status.ctst_nbytes, &info->nvl, 0)) != 0) in ct_status_read() 274 info->nvl = NULL; in ct_status_read() 296 if (info->nvl) { in ct_status_free() 298 nvlist_free(info->nvl); in ct_status_free() 393 unpack_and_merge(nvlist_t **nvl, char *buffer, size_t len) in unpack_and_merge() argument 401 if (*nvl == NULL) { in unpack_and_merge() 402 *nvl = tmpnvl; in unpack_and_merge() 406 error = nvlist_merge(*nvl, tmpnvl, 0); in unpack_and_merge() 423 info->nvl = NULL; in ct_event_read_internal() 449 if (event->ctev_goffset > 0 && (error = unpack_and_merge(&info->nvl, in ct_event_read_internal() [all …]
|
/illumos-gate/usr/src/lib/lib9p/common/backend/ |
H A D | fs.c | 3218 nvlist_t *nvl = NULL; in getcrtime() local 3229 if ((error = getattrat(dirfd, XATTR_VIEW_READWRITE, fname, &nvl)) != 0) in getcrtime() 3232 if (nvlist_lookup_uint64_array(nvl, "crtime", &vals, &nvals) != 0) in getcrtime() 3242 nvlist_free(nvl); in getcrtime()
|
/illumos-gate/usr/src/lib/json_nvlist/ |
H A D | json_nvlist.c | 434 nvlist_t *nvl = s->s_top->pf_next->pf_nvl; in add_empty_child() local 437 if (nvlist_add_nvlist(nvl, key, empty) != 0) { in add_empty_child() 443 if (nvlist_lookup_nvlist(nvl, key, &empty) != 0) { in add_empty_child()
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/x86pi/ |
H A D | x86pi_subr.c | 565 nvlist_t *nvl = NULL; in x86pi_check_comp() local 607 (void) nvlist_unpack(fid.fid_outbuf, fid.fid_outsz, &nvl, 0); in x86pi_check_comp() 608 (void) nvlist_lookup_int32(nvl, FM_GENTOPO_LEGACY, &legacy); in x86pi_check_comp() 610 nvlist_free(nvl); in x86pi_check_comp()
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip_amd.c | 310 nvlist_t *nvl = NULL; in amd_lookup_by_mcid() local 345 err = nvlist_unpack(buf, mcs.mcs_size, &nvl, 0); in amd_lookup_by_mcid() 348 if (nvlist_lookup_uint8(nvl, MC_NVLIST_VERSTR, &ver) != 0) { in amd_lookup_by_mcid() 350 nvlist_free(nvl); in amd_lookup_by_mcid() 354 nvlist_free(nvl); in amd_lookup_by_mcid() 358 return (err ? NULL : nvl); in amd_lookup_by_mcid()
|
H A D | chip_intel.c | 187 nvlist_t *auth, nvlist_t **nvl, uint_t ndimms, int maxdimms, int maxranks) in mc_add_dimms() argument 213 for (nvp = nvlist_next_nvpair(nvl[i], NULL); nvp != NULL; in mc_add_dimms() 214 nvp = nvlist_next_nvpair(nvl[i], nvp)) { in mc_add_dimms() 274 for (nvp = nvlist_next_nvpair(nvl[i], NULL); nvp != NULL; in mc_add_dimms() 275 nvp = nvlist_next_nvpair(nvl[i], nvp)) { in mc_add_dimms() 313 int channel, nvlist_t *auth, nvlist_t *nvl, int maxdimms, int maxranks) in mc_add_channel() argument 341 if (nvlist_lookup_nvlist_array(nvl, MCINTEL_NVLIST_DIMMS, &dimm_nvl, in mc_add_channel() 346 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp != NULL; in mc_add_channel() 347 nvp = nvlist_next_nvpair(nvl, nvp)) { in mc_add_channel() 360 const char *name, nvlist_t *auth, nvlist_t *nvl) in mc_nb_create() argument [all …]
|
H A D | chip_subr.c | 149 add_nvlist_strprop(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl, in add_nvlist_strprop() argument 155 if (nvlist_lookup_string(nvl, pname, &pval) != 0) in add_nvlist_strprop() 176 add_nvlist_longprop(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl, in add_nvlist_longprop() argument 182 if ((nvlist_lookup_int32(nvl, pname, &pval)) != 0) in add_nvlist_longprop() 203 add_nvlist_longprops(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl, in add_nvlist_longprops() argument 212 if (add_nvlist_longprop(mod, node, nvl, pgname, pname, in add_nvlist_longprops() 230 nvlist_t *auth, nvlist_t **nvl) in mkrsrc() argument 232 *nvl = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, name, in mkrsrc() 234 return (*nvl != NULL ? 0 : -1); /* caller must free nvlist */ in mkrsrc() 343 nvlist_t *nvl; in set_retnvl() local [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/ses/ |
H A D | ses_facility.c | 149 nvlist_t *nvl; in ses_indicator_mode() local 191 nvl = NULL; in ses_indicator_mode() 192 if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 || in ses_indicator_mode() 193 nvlist_add_boolean_value(nvl, propname, in ses_indicator_mode() 195 nvlist_free(nvl); in ses_indicator_mode() 200 if (ses_node_ctl(np, SES_CTL_OP_SETPROP, nvl) != 0) { in ses_indicator_mode() 203 nvlist_free(nvl); in ses_indicator_mode() 208 nvlist_free(nvl); in ses_indicator_mode() 226 nvl = NULL; in ses_indicator_mode() 227 if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 || in ses_indicator_mode() [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/ |
H A D | fac_prov_mptsas.c | 126 nvlist_t *pargs, *nvl; in mptsas_led_mode() local 207 if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 || in mptsas_led_mode() 208 nvlist_add_string(nvl, TOPO_PROP_VAL_NAME, TOPO_LED_MODE) != 0 || in mptsas_led_mode() 209 nvlist_add_uint32(nvl, TOPO_PROP_VAL_TYPE, TOPO_TYPE_UINT32) != 0 || in mptsas_led_mode() 210 nvlist_add_uint32(nvl, TOPO_PROP_VAL_VAL, ledmode) != 0) { in mptsas_led_mode() 213 nvlist_free(nvl); in mptsas_led_mode() 217 *nvout = nvl; in mptsas_led_mode()
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/fac_prov_ahci/ |
H A D | fac_prov_ahci.c | 174 nvlist_t *pargs, *nvl; in ahci_led_mode() local 252 if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 || in ahci_led_mode() 253 nvlist_add_string(nvl, TOPO_PROP_VAL_NAME, TOPO_LED_MODE) != 0 || in ahci_led_mode() 254 nvlist_add_uint32(nvl, TOPO_PROP_VAL_TYPE, TOPO_TYPE_UINT32) != 0 || in ahci_led_mode() 255 nvlist_add_uint32(nvl, TOPO_PROP_VAL_VAL, ledmode) != 0) { in ahci_led_mode() 258 nvlist_free(nvl); in ahci_led_mode() 262 *nvout = nvl; in ahci_led_mode()
|
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | zfs.c | 159 fmri_nvl2str(nvlist_t *nvl, char *buf, size_t buflen) in fmri_nvl2str() argument 167 (void) nvlist_lookup_uint64(nvl, FM_FMRI_ZFS_POOL, &pool_guid); in fmri_nvl2str() 182 if (nvlist_lookup_uint64(nvl, FM_FMRI_ZFS_VDEV, &vdev_guid) == 0) in fmri_nvl2str() 198 nvlist_t *nvl, nvlist_t **out) in zfs_fmri_nvl2str() argument 207 if ((len = fmri_nvl2str(nvl, NULL, 0)) == 0 || in zfs_fmri_nvl2str() 209 fmri_nvl2str(nvl, name, len + 1) == 0) { in zfs_fmri_nvl2str()
|
H A D | topo_digraph.c | 722 fmri_bufsz(nvlist_t *nvl) in fmri_bufsz() argument 730 if (nvlist_lookup_nvlist(nvl, FM_FMRI_AUTHORITY, &auth) != 0 || in fmri_bufsz() 742 if (nvlist_lookup_nvlist_array(nvl, FM_FMRI_PATH, &hops, &nhops) != in fmri_bufsz()
|
H A D | topo_digraph_xml.c | 197 const char *name, nvlist_t *nvl) in serialize_nvpair_nvlist() argument 205 while ((elem = nvlist_next_nvpair(nvl, elem)) != NULL) { in serialize_nvpair_nvlist() 319 nvlist_t *nvl; in serialize_nvpair() local 321 if (nvpair_value_nvlist(nvp, &nvl) != 0) in serialize_nvpair() 325 nvl) != 0) { in serialize_nvpair() 529 nvlist_t *nvl; in serialize_property() local 531 if (topo_prop_get_fmri(tn, pgname, pname, &nvl, in serialize_property() 536 nvl) != 0) { in serialize_property() 537 nvlist_free(nvl); in serialize_property() 541 nvlist_free(nvl); in serialize_property() [all …]
|
H A D | topo_fmri.c | 487 topo_fmri_asru(topo_hdl_t *thp, nvlist_t *nvl, nvlist_t **asru, int *err) in topo_fmri_asru() argument 491 if (fmri_prop(thp, nvl, TOPO_PGROUP_PROTOCOL, TOPO_PROP_ASRU, in topo_fmri_asru() 492 nvl, &prop, err) < 0) in topo_fmri_asru() 509 topo_fmri_fru(topo_hdl_t *thp, nvlist_t *nvl, nvlist_t **fru, int *err) in topo_fmri_fru() argument 513 if (fmri_prop(thp, nvl, TOPO_PGROUP_PROTOCOL, TOPO_PROP_FRU, in topo_fmri_fru() 514 nvl, &prop, err) < 0) in topo_fmri_fru() 531 topo_fmri_label(topo_hdl_t *thp, nvlist_t *nvl, char **label, int *err) in topo_fmri_label() argument 536 if (fmri_prop(thp, nvl, TOPO_PGROUP_PROTOCOL, TOPO_PROP_LABEL, in topo_fmri_label() 554 topo_fmri_serial(topo_hdl_t *thp, nvlist_t *nvl, char **serial, int *err) in topo_fmri_serial() argument 564 if (nvlist_lookup_string(nvl, FM_FMRI_HC_SERIAL_ID, &sp) == 0) { in topo_fmri_serial() [all …]
|