Lines Matching refs:rsrc
1282 nvlist_t *rsrc = NULL, *a1, *a2;
1289 topo_node_resource(node, &rsrc, &err) == 0 &&
1290 nvlist_lookup_nvlist(rsrc, FM_FMRI_AUTHORITY, &a1) == 0 &&
1301 if (rsrc)
1302 nvlist_free(rsrc);
1460 * find the specified hc-scheme node "rsrc" and run the callback function "cb"
1464 * each element in the hc-scheme name "rsrc" one level at a time until it
1465 * finds the "rsrc" node.
1468 hc_walk_init(topo_mod_t *mod, tnode_t *node, nvlist_t *rsrc,
1481 if (nvlist_lookup_nvlist_array(rsrc, FM_FMRI_HC_LIST, &hwp->hcw_list,
1489 if ((ret = nvlist_lookup_nvlist(rsrc, FM_FMRI_FACILITY, &hwp->hcw_fac))
1502 hwp->hcw_fmri = rsrc;
1756 nvlist_t *rsrc;
1785 if (topo_node_resource(node, &rsrc, &err) != 0)
1789 &stra) == 0 && nvlist_lookup_string(rsrc, FM_FMRI_HC_DEVID,
1798 (void) nvlist_lookup_uint8(rsrc, FM_VERSION, &verb);
1800 rval = hc_auth_changed(hap->ha_fmri, rsrc,
1806 rval = hc_auth_changed(hap->ha_fmri, rsrc,
1812 nvlist_free(rsrc);
2214 nvlist_t *rsrc;
2217 while (pnp != NULL && topo_node_resource(pnp, &rsrc, &err) == 0) {
2218 if (nvlist_lookup_string(rsrc, FM_FMRI_HC_V1_FRU_SN,
2220 nvlist_lookup_string(rsrc, FM_FMRI_HC_V0_SERIAL,
2222 nvlist_lookup_string(rsrc, FM_FMRI_HC_DEVID, &ptr) == 0) {
2223 hap->ha_nvl = rsrc;
2226 nvlist_free(rsrc);
2240 nvlist_t *rsrc;
2245 err = nvlist_lookup_nvlist(in, TOPO_PROP_RESOURCE, &rsrc);
2253 if ((hwp = hc_walk_init(mod, node, rsrc, hc_ident_node,