Lines Matching refs:wc_entry

81 struct wc_entry {  struct
115 struct wc_entry *current_free; argument
153 struct wc_entry *entries;
225 struct wc_entry **wc_list;
227 struct wc_entry *wc_list_inline[WB_LIST_INLINE];
234 struct wc_entry *e;
392 static struct wc_memory_entry *memory_entry(struct dm_writecache *wc, struct wc_entry *e) in memory_entry()
397 static void *memory_data(struct dm_writecache *wc, struct wc_entry *e) in memory_data()
402 static sector_t cache_sector(struct dm_writecache *wc, struct wc_entry *e) in cache_sector()
408 static uint64_t read_original_sector(struct dm_writecache *wc, struct wc_entry *e) in read_original_sector()
417 static uint64_t read_seq_count(struct dm_writecache *wc, struct wc_entry *e) in read_seq_count()
426 static void clear_seq_count(struct dm_writecache *wc, struct wc_entry *e) in clear_seq_count()
434 static void write_original_sector_seq_count(struct dm_writecache *wc, struct wc_entry *e, in write_original_sector_seq_count()
606 static struct wc_entry *writecache_find_entry(struct dm_writecache *wc, in writecache_find_entry()
609 struct wc_entry *e; in writecache_find_entry()
616 e = container_of(node, struct wc_entry, rb_node); in writecache_find_entry()
632 e = container_of(node, struct wc_entry, rb_node); in writecache_find_entry()
638 struct wc_entry *e2; in writecache_find_entry()
646 e2 = container_of(node, struct wc_entry, rb_node); in writecache_find_entry()
653 static void writecache_insert_entry(struct dm_writecache *wc, struct wc_entry *ins) in writecache_insert_entry()
655 struct wc_entry *e; in writecache_insert_entry()
659 e = container_of(*node, struct wc_entry, rb_node); in writecache_insert_entry()
672 static void writecache_unlink(struct dm_writecache *wc, struct wc_entry *e) in writecache_unlink()
678 static void writecache_add_to_freelist(struct dm_writecache *wc, struct wc_entry *e) in writecache_add_to_freelist()
716 static struct wc_entry *writecache_pop_from_freelist(struct dm_writecache *wc, sector_t expected_se… in writecache_pop_from_freelist()
718 struct wc_entry *e; in writecache_pop_from_freelist()
732 wc->current_free = next ? container_of(next, struct wc_entry, rb_node) : NULL; in writecache_pop_from_freelist()
736 e = container_of(wc->freelist.next, struct wc_entry, lru); in writecache_pop_from_freelist()
748 static void writecache_free_entry(struct dm_writecache *wc, struct wc_entry *e) in writecache_free_entry()
781 static void writecache_flush_entry(struct dm_writecache *wc, struct wc_entry *e) in writecache_flush_entry()
788 static bool writecache_entry_is_committed(struct dm_writecache *wc, struct wc_entry *e) in writecache_entry_is_committed()
795 struct wc_entry *e, *e2; in writecache_flush()
804 e = container_of(wc->lru.next, struct wc_entry, lru); in writecache_flush()
817 e2 = container_of(e->lru.next, struct wc_entry, lru); in writecache_flush()
840 e2 = container_of(rb_node, struct wc_entry, rb_node); in writecache_flush()
849 e = container_of(e->lru.prev, struct wc_entry, lru); in writecache_flush()
882 struct wc_entry *e; in writecache_discard()
908 e = container_of(node, struct wc_entry, rb_node); in writecache_discard()
964 wc->entries = vmalloc_array(wc->n_blocks, sizeof(struct wc_entry)); in writecache_alloc_entries()
968 struct wc_entry *e = &wc->entries[b]; in writecache_alloc_entries()
1041 struct wc_entry *e = &wc->entries[b]; in writecache_resume()
1064 struct wc_entry *e = &wc->entries[b]; in writecache_resume()
1074 struct wc_entry *old; in writecache_resume()
1339 struct wc_entry *e) in writecache_map_remap_origin()
1352 struct wc_entry *e; in writecache_map_read()
1382 struct wc_entry *e, bool search_used) in writecache_bio_copy_ssd()
1390 struct wc_entry *f = writecache_pop_from_freelist(wc, current_cache_sec); in writecache_bio_copy_ssd()
1399 struct wc_entry *f; in writecache_bio_copy_ssd()
1404 f = container_of(next, struct wc_entry, rb_node); in writecache_bio_copy_ssd()
1437 struct wc_entry *e; in writecache_map_write()
1685 struct wc_entry *e; in __writecache_endio_pmem()
1723 struct wc_entry *e; in __writecache_endio_ssd()
1796 static bool wc_add_block(struct writeback_struct *wb, struct wc_entry *e) in wc_add_block()
1831 struct wc_entry *e, *f; in __writecache_writeback_pmem()
1838 e = container_of(wbl->list.prev, struct wc_entry, lru); in __writecache_writeback_pmem()
1851 wb->wc_list = kmalloc_objs(struct wc_entry *, max_pages, in __writecache_writeback_pmem()
1865 f = container_of(wbl->list.prev, struct wc_entry, lru); in __writecache_writeback_pmem()
1894 struct wc_entry *e, *f; in __writecache_writeback_ssd()
1902 e = container_of(wbl->list.prev, struct wc_entry, lru); in __writecache_writeback_ssd()
1921 f = container_of(wbl->list.prev, struct wc_entry, lru); in __writecache_writeback_ssd()
1945 struct wc_entry *f, *g, *e = NULL; in writecache_writeback()
1995 (jiffies - container_of(wc->lru.prev, struct wc_entry, lru)->age >= in writecache_writeback()
2009 e = container_of(rb_first(&wc->tree), struct wc_entry, rb_node); in writecache_writeback()
2013 e = container_of(wc->lru.prev, struct wc_entry, lru); in writecache_writeback()
2020 f = container_of(node, struct wc_entry, rb_node); in writecache_writeback()
2041 g = container_of(next_node, struct wc_entry, rb_node); in writecache_writeback()
2075 g = container_of(next_node, struct wc_entry, rb_node); in writecache_writeback()
2116 struct wc_entry e; in calculate_memory_size()