Home
last modified time | relevance | path

Searched refs:di_cache (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/
H A Dautoconf.h191 struct di_cache { struct
198 extern struct di_cache di_cache; argument
284 extern void i_ddi_di_cache_free(struct di_cache *cache);
/illumos-gate/usr/src/uts/common/io/
H A Ddevinfo.c847 DI_CACHE_LOCK(di_cache); in di_ioctl()
849 DI_CACHE_UNLOCK(di_cache); in di_ioctl()
4011 di_cache.cache_size = map_size; in di_cache_read()
4018 di_cache.cache_data = NULL; in di_cache_read()
4019 di_cache.cache_size = 0; in di_cache_read()
4101 DI_CACHE_LOCK(di_cache); in di_cache_lookup()
4110 di_cache_read(&di_cache); in di_cache_lookup()
4155 DI_CACHE_UNLOCK(di_cache); in di_cache_lookup()
4186 i_ddi_di_cache_free(&di_cache); in di_cache_update()
4209 ASSERT(di_cache.cache_data); in di_cache_update()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Ddevcfg.c161 struct di_cache di_cache = {1}; variable
8032 mutex_enter(&di_cache.cache_lock); in free_cache_task()
8040 if (!di_cache.cache_valid) in free_cache_task()
8041 i_ddi_di_cache_free(&di_cache); in free_cache_task()
8043 mutex_exit(&di_cache.cache_lock); in free_cache_task()
8052 i_ddi_di_cache_free(struct di_cache *cache) in i_ddi_di_cache_free()
8106 cache_valid = atomic_swap_uint(&di_cache.cache_valid, 0); in i_ddi_di_cache_invalidate()