Lines Matching refs:uuid_cache
92 static struct smf_uuid_cache *uuid_cache;
94 #define UUID_CACHE_BUFNAME "uuid_cache"
103 n = (uuid_cache == NULL ? 0 : uuid_cache->nentries) + CACHE_NENT_INC;
111 if (uuid_cache != NULL) {
112 uint32_t oldn = uuid_cache->nentries;
116 bcopy(&uuid_cache->entry[0], &newcache->entry[0], oldsz);
117 fmd_hdl_free(hdl, uuid_cache, oldsz);
121 uuid_cache = newcache;
129 (uuid_cache->nentries - 1) * sizeof (struct smf_uuid_cache_ent);
131 fmd_buf_write(hdl, NULL, UUID_CACHE_BUFNAME, uuid_cache, sz);
150 for (i = 0; i < uuid_cache->nentries; i++) {
151 entp = &uuid_cache->entry[i];
196 uuid_cache = fmd_hdl_alloc(hdl, sz, FMD_SLEEP);
197 fmd_buf_read(hdl, NULL, UUID_CACHE_BUFNAME, uuid_cache, sz);
217 if (uuid_cache == NULL)
224 for (i = 0; i < uuid_cache->nentries; i++) {
225 if (strcmp(uuid, uuid_cache->entry[i].uuid) == 0)
230 for (i = 0; i < uuid_cache->nentries; i++) {
231 if (uuid_cache->entry[i].uuid[0] == '\0') {
232 entp = &uuid_cache->entry[i];
238 uint32_t oldn = uuid_cache->nentries;
253 entp = &uuid_cache->entry[oldn];
278 if (uuid_cache == NULL)
281 for (i = 0; i < uuid_cache->nentries; i++) {
282 struct smf_uuid_cache_ent *entp = &uuid_cache->entry[i];