Lines Matching defs:rdev
448 struct md_rdev *rdev;
462 rdev_for_each(rdev, mddev)
463 if (rdev->raid_disk > -1 && !test_bit(Faulty, &rdev->flags)) {
464 sb = page_address(rdev->sb_page);
547 struct md_rdev *rdev;
550 rdev = md_find_rdev_nr_rcu(mddev, le32_to_cpu(msg->raid_slot));
551 if (rdev) {
552 set_bit(ClusterRemove, &rdev->flags);
564 struct md_rdev *rdev;
567 rdev = md_find_rdev_nr_rcu(mddev, le32_to_cpu(msg->raid_slot));
568 if (rdev && test_bit(Faulty, &rdev->flags))
569 clear_bit(Faulty, &rdev->flags);
1082 struct md_rdev *rdev;
1090 rdev_for_each(rdev, mddev)
1091 if (rdev->raid_disk > -1 && !test_bit(Faulty, &rdev->flags)) {
1092 raid_slot = rdev->desc_nr;
1262 struct md_rdev *rdev;
1274 rdev_for_each(rdev, mddev)
1275 if (rdev->raid_disk >= 0 && !test_bit(Faulty, &rdev->flags)) {
1276 raid_slot = rdev->desc_nr;
1407 static int add_new_disk(struct mddev *mddev, struct md_rdev *rdev)
1412 struct mdp_superblock_1 *sb = page_address(rdev->sb_page);
1418 cmsg.raid_slot = cpu_to_le32(rdev->desc_nr);
1476 static int remove_disk(struct mddev *mddev, struct md_rdev *rdev)
1481 cmsg.raid_slot = cpu_to_le32(rdev->desc_nr);
1537 static int gather_bitmaps(struct md_rdev *rdev)
1542 struct mddev *mddev = rdev->mddev;
1546 cmsg.raid_slot = cpu_to_le32(rdev->desc_nr);