Lines Matching refs:role
1877 int role;
1996 role = MD_DISK_ROLE_SPARE;
2001 * highest event counter, we cannot trust our superblock about the role.
2024 role = le16_to_cpu(freshest_sb->dev_roles[rdev->desc_nr]);
2025 pr_debug("md: %s: rdev[%pg]: role=%d(0x%x) according to freshest %pg\n",
2026 mdname(mddev), rdev->bdev, role, role, freshest->bdev);
2028 role = le16_to_cpu(sb->dev_roles[rdev->desc_nr]);
2030 switch (role) {
2047 rdev->saved_raid_disk = role;
2063 rdev->raid_disk = role;
2694 int role;
2710 role = le16_to_cpu(sb->dev_roles[rdev->desc_nr]);
2712 if (role == MD_DISK_ROLE_SPARE && rdev->raid_disk >= 0 &&
2716 if (test_bit(Faulty, &rdev->flags) && (role < MD_DISK_ROLE_MAX))
9932 int role, ret;
9952 role = le16_to_cpu(sb->dev_roles[rdev2->desc_nr]);
9955 if (role == MD_DISK_ROLE_FAULTY) {
9965 if (role != rdev2->raid_disk) {
9969 if (rdev2->raid_disk == -1 && role != MD_DISK_ROLE_SPARE &&
9972 rdev2->saved_raid_disk = role;
9986 if (role == MD_DISK_ROLE_FAULTY ||
9987 role == MD_DISK_ROLE_JOURNAL) {