Lines Matching refs:dm_dirty_log
23 struct dm_dirty_log { struct
36 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti, argument
38 void (*dtr)(struct dm_dirty_log *log);
44 int (*presuspend)(struct dm_dirty_log *log);
45 int (*postsuspend)(struct dm_dirty_log *log);
46 int (*resume)(struct dm_dirty_log *log);
52 uint32_t (*get_region_size)(struct dm_dirty_log *log);
58 int (*is_clean)(struct dm_dirty_log *log, region_t region);
71 int (*in_sync)(struct dm_dirty_log *log, region_t region,
78 int (*flush)(struct dm_dirty_log *log);
86 void (*mark_region)(struct dm_dirty_log *log, region_t region);
87 void (*clear_region)(struct dm_dirty_log *log, region_t region);
101 int (*get_resync_work)(struct dm_dirty_log *log, region_t *region);
108 void (*set_region_sync)(struct dm_dirty_log *log,
114 region_t (*get_sync_count)(struct dm_dirty_log *log);
119 int (*status)(struct dm_dirty_log *log, status_type_t status_type,
130 int (*is_remote_recovering)(struct dm_dirty_log *log, region_t region);
140 struct dm_dirty_log *dm_dirty_log_create(const char *type_name,
144 void dm_dirty_log_destroy(struct dm_dirty_log *log);