Lines Matching defs:desc_nr
831 if (rdev->desc_nr == nr)
1212 rdev->desc_nr = -1;
1214 rdev->desc_nr = sb->this_disk.number;
1218 (rdev->desc_nr >= 0 &&
1219 rdev->desc_nr < MD_SB_DISKS &&
1220 sb->disks[rdev->desc_nr].state &
1350 if (sb->disks[rdev->desc_nr].state & (
1369 desc = sb->disks + rdev->desc_nr;
1408 * 2/ Add info for each disk, keeping track of highest desc_nr (next_spare);
1474 int desc_nr;
1488 desc_nr = rdev2->raid_disk;
1490 desc_nr = next_spare++;
1491 rdev2->desc_nr = desc_nr;
1492 d = &sb->disks[rdev2->desc_nr];
1494 d->number = rdev2->desc_nr;
1500 d->raid_disk = rdev2->desc_nr; /* compatibility */
1536 sb->this_disk = sb->disks[rdev->desc_nr];
1683 rdev->desc_nr = -1;
1685 rdev->desc_nr = le32_to_cpu(sb->dev_number);
1740 (rdev->desc_nr >= 0 &&
1741 rdev->desc_nr < le32_to_cpu(sb->max_dev) &&
1742 (le16_to_cpu(sb->dev_roles[rdev->desc_nr]) < MD_DISK_ROLE_MAX ||
1743 le16_to_cpu(sb->dev_roles[rdev->desc_nr]) == MD_DISK_ROLE_JOURNAL)))
1882 if (rdev->desc_nr >= 0 &&
1883 rdev->desc_nr < le32_to_cpu(sb->max_dev) &&
1884 (le16_to_cpu(sb->dev_roles[rdev->desc_nr]) < MD_DISK_ROLE_MAX ||
1885 le16_to_cpu(sb->dev_roles[rdev->desc_nr]) == MD_DISK_ROLE_JOURNAL))
1903 if (rdev->desc_nr < 0 ||
1904 rdev->desc_nr >= le32_to_cpu(sb->max_dev)) {
1906 rdev->desc_nr = -1;
1925 if (rdev->desc_nr >= freshest_max_dev) {
1927 pr_warn("md: %s: rdev[%pg]: desc_nr(%d) >= freshest(%pg)->sb->max_dev(%u)\n",
1928 mdname(mddev), rdev->bdev, rdev->desc_nr,
1933 role = le16_to_cpu(freshest_sb->dev_roles[rdev->desc_nr]);
1937 role = le16_to_cpu(sb->dev_roles[rdev->desc_nr]);
2109 if (rdev2->desc_nr+1 > max_dev)
2110 max_dev = rdev2->desc_nr+1;
2139 i = rdev2->desc_nr;
2432 /* Verify rdev->desc_nr is unique.
2437 if (rdev->desc_nr < 0) {
2443 rdev->desc_nr = choice;
2445 if (md_find_rdev_nr_rcu(mddev, rdev->desc_nr)) {
2452 mddev->max_disks && rdev->desc_nr >= mddev->max_disks) {
2621 role = le16_to_cpu(sb->dev_roles[rdev->desc_nr]);
3647 rdev->desc_nr = -1;
3789 (rdev->desc_nr >= mddev->max_disks ||
3807 rdev->desc_nr = i++;
3808 rdev->raid_disk = rdev->desc_nr;
6955 rdev->desc_nr = info->number;
7069 rdev->desc_nr = -1;
8376 seq_printf(seq, " %pg[%d]", rdev->bdev, rdev->desc_nr);
9800 role = le16_to_cpu(sb->dev_roles[rdev2->desc_nr]);
9895 __func__, __LINE__, rdev->desc_nr, err);
9930 if (iter->desc_nr == nr) {