Lines Matching refs:cache_info

19 	struct pcache_cache_info *cache_info = &cache->cache_info;  in cache_info_write()  local
21 cache_info->header.seq++; in cache_info_write()
22 cache_info->header.crc = pcache_meta_crc(&cache_info->header, in cache_info_write()
26 memcpy_flushcache(get_cache_info_addr(cache), cache_info, in cache_info_write()
40 &cache->cache_info); in cache_info_init()
46 (cache->cache_info.flags & PCACHE_CACHE_FLAGS_DATA_CRC)) { in cache_info_init()
49 cache->cache_info.flags & PCACHE_CACHE_FLAGS_DATA_CRC ? "true" : "false"); in cache_info_init()
62 cache->cache_info.flags |= PCACHE_CACHE_FLAGS_DATA_CRC; in cache_info_init()
67 static void cache_info_set_gc_percent(struct pcache_cache_info *cache_info, u8 percent) in cache_info_set_gc_percent() argument
69 cache_info->flags &= ~PCACHE_CACHE_FLAGS_GC_PERCENT_MASK; in cache_info_set_gc_percent()
70 cache_info->flags |= FIELD_PREP(PCACHE_CACHE_FLAGS_GC_PERCENT_MASK, percent); in cache_info_set_gc_percent()
79 cache_info_set_gc_percent(&cache->cache_info, percent); in pcache_cache_set_gc_percent()
131 cache->cache_info.seg_id = seg_id; in cache_info_set_seg_id()
185 struct pcache_cache_info *cache_info = &cache->cache_info; in cache_info_init_default() local
187 memset(cache_info, 0, sizeof(*cache_info)); in cache_info_init_default()
188 cache_info->n_segs = cache->cache_dev->seg_num; in cache_info_init_default()
189 cache_info_set_gc_percent(cache_info, PCACHE_CACHE_GC_PERCENT_DEFAULT); in cache_info_init_default()
195 bool new_cache = !(cache->cache_info.flags & PCACHE_CACHE_FLAGS_INIT_DONE); in cache_tail_init()
247 *seg_id = cache->cache_info.seg_id; in get_seg_id()
258 struct pcache_cache_info *cache_info = &cache->cache_info; in cache_segs_init() local
259 bool new_cache = !(cache->cache_info.flags & PCACHE_CACHE_FLAGS_INIT_DONE); in cache_segs_init()
264 for (i = 0; i < cache_info->n_segs; i++) { in cache_segs_init()
399 cache->cache_info.flags |= PCACHE_CACHE_FLAGS_INIT_DONE; in pcache_cache_start()