Lines Matching refs:fmri
72 asr_get_fmri_strcpy(asr_topo_enum_data_t *edata, nvlist_t *fmri)
77 if (fmri == NULL)
79 if (topo_fmri_nvl2str(edata->asr_topoh, fmri, &fmristr, &err) != 0) {
90 nvlist_free(fmri);
100 nvlist_t *fmri;
103 if (topo_node_fru(node, &fmri, NULL, &err) != 0) {
106 return (asr_get_fmri_strcpy(edata, fmri));
115 nvlist_t *fmri;
118 if (topo_node_asru(node, &fmri, NULL, &err) != 0) {
121 return (asr_get_fmri_strcpy(edata, fmri));
130 nvlist_t *fmri;
133 if (topo_node_resource(node, &fmri, &err) != 0) {
136 return (asr_get_fmri_strcpy(edata, fmri));
223 char *fmri;
226 edata->asr_topoh, val, &fmri, &err) != 0) {
229 (void) asr_buf_append(value, " %s", fmri);
230 topo_hdl_strfree(edata->asr_topoh, fmri);
404 asr_fmri_str_to_name(char *fmri)
408 for (id = fmri; *id != '\0'; id++)
409 if (*id == '/' && id != fmri &&
565 char *fmri = asr_nvl_str(pkg, "FMRI");
589 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "fmri", fmri);
719 add_software_module(asr_buf_t *out, char *fmri, scf_service_t *svc)
727 CHECK_NOT_NULL(fmri);
730 state = smf_get_state(fmri);
740 err |= asr_buf_append_xml_nv(out, PAD_ITEM, "name", fmri);
768 char *fmri;
777 fmri = malloc(sz + 1);
778 CHECK_NOT_NULL(fmri);
812 int frmi_len = scf_instance_to_fmri(inst, fmri, sz);
817 (void) add_software_module(out, fmri, svc);
839 if (fmri != NULL)
840 free(fmri);