[PATCH] dm: log: rename complete_resync_work
The complete_resync_work function only provides the ability to change an out-of-sync region to in-sync. This patch enhances the function to allow us to change the status from in-sync to out-of-sync as well, something that is needed when a mirror write to one of the devices or an initial resync on a given region fails. Signed-off-by: Jonathan E Brassow <jbrassow@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com> Cc: dm-devel@redhat.com Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
31c93a0c29
commit
f3ee6b2f62
@@ -90,12 +90,12 @@ struct dirty_log_type {
|
||||
int (*get_resync_work)(struct dirty_log *log, region_t *region);
|
||||
|
||||
/*
|
||||
* This notifies the log that the resync of an area has
|
||||
* been completed. The log should then mark this region
|
||||
* as CLEAN.
|
||||
* This notifies the log that the resync status of a region
|
||||
* has changed. It also clears the region from the recovering
|
||||
* list (if present).
|
||||
*/
|
||||
void (*complete_resync_work)(struct dirty_log *log,
|
||||
region_t region, int success);
|
||||
void (*set_region_sync)(struct dirty_log *log,
|
||||
region_t region, int in_sync);
|
||||
|
||||
/*
|
||||
* Returns the number of regions that are in sync.
|
||||
|
Reference in New Issue
Block a user