dm_writecache 190 drivers/md/dm-writecache.c struct dm_writecache *wc; dm_writecache 199 drivers/md/dm-writecache.c struct dm_writecache *wc; dm_writecache 208 drivers/md/dm-writecache.c static void wc_lock(struct dm_writecache *wc) dm_writecache 213 drivers/md/dm-writecache.c static void wc_unlock(struct dm_writecache *wc) dm_writecache 219 drivers/md/dm-writecache.c static int persistent_memory_claim(struct dm_writecache *wc) dm_writecache 307 drivers/md/dm-writecache.c static int persistent_memory_claim(struct dm_writecache *wc) dm_writecache 313 drivers/md/dm-writecache.c static void persistent_memory_release(struct dm_writecache *wc) dm_writecache 344 drivers/md/dm-writecache.c static struct wc_memory_superblock *sb(struct dm_writecache *wc) dm_writecache 349 drivers/md/dm-writecache.c static struct wc_memory_entry *memory_entry(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 354 drivers/md/dm-writecache.c static void *memory_data(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 359 drivers/md/dm-writecache.c static sector_t cache_sector(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 365 drivers/md/dm-writecache.c static uint64_t read_original_sector(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 374 drivers/md/dm-writecache.c static uint64_t read_seq_count(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 383 drivers/md/dm-writecache.c static void clear_seq_count(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 391 drivers/md/dm-writecache.c static void write_original_sector_seq_count(struct dm_writecache *wc, struct wc_entry *e, dm_writecache 413 drivers/md/dm-writecache.c static void writecache_flush_all_metadata(struct dm_writecache *wc) dm_writecache 419 drivers/md/dm-writecache.c static void writecache_flush_region(struct dm_writecache *wc, void *ptr, size_t size) dm_writecache 426 drivers/md/dm-writecache.c static void writecache_disk_flush(struct dm_writecache *wc, struct dm_dev *dev); dm_writecache 429 drivers/md/dm-writecache.c struct dm_writecache *wc; dm_writecache 445 drivers/md/dm-writecache.c static void writecache_wait_for_ios(struct dm_writecache *wc, int direction) dm_writecache 451 drivers/md/dm-writecache.c static void ssd_commit_flushed(struct dm_writecache *wc, bool wait_for_ios) dm_writecache 505 drivers/md/dm-writecache.c static void writecache_commit_flushed(struct dm_writecache *wc, bool wait_for_ios) dm_writecache 513 drivers/md/dm-writecache.c static void writecache_disk_flush(struct dm_writecache *wc, struct dm_dev *dev) dm_writecache 537 drivers/md/dm-writecache.c static struct wc_entry *writecache_find_entry(struct dm_writecache *wc, dm_writecache 583 drivers/md/dm-writecache.c static void writecache_insert_entry(struct dm_writecache *wc, struct wc_entry *ins) dm_writecache 601 drivers/md/dm-writecache.c static void writecache_unlink(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 607 drivers/md/dm-writecache.c static void writecache_add_to_freelist(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 628 drivers/md/dm-writecache.c static inline void writecache_verify_watermark(struct dm_writecache *wc) dm_writecache 634 drivers/md/dm-writecache.c static struct wc_entry *writecache_pop_from_freelist(struct dm_writecache *wc) dm_writecache 661 drivers/md/dm-writecache.c static void writecache_free_entry(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 671 drivers/md/dm-writecache.c static void writecache_wait_on_freelist(struct dm_writecache *wc) dm_writecache 682 drivers/md/dm-writecache.c static void writecache_poison_lists(struct dm_writecache *wc) dm_writecache 694 drivers/md/dm-writecache.c static void writecache_flush_entry(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 701 drivers/md/dm-writecache.c static bool writecache_entry_is_committed(struct dm_writecache *wc, struct wc_entry *e) dm_writecache 706 drivers/md/dm-writecache.c static void writecache_flush(struct dm_writecache *wc) dm_writecache 770 drivers/md/dm-writecache.c struct dm_writecache *wc = container_of(work, struct dm_writecache, flush_work); dm_writecache 779 drivers/md/dm-writecache.c struct dm_writecache *wc = from_timer(wc, t, autocommit_timer); dm_writecache 784 drivers/md/dm-writecache.c static void writecache_schedule_autocommit(struct dm_writecache *wc) dm_writecache 790 drivers/md/dm-writecache.c static void writecache_discard(struct dm_writecache *wc, sector_t start, sector_t end) dm_writecache 821 drivers/md/dm-writecache.c static bool writecache_wait_for_writeback(struct dm_writecache *wc) dm_writecache 832 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private; dm_writecache 862 drivers/md/dm-writecache.c static int writecache_alloc_entries(struct dm_writecache *wc) dm_writecache 881 drivers/md/dm-writecache.c static int writecache_read_metadata(struct dm_writecache *wc, sector_t n_sectors) dm_writecache 901 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private; dm_writecache 1005 drivers/md/dm-writecache.c static int process_flush_mesg(unsigned argc, char **argv, struct dm_writecache *wc) dm_writecache 1038 drivers/md/dm-writecache.c static int process_flush_on_suspend_mesg(unsigned argc, char **argv, struct dm_writecache *wc) dm_writecache 1054 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private; dm_writecache 1066 drivers/md/dm-writecache.c static void bio_copy_block(struct dm_writecache *wc, struct bio *bio, void *data) dm_writecache 1104 drivers/md/dm-writecache.c struct dm_writecache *wc = data; dm_writecache 1142 drivers/md/dm-writecache.c static void writecache_offload_bio(struct dm_writecache *wc, struct bio *bio) dm_writecache 1152 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private; dm_writecache 1296 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private; dm_writecache 1310 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private; dm_writecache 1317 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private; dm_writecache 1333 drivers/md/dm-writecache.c struct dm_writecache *wc = wb->wc; dm_writecache 1346 drivers/md/dm-writecache.c struct dm_writecache *wc = c->wc; dm_writecache 1357 drivers/md/dm-writecache.c static void __writecache_endio_pmem(struct dm_writecache *wc, struct list_head *list) dm_writecache 1396 drivers/md/dm-writecache.c static void __writecache_endio_ssd(struct dm_writecache *wc, struct list_head *list) dm_writecache 1426 drivers/md/dm-writecache.c struct dm_writecache *wc = data; dm_writecache 1474 drivers/md/dm-writecache.c struct dm_writecache *wc = wb->wc; dm_writecache 1488 drivers/md/dm-writecache.c static void __writeback_throttle(struct dm_writecache *wc, struct writeback_list *wbl) dm_writecache 1501 drivers/md/dm-writecache.c static void __writecache_writeback_pmem(struct dm_writecache *wc, struct writeback_list *wbl) dm_writecache 1558 drivers/md/dm-writecache.c static void __writecache_writeback_ssd(struct dm_writecache *wc, struct writeback_list *wbl) dm_writecache 1601 drivers/md/dm-writecache.c struct dm_writecache *wc = container_of(work, struct dm_writecache, writeback_work); dm_writecache 1783 drivers/md/dm-writecache.c static int init_memory(struct dm_writecache *wc) dm_writecache 1819 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private; dm_writecache 1867 drivers/md/dm-writecache.c struct dm_writecache *wc; dm_writecache 1886 drivers/md/dm-writecache.c wc = kzalloc(sizeof(struct dm_writecache), GFP_KERNEL); dm_writecache 2269 drivers/md/dm-writecache.c struct dm_writecache *wc = ti->private;