Home
last modified time | relevance | path

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

/titanic_44/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);
/titanic_44/usr/src/uts/common/io/
H A Ddevinfo.c845 DI_CACHE_LOCK(di_cache); in di_ioctl()
847 DI_CACHE_UNLOCK(di_cache); in di_ioctl()
971 di_cache2mem(struct di_cache *cache, struct di_state *st) in di_cache2mem()
1012 di_mem2cache(struct di_state *st, struct di_cache *cache) in di_mem2cache()
3754 di_cache_write(struct di_cache *cache) in di_cache_write()
3912 di_cache_read(struct di_cache *cache) in di_cache_read()
3954 buf = di_cache.cache_data = kmem_alloc(map_size, KM_SLEEP); in di_cache_read()
3981 all = (struct di_all *)di_cache.cache_data; in di_cache_read()
3992 CRC32(crc, di_cache.cache_data, map_size, -1U, crc32_table); in di_cache_read()
4009 di_cache.cache_size = map_size; in di_cache_read()
[all …]
/titanic_44/usr/src/uts/common/os/
H A Ddevcfg.c157 struct di_cache di_cache = {1}; variable
7891 mutex_enter(&di_cache.cache_lock); in free_cache_task()
7899 if (!di_cache.cache_valid) in free_cache_task()
7900 i_ddi_di_cache_free(&di_cache); in free_cache_task()
7902 mutex_exit(&di_cache.cache_lock); in free_cache_task()
7911 i_ddi_di_cache_free(struct di_cache *cache) in i_ddi_di_cache_free()
7965 cache_valid = atomic_swap_uint(&di_cache.cache_valid, 0); in i_ddi_di_cache_invalidate()