diff options
Diffstat (limited to 'lib/metadata/raid_manip.c')
-rw-r--r-- | lib/metadata/raid_manip.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/metadata/raid_manip.c b/lib/metadata/raid_manip.c index cdd7af8d6..b6215a2dd 100644 --- a/lib/metadata/raid_manip.c +++ b/lib/metadata/raid_manip.c @@ -238,7 +238,7 @@ static int _deactivate_and_remove_lvs(struct volume_group *vg, struct dm_list *r * Returns: 1 if in-sync, 0 otherwise. */ #define _RAID_IN_SYNC_RETRIES 6 -static int _raid_in_sync(struct logical_volume *lv) +static int _raid_in_sync(const struct logical_volume *lv) { int retries = _RAID_IN_SYNC_RETRIES; dm_percent_t sync_percent; @@ -269,6 +269,12 @@ static int _raid_in_sync(struct logical_volume *lv) return (sync_percent == DM_PERCENT_100) ? 1 : 0; } +/* External interface to raid in-sync check */ +int lv_raid_in_sync(const struct logical_volume *lv) +{ + return _raid_in_sync(lv); +} + /* Check if RaidLV @lv is synced or any raid legs of @lv are not synced */ static int _raid_devs_sync_healthy(struct logical_volume *lv) { |