Lines Matching refs:dm_dirty_log
22 struct dm_dirty_log { struct
35 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti, argument
37 void (*dtr)(struct dm_dirty_log *log);
43 int (*presuspend)(struct dm_dirty_log *log);
44 int (*postsuspend)(struct dm_dirty_log *log);
45 int (*resume)(struct dm_dirty_log *log);
51 uint32_t (*get_region_size)(struct dm_dirty_log *log);
57 int (*is_clean)(struct dm_dirty_log *log, region_t region);
70 int (*in_sync)(struct dm_dirty_log *log, region_t region,
77 int (*flush)(struct dm_dirty_log *log);
85 void (*mark_region)(struct dm_dirty_log *log, region_t region);
86 void (*clear_region)(struct dm_dirty_log *log, region_t region);
100 int (*get_resync_work)(struct dm_dirty_log *log, region_t *region);
107 void (*set_region_sync)(struct dm_dirty_log *log,
113 region_t (*get_sync_count)(struct dm_dirty_log *log);
118 int (*status)(struct dm_dirty_log *log, status_type_t status_type,
129 int (*is_remote_recovering)(struct dm_dirty_log *log, region_t region);
139 struct dm_dirty_log *dm_dirty_log_create(const char *type_name,
143 void dm_dirty_log_destroy(struct dm_dirty_log *log);