/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | topo_protocol.c | 62 topo_node_fru(tnode_t *node, nvlist_t **fru, nvlist_t *priv, int *err) argument 71 topo_hdl_nvdup(node->tn_hdl, fp, fru) < 0) { 128 topo_node_fru_set(tnode_t *node, nvlist_t *fru, int flag, int *err) argument 134 if (fru == NULL) { 142 fru, err) < 0) 146 TOPO_PROP_FRU, TOPO_PROP_IMMUTABLE, fru, err) < 0)
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/ipmi/ |
H A D | ipmi_methods.c | 180 nvlist_t *args, *fru; local 195 if (topo_node_resource(node, &fru, &err) != 0) 198 if (topo_node_resource(topo_node_parent(node), &fru, &err) != 0) 205 if (store_prop_val(mod, (void *)fru, "FRU", TOPO_TYPE_FMRI, out) != 0) { 206 nvlist_free(fru); 212 nvlist_free(fru);
|
/illumos-gate/usr/src/lib/fm/topo/modules/sun4u/chip/ |
H A D | chip_sun4u.c | 237 nvlist_t *fru; local 241 &fru) == 0) { 242 (void) topo_node_fru_set(cnode, fru, 0, &err); 243 nvlist_free(fru);
|
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/platform-cpu/ |
H A D | cpu_mdesc.h | 49 #define MD_STR_FRU "fru" 75 md_fru_t *fru; /* FRU info */ member in struct:md_proc
|
/illumos-gate/usr/src/cmd/fm/fmdump/common/ |
H A D | fault.c | 91 nvlist_t *fru, *asru, *rsrc; local 97 if (nvlist_lookup_nvlist(nva[i], FM_FAULT_FRU, &fru) == 0) 98 fname = fmdump_nvl2str(fru);
|
/illumos-gate/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/ |
H A D | cmd_dperr.c | 101 nvlist_t *asru, *fru = NULL, *flt, *hcel; local 110 /* extract fru position */ 184 if (nvlist_alloc(&fru, NV_UNIQUE_NAME, 0) != 0) { 189 err = nvlist_add_uint8(fru, FM_VERSION, FM_HC_SCHEME_VERSION); 190 err |= nvlist_add_string(fru, FM_FMRI_SCHEME, 192 err |= nvlist_add_string(fru, FM_FMRI_HC_ROOT, ""); 193 err |= nvlist_add_uint32(fru, FM_FMRI_HC_LIST_SZ, 1); 194 err |= nvlist_add_nvlist_array(fru, FM_FMRI_HC_LIST, &hcel, 1); 196 nvlist_free(fru); 204 asru, fru, NUL [all...] |
H A D | cmd_cpu_arch.c | 214 nvlist_t *fru, *hcelem; local 231 if (nvlist_alloc(&fru, NV_UNIQUE_NAME, 0) != 0) { 236 if (nvlist_add_uint8(fru, FM_VERSION, FM_HC_SCHEME_VERSION) != 0 || 237 nvlist_add_string(fru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC) != 0 || 239 nvlist_add_string(fru, FM_FMRI_HC_PART, partstr) != 0) || 241 nvlist_add_string(fru, FM_FMRI_HC_SERIAL_ID, 243 nvlist_add_string(fru, FM_FMRI_HC_ROOT, "") != 0 || 244 nvlist_add_uint32(fru, FM_FMRI_HC_LIST_SZ, 1) != 0 || 245 nvlist_add_nvlist_array(fru, FM_FMRI_HC_LIST, &hcelem, 1) != 0) { 247 nvlist_free(fru); 256 cmd_nvl_create_fault(fmd_hdl_t *hdl, const char *class, uint8_t cert, nvlist_t *asru, nvlist_t *fru, nvlist_t *rsrc) argument [all...] |
H A D | cmd_oplerr.c | 62 nvlist_t *rsrc = NULL, *asru = NULL, *fru = NULL; local 116 if ((fru = opl_mem_fru_create(hdl, asru)) == NULL) { 121 cmd_page_fault(hdl, asru, fru, ep, pa); 123 nvlist_free(fru); 373 nvlist_t *asru, nvlist_t *fru, uint64_t pa, nvlist_t *nvl) 422 cmd_page_fault(hdl, asru, fru, ep, pa); 440 nvlist_t *rsrc = NULL, *asru = NULL, *fru = NULL; local 478 if ((fru = opl_mem_fru_create(hdl, asru)) == NULL) { 492 ret = cmd_opl_mac_ce(hdl, ep, class, asru, fru, pa, nvl); 494 nvlist_free(fru); 372 cmd_opl_mac_ce(fmd_hdl_t *hdl, fmd_event_t *ep, const char *class, nvlist_t *asru, nvlist_t *fru, uint64_t pa, nvlist_t *nvl) argument [all...] |
/illumos-gate/usr/src/cmd/fm/modules/sun4v/generic-mem/ |
H A D | gmem_page.c | 317 gmem_page_fault(fmd_hdl_t *hdl, nvlist_t *fru, nvlist_t *rsc, argument 333 page = gmem_page_create(hdl, fru, afar, offset); 345 flt = fmd_nvl_create_fault(hdl, GMEM_FAULT_PAGE, 100, NULL, fru, rsc);
|
H A D | gmem_dimm.c | 375 nvlist_t *fru = NULL; local 380 if (topo_node_fru(node, &fru, NULL, &err) < 0) 383 err = nvlist_lookup_string(fru, FM_FMRI_HC_SERIAL_ID, &topo_sn); 385 nvlist_free(fru); 390 nvlist_free(fru); 396 (void) nvlist_dup(fru, &dimm_nvl, NV_UNIQUE_NAME); 417 nvlist_free(fru); 446 dimmid_t fru; local 447 (void) strcpy(fru.serial, sn); 448 fru [all...] |
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/chip/ |
H A D | chip_sun4v.c | 124 nvlist_t *fru, char *label, void *priv) 196 (void) topo_node_fru_set(ntn, fru, 0, &err); 351 nvlist_t *fru = NULL; local 382 sbuf, fru, label, NULL); 122 chip_tnode_create(topo_mod_t *mod, tnode_t *parent, const char *name, topo_instance_t i, char *serial, nvlist_t *fru, char *label, void *priv) argument
|
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/dimm/ |
H A D | dimm_sun4v.c | 119 nvlist_t *fru, char *label, void *priv) 161 (void) topo_node_fru_set(ntn, fru, 0, &err); 200 nvlist_t *rsrc, *fru; local 213 if ((fru = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, "dimm", 219 dp->dm_serid, fru, dp->dm_label, NULL); 220 nvlist_free(fru); 268 nvlist_t *fru; local 276 } else if (*(d->dm_label + pfnext) == '\0') { /* this node has a fru */ 277 fru = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, 281 dp->dm_serid, fru, d 117 mem_tnode_create(topo_mod_t *mod, tnode_t *parent, const char *name, topo_instance_t i, char *serial, nvlist_t *fru, char *label, void *priv) argument [all...] |
/illumos-gate/usr/src/lib/libzfs/common/ |
H A D | libzfs_fru.c | 107 nvlist_t *fru; local 142 if (_topo_node_fru(tn, &fru, NULL, &err) != 0) { 150 if (_topo_fmri_nvl2str(thp, fru, &frustr, &err) != 0) { 151 nvlist_free(fru); 156 nvlist_free(fru); 328 * Given a fru path, return the device path. This will automatically call 333 libzfs_fru_devpath(libzfs_handle_t *hdl, const char *fru) argument 348 fru, frup->zf_fru)) 360 zpool_fru_set(zpool_handle_t *zhp, uint64_t vdev_guid, const char *fru) argument 365 (void) strncpy(zc.zc_value, fru, sizeo 397 libzfs_fru_notself(libzfs_handle_t *hdl, const char *fru) argument [all...] |
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/lw8/fruaccess/ |
H A D | libfruaccess.c | 53 container_hdl_t fru_open_container(picl_nodehdl_t fru); 54 int fru_close_container(container_hdl_t fru); 81 int fru_is_data_available(picl_nodehdl_t fru); 141 fru_close_container(container_hdl_t fru) argument 468 * is available on a fru. 471 * picl_nodehdl_t holds the picl node handle of the fru. 482 fru_is_data_available(picl_nodehdl_t fru) argument
|
/illumos-gate/usr/src/cmd/fm/fmd/common/ |
H A D | fmd_protocol.c | 115 nvlist_t *asru, nvlist_t *fru, nvlist_t *resource, const char *location) 129 if (fru != NULL) 130 err |= nvlist_add_nvlist(nvl, FM_FAULT_FRU, fru); 114 fmd_protocol_fault(const char *class, uint8_t certainty, nvlist_t *asru, nvlist_t *fru, nvlist_t *resource, const char *location) argument
|
/illumos-gate/usr/src/cmd/fm/modules/common/sensor-transport/ |
H A D | sensor_transport.c | 82 nvlist_t *nvl, *props, *rsrc, *fru; local 134 if (topo_node_fru(node, &fru, NULL, NULL) != 0) { 141 if (topo_fmri_nvl2str(thp, fru, &fmri, &err) != 0) { 144 nvlist_free(fru); 149 nvlist_free(fru); 198 * See if we know about this fru. 239 * XXFM we only post one ereport per fru. It should be possible
|
/illumos-gate/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/ |
H A D | cmd_cpu_arch.c | 464 nvlist_t *fru; local 467 fru = cmd_mkboard_fru(hdl, frustr, serialstr, partstr); 468 return (fru);
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip.c | 530 int fru = 0; local 536 fru = chip_fru_smbios_get(mod, smbios_id); 543 if (!fru) {
|
H A D | chip_smbios.c | 52 uint8_t fru; member in struct:cpu_smbios 317 cpusmb[i].fru = extp.smbpe_fru; 402 uint8_t fru = 1; local 406 if (cpusmb[i].fru == fru)
|
/illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/ |
H A D | dm_platform.c | 69 * [1] `fru gid=<n> hdd=<m>' 73 * (e.g. `fru' or `sensor') and an nvlist that contains the key-value 187 ipmi_sunoem_fru_t fru; local 196 fru.isf_type = (uint8_t)gid; 197 fru.isf_id = (uint8_t)hdd; 199 buf = (char *)dzmalloc(sizeof (fru.isf_data.disk.isf_capacity) + 1); 201 (void) memcpy(fru.isf_data.disk.isf_manufacturer, frup->manuf, 202 MIN(sizeof (fru.isf_data.disk.isf_manufacturer), 204 (void) memcpy(fru.isf_data.disk.isf_model, frup->model, 205 MIN(sizeof (fru 369 do_action(const char *action, dm_fru_t *fru) argument 403 dm_platform_update_fru(const char *action, dm_fru_t *fru) argument [all...] |
/illumos-gate/usr/src/cmd/fm/modules/common/zfs-retire/ |
H A D | zfs_retire.c | 101 char *fru; local 104 if (nvlist_lookup_string(nv, ZPOOL_CONFIG_FRU, &fru) == 0 && 105 libzfs_fru_compare(zhdl, fru, search_fru)) 201 find_by_fru(libzfs_handle_t *zhdl, const char *fru, nvlist_t **vdevp) argument 205 cb.cb_fru = fru; 357 nvlist_t *resource, *fault, *fru; local 457 &fru) != 0 || 458 nvlist_lookup_string(fru, FM_FMRI_SCHEME, 466 if (topo_fmri_nvl2str(thp, fru, &fmri, &err) != 0) {
|
/illumos-gate/usr/src/lib/fm/libfmd_snmp/common/ |
H A D | problem.c | 991 nvlist_t *fru = NULL; local 994 (void) nvlist_lookup_nvlist(data, FM_FAULT_FRU, &fru); 995 if ((str = sunFm_nvl2str(fru)) == NULL)
|
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/ |
H A D | pi_subr.c | 393 * value of the 'fru' property on the mde node. 399 uint64_t fru; local 404 fru = 0; 407 result = md_get_prop_val(mdp, mde_node, MD_STR_FRU, &fru); 412 if (fru != 0) { 461 * expect the label from the PRI. The "fru" property can not 1404 * fru property.
|
/illumos-gate/usr/src/lib/libprtdiag_psr/sparc/javelin/common/ |
H A D | javelin.c | 240 char *fru; local 332 fru = (char *)(get_prop_val( 333 find_prop(pnode, "fru"))); 338 "socket %s\n"), fru,
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/cherrystone/frutree/ |
H A D | piclfrutree.c | 108 "/platform/pci@9,700000/ebus@1/i2c@1,30/fru@0,a2", /* PS 0 */ 109 "/platform/pci@9,700000/ebus@1/i2c@1,30/fru@0,a0", /* PS 1 */ 110 "/platform/pci@9,700000/ebus@1/i2c@1,30/fru@0,a6", /* RSC */ 111 "/platform/pci@9,700000/ebus@1/i2c@1,30/fru@0,a8", /* Disk Backplane */ 112 "/platform/pci@9,700000/ebus@1/i2c@1,30/fru@0,ae", /* PDB */ 113 "/platform/pci@9,700000/ebus@1/i2c@1,2e/fru@4,a8", /* Centerplane */ 114 "/platform/pci@9,700000/ebus@1/i2c@1,2e/fru@4,aa", /* IO */ 115 "/platform/pci@9,700000/ebus@1/i2c@1,2e/fru@4,a0", /* CPU MOD 0 */ 116 "/platform/pci@9,700000/ebus@1/i2c@1,2e/fru@4,a2", /* CPU MOD 1 */ 117 "/platform/pci@9,700000/ebus@1/i2c@1,2e/fru 933 is_added_device(char *plat, char *fru) argument 971 is_removed_device(char *plat, char *fru) argument [all...] |