Lines Matching refs:di_cache

847 		DI_CACHE_LOCK(di_cache);  in di_ioctl()
849 DI_CACHE_UNLOCK(di_cache); in di_ioctl()
973 di_cache2mem(struct di_cache *cache, struct di_state *st) in di_cache2mem()
1014 di_mem2cache(struct di_state *st, struct di_cache *cache) in di_mem2cache()
3756 di_cache_write(struct di_cache *cache) in di_cache_write()
3914 di_cache_read(struct di_cache *cache) in di_cache_read()
3956 buf = di_cache.cache_data = kmem_alloc(map_size, KM_SLEEP); in di_cache_read()
3983 all = (struct di_all *)di_cache.cache_data; in di_cache_read()
3994 CRC32(crc, di_cache.cache_data, map_size, -1U, crc32_table); in di_cache_read()
4011 di_cache.cache_size = map_size; in di_cache_read()
4016 kmem_free(di_cache.cache_data, 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()
4107 cache_valid = di_cache.cache_valid; in di_cache_lookup()
4109 if (cache_valid && di_cache.cache_data == NULL) { in di_cache_lookup()
4110 di_cache_read(&di_cache); in di_cache_lookup()
4112 if (di_cache.cache_data == NULL) in di_cache_lookup()
4126 ASSERT(di_cache.cache_data != NULL); in di_cache_lookup()
4127 ASSERT(di_cache.cache_size > 0); in di_cache_lookup()
4132 if (di_cache2mem(&di_cache, st) > 0) { in di_cache_lookup()
4142 ASSERT(rval <= di_cache.cache_size); in di_cache_lookup()
4155 DI_CACHE_UNLOCK(di_cache); in di_cache_lookup()
4180 ASSERT(DI_CACHE_LOCKED(di_cache)); in di_cache_update()
4186 i_ddi_di_cache_free(&di_cache); in di_cache_update()
4194 atomic_or_32(&di_cache.cache_valid, 1); in di_cache_update()
4204 if (di_mem2cache(st, &di_cache) == 0) { in di_cache_update()
4209 ASSERT(di_cache.cache_data); in di_cache_update()
4210 ASSERT(di_cache.cache_size > 0); in di_cache_update()
4219 all = (struct di_all *)di_cache.cache_data; in di_cache_update()
4224 CRC32(crc, di_cache.cache_data, all->map_size, -1U, crc32_table); in di_cache_update()
4227 di_cache_write(&di_cache); in di_cache_update()