Lines Matching refs:fmri

628 	if (nvlist_add_string(fmristr, "fmri-string", name) != 0) {
643 nvlist_t *fmri;
649 if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0)
652 err = nvlist_add_uint8(fmri, FM_VERSION, FM_HC_SCHEME_VERSION);
653 err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC);
654 err |= nvlist_add_string(fmri, FM_FMRI_HC_ROOT, "");
656 nvlist_free(fmri);
664 (void) nvlist_add_string(fmri, FM_FMRI_HC_SERIAL_ID, serial);
666 (void) nvlist_add_string(fmri, FM_FMRI_HC_PART, part);
668 (void) nvlist_add_string(fmri, FM_FMRI_HC_REVISION, rev);
670 (void) nvlist_add_nvlist(fmri, FM_FMRI_AUTHORITY,
673 return (fmri);
677 make_hc_pairs(topo_mod_t *mod, char *fmri, int *num)
690 if ((hc = topo_mod_strdup(mod, fmri + 5)) == NULL)
801 make_hc_auth(topo_mod_t *mod, char *fmri, char **serial, char **part,
809 if ((copy = topo_mod_strdup(mod, fmri + 5)) == NULL)
897 * hc-scheme node, given a string representation of the fmri. This is called by
964 if (nvlist_lookup_string(in, "fmri-string", &str) != 0)
1072 hc_create_seterror(topo_mod_t *mod, nvlist_t **hcl, int n, nvlist_t *fmri,
1084 nvlist_free(fmri);
1128 nvlist_t *fmri = NULL;
1132 hcl, pelems, fmri, EMOD_VER_OLD));
1135 hcl, pelems, fmri, EMOD_VER_NEW));
1142 hcl, pelems, fmri, EMOD_NONCANON));
1150 hcl, pelems, fmri, EMOD_FMRI_MALFORM));
1155 return (hc_create_seterror(mod, hcl, pelems, fmri,
1161 hcl, pelems, fmri, EMOD_FMRI_NVL));
1166 hcl, pelems, fmri, EMOD_FMRI_NVL));
1168 if ((fmri = hc_base_fmri_create(mod, auth, part, rev, serial)) == NULL)
1170 hcl, pelems, fmri, EMOD_FMRI_NVL));
1172 if (nvlist_add_nvlist_array(fmri, FM_FMRI_HC_LIST, hcl, pelems + 1)
1175 hcl, pelems, fmri, EMOD_FMRI_NVL));
1184 return (fmri);
1257 hc_match(topo_mod_t *mod, tnode_t *node, nvlist_t *fmri, const char *name,
1272 fmri) != 0) {