diff options
Diffstat (limited to 'drivers/md/raid5.c')
-rw-r--r-- | drivers/md/raid5.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c index 677ce49078da..1ce3f5aaa984 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c | |||
@@ -1477,7 +1477,7 @@ static int make_request (request_queue_t *q, struct bio * bi) | |||
1477 | } | 1477 | } |
1478 | 1478 | ||
1479 | /* FIXME go_faster isn't used */ | 1479 | /* FIXME go_faster isn't used */ |
1480 | static int sync_request (mddev_t *mddev, sector_t sector_nr, int go_faster) | 1480 | static sector_t sync_request(mddev_t *mddev, sector_t sector_nr, int *skipped, int go_faster) |
1481 | { | 1481 | { |
1482 | raid5_conf_t *conf = (raid5_conf_t *) mddev->private; | 1482 | raid5_conf_t *conf = (raid5_conf_t *) mddev->private; |
1483 | struct stripe_head *sh; | 1483 | struct stripe_head *sh; |
@@ -1500,8 +1500,8 @@ static int sync_request (mddev_t *mddev, sector_t sector_nr, int go_faster) | |||
1500 | * nothing we can do. | 1500 | * nothing we can do. |
1501 | */ | 1501 | */ |
1502 | if (mddev->degraded >= 1 && test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { | 1502 | if (mddev->degraded >= 1 && test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { |
1503 | int rv = (mddev->size << 1) - sector_nr; | 1503 | sector_t rv = (mddev->size << 1) - sector_nr; |
1504 | md_done_sync(mddev, rv, 1); | 1504 | *skipped = 1; |
1505 | return rv; | 1505 | return rv; |
1506 | } | 1506 | } |
1507 | 1507 | ||