Lines Matching defs:rdev
65 struct md_rdev *rdev;
76 rdev_for_each(rdev, mddev) {
77 int j = rdev->raid_disk;
81 if (j < 0 || j >= raid_disks || disk->rdev) {
87 disk->rdev = rdev;
89 sectors = rdev->sectors;
91 rdev->sectors = sectors * mddev->chunk_sectors;
94 disk_stack_limits(mddev->gendisk, rdev->bdev,
95 rdev->data_offset << 9);
97 conf->array_sectors += rdev->sectors;
100 if (blk_queue_discard(bdev_get_queue(rdev->bdev)))
117 conf->disks[0].end_sector = conf->disks[0].rdev->sectors;
122 conf->disks[i].rdev->sectors;
166 static int linear_add(struct mddev *mddev, struct md_rdev *rdev)
178 if (rdev->saved_raid_disk != mddev->raid_disks)
181 rdev->raid_disk = rdev->saved_raid_disk;
182 rdev->saved_raid_disk = -1;
229 start_sector = tmp_dev->end_sector - tmp_dev->rdev->sectors;
231 data_offset = tmp_dev->rdev->data_offset;
237 if (unlikely(is_mddev_broken(tmp_dev->rdev, "linear"))) {
251 bio_set_dev(bio, tmp_dev->rdev->bdev);
274 bdevname(tmp_dev->rdev->bdev, b),
275 (unsigned long long)tmp_dev->rdev->sectors,