diff options
| -rw-r--r-- | drivers/md/md.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index e5dbad89fa6b..8dbe3d5ed72d 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -2742,7 +2742,7 @@ int unregister_md_personality(int pnum) void md_sync_acct(mdk_rdev_t *rdev, unsigned long nr_sectors) { - rdev->bdev->bd_disk->sync_io += nr_sectors; + rdev->bdev->bd_contains->bd_disk->sync_io += nr_sectors; } static int is_mddev_idle(mddev_t *mddev) @@ -2754,7 +2754,7 @@ static int is_mddev_idle(mddev_t *mddev) idle = 1; ITERATE_RDEV(mddev,rdev,tmp) { - struct gendisk *disk = rdev->bdev->bd_disk; + struct gendisk *disk = rdev->bdev->bd_contains->bd_disk; curr_events = disk->read_sectors + disk->write_sectors - disk->sync_io; if ((curr_events - rdev->last_events) > 32) { rdev->last_events = curr_events; |
