Lines Matching refs:fmristr
80 char fmristr[90]; member
158 bzero(entp->fmristr, sizeof (entp->fmristr)); in uuid_cache_gc()
164 if (topo_fmri_str2nvl(thp, entp->fmristr, &svcfmri, in uuid_cache_gc()
167 entp->fmristr); in uuid_cache_gc()
174 (void) fmd_repair_asru(hdl, entp->fmristr); in uuid_cache_gc()
211 swrp_smf_cache_add(fmd_hdl_t *hdl, char *uuid, char *fmristr) in swrp_smf_cache_add() argument
261 (void) strncpy(entp->fmristr, fmristr, sizeof (entp->fmristr)); in swrp_smf_cache_add()
272 swrp_smf_cache_mark(fmd_hdl_t *hdl, char *uuid, char *fmristr) in swrp_smf_cache_mark() argument
292 } else if (fmristr && strcmp(fmristr, entp->fmristr) == 0) { in swrp_smf_cache_mark()
348 char *fmristr, *uuid; in swrp_smf_cacheuuid() local
358 if ((fmristr = sw_smf_svcfmri2str(hdl, rsrc)) == NULL) { in swrp_smf_cacheuuid()
363 swrp_smf_cache_add(hdl, uuid, fmristr); in swrp_smf_cacheuuid()
364 fmd_hdl_strfree(hdl, fmristr); in swrp_smf_cacheuuid()
379 char *fmristr; in swrp_smf2fmd() local
403 if ((fmristr = sw_smf_svcfmri2str(hdl, fmri)) == NULL) { in swrp_smf2fmd()
415 (void) swrp_smf_cache_mark(hdl, NULL, fmristr); in swrp_smf2fmd()
417 (void) fmd_repair_asru(hdl, fmristr); in swrp_smf2fmd()
418 fmd_hdl_strfree(hdl, fmristr); in swrp_smf2fmd()
427 char *fmristr, *shrtfmristr; in swrp_fmd2smf() local
445 if ((fmristr = sw_smf_svcfmri2str(hdl, rsrc)) == NULL) { in swrp_fmd2smf()
450 already = swrp_smf_cache_mark(hdl, uuid, fmristr); in swrp_fmd2smf()
451 fmd_hdl_strfree(hdl, fmristr); in swrp_fmd2smf()