Lines Matching refs:cache_seg
19 data_head->head_pos.cache_seg = next_seg; in cache_data_head_init()
40 struct pcache_cache_segment *cache_seg; in cache_data_alloc() local
49 if (!data_head->head_pos.cache_seg) { in cache_data_alloc()
53 key->seg_gen = key->cache_pos.cache_seg->gen; in cache_data_alloc()
56 cache_seg = head_pos->cache_seg; in cache_data_alloc()
64 cache_seg_get(cache_seg); in cache_data_alloc()
71 cache_seg_get(cache_seg); in cache_data_alloc()
73 cache_seg_put(head_pos->cache_seg); in cache_data_alloc()
74 head_pos->cache_seg = NULL; in cache_data_alloc()
96 segment = &pos->cache_seg->segment; in cache_copy_from_req_bio()
104 struct pcache_cache_segment *cache_seg = pos->cache_seg; in cache_copy_to_req_bio() local
105 struct pcache_segment *segment = &cache_seg->segment; in cache_copy_to_req_bio()
108 spin_lock(&cache_seg->gen_lock); in cache_copy_to_req_bio()
109 if (key_gen < cache_seg->gen) { in cache_copy_to_req_bio()
110 spin_unlock(&cache_seg->gen_lock); in cache_copy_to_req_bio()
115 spin_unlock(&cache_seg->gen_lock); in cache_copy_to_req_bio()
167 cache_seg_put(key->cache_pos.cache_seg); in miss_read_end_req()
177 cache_seg_put(key->cache_pos.cache_seg); in miss_read_end_req()
766 cache_seg_put(key->cache_pos.cache_seg); in cache_write()
776 cache_seg_put(key->cache_pos.cache_seg); in cache_write()