Lines Matching defs:role
1902 int role;
1905 role = MD_DISK_ROLE_SPARE;
1910 * highest event counter, we cannot trust our superblock about the role.
1933 role = le16_to_cpu(freshest_sb->dev_roles[rdev->desc_nr]);
1934 pr_debug("md: %s: rdev[%pg]: role=%d(0x%x) according to freshest %pg\n",
1935 mdname(mddev), rdev->bdev, role, role, freshest->bdev);
1937 role = le16_to_cpu(sb->dev_roles[rdev->desc_nr]);
1939 switch(role) {
1956 rdev->saved_raid_disk = role;
1972 rdev->raid_disk = role;
2605 int role;
2621 role = le16_to_cpu(sb->dev_roles[rdev->desc_nr]);
2623 if (role == MD_DISK_ROLE_SPARE && rdev->raid_disk >= 0 &&
2627 if (test_bit(Faulty, &rdev->flags) && (role < MD_DISK_ROLE_MAX))
9780 int role, ret;
9800 role = le16_to_cpu(sb->dev_roles[rdev2->desc_nr]);
9803 if (role == MD_DISK_ROLE_FAULTY) {
9813 if (role != rdev2->raid_disk) {
9817 if (rdev2->raid_disk == -1 && role != MD_DISK_ROLE_SPARE &&
9820 rdev2->saved_raid_disk = role;
9834 if (role == MD_DISK_ROLE_FAULTY ||
9835 role == MD_DISK_ROLE_JOURNAL) {