Symbol: dm_writecache
drivers/md/dm-writecache.c
1111
static int process_flush_mesg(unsigned int argc, char **argv, struct dm_writecache *wc)
drivers/md/dm-writecache.c
1144
static int process_flush_on_suspend_mesg(unsigned int argc, char **argv, struct dm_writecache *wc)
drivers/md/dm-writecache.c
1156
static void activate_cleaner(struct dm_writecache *wc)
drivers/md/dm-writecache.c
1164
static int process_cleaner_mesg(unsigned int argc, char **argv, struct dm_writecache *wc)
drivers/md/dm-writecache.c
1178
static int process_clear_stats_mesg(unsigned int argc, char **argv, struct dm_writecache *wc)
drivers/md/dm-writecache.c
1194
struct dm_writecache *wc = ti->private;
drivers/md/dm-writecache.c
1246
static void bio_copy_block(struct dm_writecache *wc, struct bio *bio, void *data)
drivers/md/dm-writecache.c
1285
struct dm_writecache *wc = data;
drivers/md/dm-writecache.c
1323
static void writecache_offload_bio(struct dm_writecache *wc, struct bio *bio)
drivers/md/dm-writecache.c
1338
static void writecache_map_remap_origin(struct dm_writecache *wc, struct bio *bio,
drivers/md/dm-writecache.c
1349
static enum wc_map_op writecache_map_read(struct dm_writecache *wc, struct bio *bio)
drivers/md/dm-writecache.c
1381
static void writecache_bio_copy_ssd(struct dm_writecache *wc, struct bio *bio,
drivers/md/dm-writecache.c
1435
static enum wc_map_op writecache_map_write(struct dm_writecache *wc, struct bio *bio)
drivers/md/dm-writecache.c
1502
static enum wc_map_op writecache_map_flush(struct dm_writecache *wc, struct bio *bio)
drivers/md/dm-writecache.c
1524
static enum wc_map_op writecache_map_discard(struct dm_writecache *wc, struct bio *bio)
drivers/md/dm-writecache.c
1542
struct dm_writecache *wc = ti->private;
drivers/md/dm-writecache.c
1617
struct dm_writecache *wc = ti->private;
drivers/md/dm-writecache.c
1634
struct dm_writecache *wc = ti->private;
drivers/md/dm-writecache.c
1641
struct dm_writecache *wc = ti->private;
drivers/md/dm-writecache.c
1657
struct dm_writecache *wc = wb->wc;
drivers/md/dm-writecache.c
1670
struct dm_writecache *wc = c->wc;
drivers/md/dm-writecache.c
1681
static void __writecache_endio_pmem(struct dm_writecache *wc, struct list_head *list)
drivers/md/dm-writecache.c
1720
static void __writecache_endio_ssd(struct dm_writecache *wc, struct list_head *list)
drivers/md/dm-writecache.c
1750
struct dm_writecache *wc = data;
drivers/md/dm-writecache.c
1798
struct dm_writecache *wc = wb->wc;
drivers/md/dm-writecache.c
1816
static void __writeback_throttle(struct dm_writecache *wc, struct writeback_list *wbl)
drivers/md/dm-writecache.c
1829
static void __writecache_writeback_pmem(struct dm_writecache *wc, struct writeback_list *wbl)
drivers/md/dm-writecache.c
1892
static void __writecache_writeback_ssd(struct dm_writecache *wc, struct writeback_list *wbl)
drivers/md/dm-writecache.c
1943
struct dm_writecache *wc = container_of(work, struct dm_writecache, writeback_work);
drivers/md/dm-writecache.c
2147
static int init_memory(struct dm_writecache *wc)
drivers/md/dm-writecache.c
2183
struct dm_writecache *wc = ti->private;
drivers/md/dm-writecache.c
2229
struct dm_writecache *wc;
drivers/md/dm-writecache.c
224
struct dm_writecache *wc;
drivers/md/dm-writecache.c
2248
wc = kzalloc_obj(struct dm_writecache);
drivers/md/dm-writecache.c
233
struct dm_writecache *wc;
drivers/md/dm-writecache.c
242
static void wc_lock(struct dm_writecache *wc)
drivers/md/dm-writecache.c
247
static void wc_unlock(struct dm_writecache *wc)
drivers/md/dm-writecache.c
253
static int persistent_memory_claim(struct dm_writecache *wc)
drivers/md/dm-writecache.c
2682
struct dm_writecache *wc = ti->private;
drivers/md/dm-writecache.c
350
static int persistent_memory_claim(struct dm_writecache *wc)
drivers/md/dm-writecache.c
356
static void persistent_memory_release(struct dm_writecache *wc)
drivers/md/dm-writecache.c
387
static struct wc_memory_superblock *sb(struct dm_writecache *wc)
drivers/md/dm-writecache.c
392
static struct wc_memory_entry *memory_entry(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
397
static void *memory_data(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
402
static sector_t cache_sector(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
408
static uint64_t read_original_sector(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
417
static uint64_t read_seq_count(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
426
static void clear_seq_count(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
434
static void write_original_sector_seq_count(struct dm_writecache *wc, struct wc_entry *e,
drivers/md/dm-writecache.c
456
static void writecache_flush_all_metadata(struct dm_writecache *wc)
drivers/md/dm-writecache.c
462
static void writecache_flush_region(struct dm_writecache *wc, void *ptr, size_t size)
drivers/md/dm-writecache.c
469
static void writecache_disk_flush(struct dm_writecache *wc, struct dm_dev *dev);
drivers/md/dm-writecache.c
472
struct dm_writecache *wc;
drivers/md/dm-writecache.c
488
static void writecache_wait_for_ios(struct dm_writecache *wc, int direction)
drivers/md/dm-writecache.c
494
static void ssd_commit_flushed(struct dm_writecache *wc, bool wait_for_ios)
drivers/md/dm-writecache.c
548
static void ssd_commit_superblock(struct dm_writecache *wc)
drivers/md/dm-writecache.c
575
static void writecache_commit_flushed(struct dm_writecache *wc, bool wait_for_ios)
drivers/md/dm-writecache.c
583
static void writecache_disk_flush(struct dm_writecache *wc, struct dm_dev *dev)
drivers/md/dm-writecache.c
606
static struct wc_entry *writecache_find_entry(struct dm_writecache *wc,
drivers/md/dm-writecache.c
653
static void writecache_insert_entry(struct dm_writecache *wc, struct wc_entry *ins)
drivers/md/dm-writecache.c
672
static void writecache_unlink(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
678
static void writecache_add_to_freelist(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
700
static inline void writecache_verify_watermark(struct dm_writecache *wc)
drivers/md/dm-writecache.c
708
struct dm_writecache *wc = timer_container_of(wc, t, max_age_timer);
drivers/md/dm-writecache.c
716
static struct wc_entry *writecache_pop_from_freelist(struct dm_writecache *wc, sector_t expected_sector)
drivers/md/dm-writecache.c
748
static void writecache_free_entry(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
758
static void writecache_wait_on_freelist(struct dm_writecache *wc)
drivers/md/dm-writecache.c
769
static void writecache_poison_lists(struct dm_writecache *wc)
drivers/md/dm-writecache.c
781
static void writecache_flush_entry(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
788
static bool writecache_entry_is_committed(struct dm_writecache *wc, struct wc_entry *e)
drivers/md/dm-writecache.c
793
static void writecache_flush(struct dm_writecache *wc)
drivers/md/dm-writecache.c
859
struct dm_writecache *wc = container_of(work, struct dm_writecache, flush_work);
drivers/md/dm-writecache.c
868
struct dm_writecache *wc = timer_container_of(wc, t, autocommit_timer);
drivers/md/dm-writecache.c
874
static void writecache_schedule_autocommit(struct dm_writecache *wc)
drivers/md/dm-writecache.c
880
static void writecache_discard(struct dm_writecache *wc, sector_t start, sector_t end)
drivers/md/dm-writecache.c
915
static bool writecache_wait_for_writeback(struct dm_writecache *wc)
drivers/md/dm-writecache.c
926
struct dm_writecache *wc = ti->private;
drivers/md/dm-writecache.c
958
static int writecache_alloc_entries(struct dm_writecache *wc)
drivers/md/dm-writecache.c
978
static int writecache_read_metadata(struct dm_writecache *wc, sector_t n_sectors)
drivers/md/dm-writecache.c
997
struct dm_writecache *wc = ti->private;