Lines Matching full:log
6 * Device-Mapper dirty region log.
36 int (*ctr)(struct dm_dirty_log *log, struct dm_target *ti,
38 void (*dtr)(struct dm_dirty_log *log);
41 * There are times when we don't want the log to touch
44 int (*presuspend)(struct dm_dirty_log *log);
45 int (*postsuspend)(struct dm_dirty_log *log);
46 int (*resume)(struct dm_dirty_log *log);
49 * Retrieves the smallest size of region that the log can
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,
75 * Flush the current log state (eg, to disk). This
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);
94 * function asks the log to tell the caller about the
101 int (*get_resync_work)(struct dm_dirty_log *log, region_t *region);
104 * This notifies the log that the resync status of a 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,
125 * concurrently. This function is likely to block (when a cluster log
130 int (*is_remote_recovering)(struct dm_dirty_log *log, region_t region);
144 void dm_dirty_log_destroy(struct dm_dirty_log *log);