/illumos-gate/usr/src/cmd/fm/modules/common/cpumem-retire/ |
H A D | cma_cpu.c | 87 cma_cpu_hc_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_cpu_hc_retire() argument 105 return (cma_cpu_cpu_retire(hdl, nvl, asru, uuid, repair)); in cma_cpu_hc_retire() 152 if (cma_cpu_blacklist(hdl, nvl, asru, repair) < 0) in cma_cpu_hc_retire() 163 cma_cpu_hc_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_cpu_hc_retire() argument 171 if (nvlist_lookup_nvlist(asru, FM_FMRI_HC_SPECIFIC, in cma_cpu_hc_retire() 217 cpu_online(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, in cpu_online() argument 223 err = cma_cpu_statechange(hdl, asru, uuid, P_ONLINE, in cpu_online() 234 if (cma_cpu_blacklist(hdl, nvl, asru, B_TRUE) < 0) in cpu_online() 247 cpu_offline(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, in cpu_offline() argument 257 err = cma_cpu_statechange(hdl, asru, uuid, cpustate, in cpu_offline() [all …]
|
H A D | cma_main.c | 381 nvlist_t *asru; in nvl2subr() local 392 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) != 0 || in nvl2subr() 393 nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || in nvl2subr() 394 nvlist_lookup_uint8(asru, FM_VERSION, &version) != 0) { in nvl2subr() 403 *asrup = asru; in nvl2subr() 420 nvlist_t *asru = NULL; in cma_recv_list() local 439 if ((subr = nvl2subr(hdl, nvl, &asru)) == NULL) in cma_recv_list() 449 has_fault = fmd_nvl_fmri_has_fault(hdl, asru, in cma_recv_list() 453 err = subr->subr_func(hdl, nvl, asru, in cma_recv_list() 457 err = subr->subr_func(hdl, nvl, asru, in cma_recv_list() [all …]
|
H A D | cma_cpu_arch.c | 40 cma_cpu_blacklist(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_cpu_blacklist() argument 57 fmri = asru; in cma_cpu_blacklist() 102 cma_cpu_statechange(fmd_hdl_t *hdl, nvlist_t *asru, const char *uuid, in cma_cpu_statechange() argument 108 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) { in cma_cpu_statechange()
|
H A D | cma_page.c | 86 cma_page_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_page_retire() argument 97 if (nvlist_dup(asru, &asrucp, 0) != 0) { in cma_page_retire()
|
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | mem.c | 276 nvlist_t *asru; in mem_fmri() local 278 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0) in mem_fmri() 292 err = nvlist_add_uint8(asru, FM_VERSION, FM_MEM_SCHEME_VERSION); in mem_fmri() 293 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_MEM); in mem_fmri() 294 err |= nvlist_add_string(asru, FM_FMRI_MEM_UNUM, unum); in mem_fmri() 296 err |= nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR, pa); in mem_fmri() 298 err |= nvlist_add_uint64(asru, FM_FMRI_MEM_OFFSET, offset); in mem_fmri() 301 nvlist_free(asru); in mem_fmri() 305 return (asru); in mem_fmri() 315 nvlist_t *asru; in mem_fmri_create() local [all …]
|
H A D | topo_protocol.c | 42 topo_node_asru(tnode_t *node, nvlist_t **asru, nvlist_t *priv, int *err) in topo_node_asru() argument 51 topo_hdl_nvdup(node->tn_hdl, ap, asru) < 0) { in topo_node_asru() 100 topo_node_asru_set(tnode_t *node, nvlist_t *asru, int flag, int *err) in topo_node_asru_set() argument 105 if (asru == NULL) { in topo_node_asru_set() 117 asru, err) < 0) in topo_node_asru_set() 121 TOPO_PROP_ASRU, TOPO_PROP_IMMUTABLE, asru, err) < 0) in topo_node_asru_set()
|
/illumos-gate/usr/src/cmd/fm/modules/common/io-retire/ |
H A D | rio_main.c | 124 nvlist_t *asru; in rio_recv() local 183 &asru) != 0) { in rio_recv() 189 if (nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || in rio_recv() 199 if (nvlist_lookup_string(asru, FM_FMRI_DEV_PATH, in rio_recv() 207 if (fmd_nvl_fmri_has_fault(hdl, asru, in rio_recv() 218 if (fmd_nvl_fmri_has_fault(hdl, asru, in rio_recv() 241 &asru) != 0) { in rio_recv() 247 if (nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || in rio_recv() 257 if (nvlist_lookup_string(asru, FM_FMRI_DEV_PATH, in rio_recv() 264 if (fmd_nvl_fmri_has_fault(hdl, asru, in rio_recv()
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip_subr.c | 245 nvlist_t *asru; in cpu_fmri_create() local 247 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0) in cpu_fmri_create() 250 err = nvlist_add_uint8(asru, FM_VERSION, FM_CPU_SCHEME_VERSION); in cpu_fmri_create() 251 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU); in cpu_fmri_create() 252 err |= nvlist_add_uint32(asru, FM_FMRI_CPU_ID, cpuid); in cpu_fmri_create() 253 err |= nvlist_add_uint8(asru, FM_FMRI_CPU_MASK, cpumask); in cpu_fmri_create() 255 err |= nvlist_add_string(asru, FM_FMRI_CPU_SERIAL_ID, s); in cpu_fmri_create() 257 nvlist_free(asru); in cpu_fmri_create() 262 return (asru); in cpu_fmri_create() 270 nvlist_t *asru, *args, *pargs, *hcsp; in mem_asru_compute() local [all …]
|
/illumos-gate/usr/src/cmd/fm/fmadm/common/ |
H A D | faulty.c | 183 name_list_t *asru; member 214 name_list_t *asru; member 506 name_list_t *fru, name_list_t *asru, name_list_t *resource, in new_record_init() argument 518 uurec_p->asru = asru; in new_record_init() 524 status_rec_p->asru = asru; in new_record_init() 687 name_list_t *fru, name_list_t *asru, name_list_t *resource, in catalog_new_record() argument 693 status_rec_p = new_record_init(uurec_p, msgid, class, fru, asru, in catalog_new_record() 698 if (status_rec_p->asru) in catalog_new_record() 699 add_list(status_rec_p, status_rec_p->asru, &status_asru_list); in catalog_new_record() 817 name_list_t *asru = NULL, *fru = NULL, *serial = NULL; in add_fault_record_to_catalog() local [all …]
|
/illumos-gate/usr/src/cmd/fm/modules/common/zfs-retire/ |
H A D | zfs_retire.c | 350 nvlist_t *asru; in zfs_vdev_repair() local 374 asru = fmd_nvl_alloc(hdl, FMD_SLEEP); in zfs_vdev_repair() 376 (void) nvlist_add_uint8(asru, FM_VERSION, ZFS_SCHEME_VERSION0); in zfs_vdev_repair() 377 (void) nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_ZFS); in zfs_vdev_repair() 378 (void) nvlist_add_uint64(asru, FM_FMRI_ZFS_POOL, pool_guid); in zfs_vdev_repair() 379 (void) nvlist_add_uint64(asru, FM_FMRI_ZFS_VDEV, vdev_guid); in zfs_vdev_repair() 399 if (!fmd_nvl_fmri_unusable(hdl, asru) && fmd_nvl_fmri_has_fault(hdl, in zfs_vdev_repair() 400 asru, FMD_HAS_FAULT_ASRU, NULL)) { in zfs_vdev_repair() 406 if (topo_fmri_nvl2str(thp, asru, &fmri, &err) == 0) in zfs_vdev_repair() 412 nvlist_free(asru); in zfs_vdev_repair()
|
/illumos-gate/usr/src/cmd/fm/fmd/common/ |
H A D | fmd_asru.c | 171 nvlist_t *asru, *fru, *rsrc; in fmd_asru_replacement_state() local 190 if (nvlist_lookup_nvlist(event, FM_FAULT_ASRU, &asru) == 0 && in fmd_asru_replacement_state() 191 (hc_only == HC_ONLY_FALSE || (nvlist_lookup_string(asru, in fmd_asru_replacement_state() 193 ps = fmd_fmri_replaced(asru); in fmd_asru_replacement_state() 356 nvlist_t *asru = NULL, *fru, *rsrc; in fmd_asru_al_create() local 365 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) == 0 && in fmd_asru_al_create() 366 fmd_asru_get_namestr(asru, &asru_name, &asru_namelen) == 0) in fmd_asru_al_create() 389 (void) nvlist_xdup(asru, &alp->al_asru_fmri, &fmd.d_nva); in fmd_asru_al_create() 400 ap = fmd_asru_create(ahp, al_uuid, name, got_asru ? asru : in fmd_asru_al_create() 445 nvlist_t *flt, *flt_copy, *asru; in fmd_asru_hash_recreate() local [all …]
|
H A D | fmd_xprt.c | 1125 nvlist_t *flt_copy, *asru = NULL, *fru = NULL, *rsrc = NULL; in fmd_xprt_list_suspect_local() local 1143 if (nvlist_lookup_nvlist(nvlp[i], FM_FAULT_ASRU, &asru) != 0 && in fmd_xprt_list_suspect_local() 1144 rsrc && topo_fmri_asru(thp, rsrc, &asru, &err) == 0) in fmd_xprt_list_suspect_local() 1145 (void) nvlist_add_nvlist(flt_copy, FM_FAULT_ASRU, asru); in fmd_xprt_list_suspect_local() 1162 nvlist_free(asru); in fmd_xprt_list_suspect_local() 1207 nvlist_t *rsrc, *asru, *de_fmri, *de_fmri_dup = NULL; in fmd_xprt_list_suspect() local 1249 &asru) == 0 && asru != NULL) in fmd_xprt_list_suspect() 1269 &asru) == 0 && asru != NULL && in fmd_xprt_list_suspect() 1270 nvlist_lookup_string(asru, FM_FMRI_SCHEME, in fmd_xprt_list_suspect() 1276 if (topo_fmri_present(thp, asru, &err) != 0) in fmd_xprt_list_suspect() [all …]
|
H A D | fmd_api.c | 1304 nvlist_t *rsrc = NULL, *asru_prop = NULL, *asru = NULL, *fru = NULL; in fmd_case_add_suspect() local 1320 (void) nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru); in fmd_case_add_suspect() 1324 if (asru == NULL && topo_fmri_getprop(thp, rsrc, in fmd_case_add_suspect() 1328 &asru) == 0) { in fmd_case_add_suspect() 1330 asru); in fmd_case_add_suspect() 1333 &asru); in fmd_case_add_suspect() 1336 if (topo_fmri_asru(thp, rsrc, &asru, &err) == 0) { in fmd_case_add_suspect() 1340 asru); in fmd_case_add_suspect() 1341 nvlist_free(asru); in fmd_case_add_suspect() 1343 &asru); in fmd_case_add_suspect() [all …]
|
H A D | fmd_protocol.c | 115 nvlist_t *asru, nvlist_t *fru, nvlist_t *resource, const char *location) in fmd_protocol_fault() argument 127 if (asru != NULL) in fmd_protocol_fault() 128 err |= nvlist_add_nvlist(nvl, FM_FAULT_ASRU, asru); in fmd_protocol_fault()
|
/illumos-gate/usr/src/cmd/fm/fmdump/common/ |
H A D | fault.c | 91 nvlist_t *fru, *asru, *rsrc; in flt_verb1() local 100 if (nvlist_lookup_nvlist(nva[i], FM_FAULT_ASRU, &asru) == 0) in flt_verb1() 101 aname = fmdump_nvl2str(asru); in flt_verb1()
|
/illumos-gate/usr/src/cmd/fm/fmtopo/common/ |
H A D | fmtopo.c | 139 nvlist_t *asru = NULL; in print_node() local 142 if (topo_node_asru(node, &asru, NULL, &err) == 0) in print_node() 143 (void) topo_fmri_nvl2str(thp, asru, &aname, &err); in print_node() 148 nvlist_free(asru); in print_node() 1155 nvlist_t *asru = NULL; in print_fmri() local 1158 if (topo_fmri_asru(thp, nvl, &asru, &err) == 0) in print_fmri() 1159 (void) topo_fmri_nvl2str(thp, asru, &aname, &err); in print_fmri() 1165 nvlist_free(asru); in print_fmri()
|
/illumos-gate/usr/src/cmd/fm/fmdump/ |
H A D | Makefile.com | 29 SRCS += fmdump.c nvlrender.c asru.c error.c fault.c scheme.c info.c
|
/illumos-gate/usr/src/cmd/fm/eversholt/files/common/ |
H A D | nic.esc | 37 asru pcifn; 40 asru pciexfn;
|
H A D | pciexrc.esc | 212 #define GET_HB_FRU (confprop(asru(hostbridge), PROP_PLAT_FRU)) 213 #define GET_PCIE_FRU (confprop(asru(pciexbus[b]/pciexdev[d]/pciexfn[0]), PROP_PLAT_FRU)) 214 #define GET_PCI_FRU (confprop(asru(pcibus[b]/pcidev[d]/pcifn[0]), PROP_PLAT_FRU))
|
H A D | neptune_xaui.esc | 33 asru pciexbus/pciexdev/pciexfn;
|
H A D | sca1000.esc | 40 asru P;
|
H A D | sca500.esc | 40 asru P;
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/ |
H A D | disk_common.c | 110 nvlist_t *asru = NULL, *drive_attrs; in disk_set_props() local 165 if ((asru = topo_mod_devfmri(mod, FM_DEV_SCHEME_VERSION, in disk_set_props() 172 if (topo_node_asru_set(dtn, asru, 0, &err) != 0) { in disk_set_props() 300 nvlist_free(asru); in disk_set_props()
|
/illumos-gate/usr/src/lib/fm/libfmd_snmp/common/ |
H A D | problem.c | 973 nvlist_t *asru = NULL; in sunFmFaultEventTable_return() local 976 (void) nvlist_lookup_nvlist(data, FM_FAULT_ASRU, &asru); in sunFmFaultEventTable_return() 977 if ((str = sunFm_nvl2str(asru)) == NULL) in sunFmFaultEventTable_return()
|
/illumos-gate/usr/src/cmd/fm/eversholt/common/ |
H A D | literals.h | 53 L_DECL(asru);
|