Lines Matching refs:id

120 fmd_idspace_lookup(fmd_idspace_t *ids, id_t id)  in fmd_idspace_lookup()  argument
125 ide = ids->ids_hash[id & (ids->ids_hashlen - 1)]; in fmd_idspace_lookup()
128 if (ide->ide_id == id) in fmd_idspace_lookup()
136 fmd_idspace_getspecific(fmd_idspace_t *ids, id_t id) in fmd_idspace_getspecific() argument
142 ide = fmd_idspace_lookup(ids, id); in fmd_idspace_getspecific()
150 fmd_idspace_setspecific(fmd_idspace_t *ids, id_t id, void *data) in fmd_idspace_setspecific() argument
159 if ((ide = fmd_idspace_lookup(ids, id)) == NULL) { in fmd_idspace_setspecific()
161 (void *)ids, ids->ids_name, id); in fmd_idspace_setspecific()
169 fmd_idspace_contains(fmd_idspace_t *ids, id_t id) in fmd_idspace_contains() argument
174 ide = fmd_idspace_lookup(ids, id); in fmd_idspace_contains()
181 fmd_idspace_valid(fmd_idspace_t *ids, id_t id) in fmd_idspace_valid() argument
183 return (id >= ids->ids_minid && id <= ids->ids_maxid); in fmd_idspace_valid()
187 fmd_idspace_xalloc_locked(fmd_idspace_t *ids, id_t id, void *data) in fmd_idspace_xalloc_locked() argument
192 if (id < ids->ids_minid || id > ids->ids_maxid) { in fmd_idspace_xalloc_locked()
194 id, ids->ids_minid, ids->ids_maxid, in fmd_idspace_xalloc_locked()
198 if (fmd_idspace_lookup(ids, id) != NULL) in fmd_idspace_xalloc_locked()
202 h = id & (ids->ids_hashlen - 1); in fmd_idspace_xalloc_locked()
206 ide->ide_id = id; in fmd_idspace_xalloc_locked()
211 return (id); in fmd_idspace_xalloc_locked()
215 fmd_idspace_xalloc(fmd_idspace_t *ids, id_t id, void *data) in fmd_idspace_xalloc() argument
218 id = fmd_idspace_xalloc_locked(ids, id, data); in fmd_idspace_xalloc()
220 return (id); in fmd_idspace_xalloc()
226 id_t id; in fmd_idspace_alloc_locked() local
236 id = ids->ids_nextid; in fmd_idspace_alloc_locked()
237 } while (fmd_idspace_xalloc_locked(ids, id, data) != id); in fmd_idspace_alloc_locked()
239 return (id); in fmd_idspace_alloc_locked()
245 id_t id; in fmd_idspace_alloc() local
248 id = fmd_idspace_alloc_locked(ids, data); in fmd_idspace_alloc()
251 return (id); in fmd_idspace_alloc()
262 id_t id; in fmd_idspace_alloc_min() local
266 id = fmd_idspace_alloc_locked(ids, data); in fmd_idspace_alloc_min()
269 return (id); in fmd_idspace_alloc_min()
273 fmd_idspace_free(fmd_idspace_t *ids, id_t id) in fmd_idspace_free() argument
279 pp = &ids->ids_hash[id & (ids->ids_hashlen - 1)]; in fmd_idspace_free()
282 if (ide->ide_id != id) in fmd_idspace_free()
313 fmd_idspace_hold(fmd_idspace_t *ids, id_t id) in fmd_idspace_hold() argument
320 if ((ide = fmd_idspace_lookup(ids, id)) != NULL) { in fmd_idspace_hold()
332 fmd_idspace_rele(fmd_idspace_t *ids, id_t id) in fmd_idspace_rele() argument
336 ASSERT(fmd_idspace_lookup(ids, id) != NULL); in fmd_idspace_rele()