Searched defs:fru (Results 1 - 25 of 58) sorted by relevance

123

/illumos-gate/usr/src/lib/fm/topo/libtopo/common/
H A Dtopo_protocol.c62 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 Dipmi_methods.c180 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 Dchip_sun4u.c237 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 Dcpu_mdesc.h49 #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 Dfault.c91 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 Dcmd_dperr.c101 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 Dcmd_cpu_arch.c214 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 Dcmd_oplerr.c62 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 Dgmem_page.c317 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 Dgmem_dimm.c375 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 Dchip_sun4v.c124 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 Ddimm_sun4v.c119 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 Dlibzfs_fru.c107 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 Dlibfruaccess.c53 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 Dfmd_protocol.c115 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 Dsensor_transport.c82 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 Dcmd_cpu_arch.c464 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 Dchip.c530 int fru = 0; local
536 fru = chip_fru_smbios_get(mod, smbios_id);
543 if (!fru) {
H A Dchip_smbios.c52 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 Ddm_platform.c69 * [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 Dzfs_retire.c101 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 Dproblem.c991 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 Dpi_subr.c393 * 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 Djavelin.c240 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 Dpiclfrutree.c108 "/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...]

Completed in 127 milliseconds

123