Home
last modified time | relevance | path

Searched refs:raid_disk (Results 1 – 14 of 14) sorted by relevance

/linux-4.1.27/include/uapi/linux/raid/
Dmd_u.h127 int raid_disk; member
138 int raid_disk; member
Dmd_p.h97 __u32 raid_disk; /* 3 The role of the device in the raid set */ member
/linux-4.1.27/drivers/md/
Dmd.c407 if (rdev->raid_disk >= 0 && in submit_flushes()
1066 rdev->raid_disk = -1; in super_90_validate()
1164 rdev->raid_disk = desc->raid_disk; in super_90_validate()
1165 rdev->saved_raid_disk = desc->raid_disk; in super_90_validate()
1172 rdev->raid_disk = desc->raid_disk; in super_90_validate()
1263 if (rdev2->raid_disk >= 0 && in super_90_sync()
1270 if (rdev2->raid_disk < 0 || in super_90_sync()
1274 desc_nr = rdev2->raid_disk; in super_90_sync()
1284 d->raid_disk = rdev2->raid_disk; in super_90_sync()
1286 d->raid_disk = rdev2->desc_nr; /* compatibility */ in super_90_sync()
[all …]
Dmultipath.c251 if (rdev->raid_disk >= 0) in multipath_add_disk()
252 first = last = rdev->raid_disk; in multipath_add_disk()
276 rdev->raid_disk = path; in multipath_add_disk()
294 int number = rdev->raid_disk; in multipath_remove_disk()
427 disk_idx = rdev->raid_disk; in multipath_run()
Ddm-raid.c229 rs->dev[i].rdev.raid_disk = i; in dev_parms()
797 rdev->raid_disk); in read_disk_sb()
828 sb->array_position = cpu_to_le32(rdev->raid_disk); in super_sync()
966 "Clearing superblock", r->raid_disk); in super_init_validation()
1004 if (!test_bit(FirstUse, &r->flags) && (r->raid_disk >= 0)) { in super_init_validation()
1006 if (role != r->raid_disk) { in super_init_validation()
1013 role, r->raid_disk); in super_init_validation()
1053 rdev->saved_raid_disk = rdev->raid_disk; in super_validate()
1651 if ((r->raid_disk >= 0) && in attempt_restore_of_faulty_devices()
1656 r->raid_disk = i; in attempt_restore_of_faulty_devices()
[all …]
Dmd.h81 int raid_disk; /* role of device in array */ member
568 sprintf(nm, "rd%d", rdev->raid_disk); in sysfs_link_rdev()
578 sprintf(nm, "rd%d", rdev->raid_disk); in sysfs_unlink_rdev()
Dlinear.c141 int j = rdev->raid_disk; in linear_conf()
232 rdev->raid_disk = rdev->saved_raid_disk; in linear_add()
Draid5.c6425 int raid_disk, memory, max_disks; in setup_conf() local
6529 raid_disk = rdev->raid_disk; in setup_conf()
6530 if (raid_disk >= max_disks in setup_conf()
6531 || raid_disk < 0) in setup_conf()
6533 disk = conf->disks + raid_disk; in setup_conf()
6549 mdname(mddev), bdevname(rdev->bdev, b), raid_disk); in setup_conf()
6550 } else if (rdev->saved_raid_disk != raid_disk) in setup_conf()
6616 static int only_parity(int raid_disk, int algo, int raid_disks, int max_degraded) in only_parity() argument
6620 if (raid_disk < max_degraded) in only_parity()
6624 if (raid_disk >= raid_disks - max_degraded) in only_parity()
[all …]
Draid1.c1624 if (rdev->raid_disk >= 0) in raid1_add_disk()
1625 first = last = rdev->raid_disk; in raid1_add_disk()
1641 rdev->raid_disk = mirror; in raid1_add_disk()
1656 rdev->raid_disk = mirror; in raid1_add_disk()
1687 int number = rdev->raid_disk; in raid1_remove_disk()
2799 int disk_idx = rdev->raid_disk; in setup_conf()
3090 if (rdev && rdev->raid_disk != d2) { in raid1_reshape()
3092 rdev->raid_disk = d2; in raid1_reshape()
3097 mdname(mddev), rdev->raid_disk); in raid1_reshape()
Draid10.c395 rdev->raid_disk)) in raid10_end_read_request()
1668 && !enough(conf, rdev->raid_disk)) { in error()
1790 if (rdev->raid_disk >= 0) in raid10_add_disk()
1791 first = last = rdev->raid_disk; in raid10_add_disk()
1813 rdev->raid_disk = mirror; in raid10_add_disk()
1829 rdev->raid_disk = mirror; in raid10_add_disk()
1861 int number = rdev->raid_disk; in raid10_remove_disk()
3638 disk_idx = rdev->raid_disk; in run()
3896 if (rdev->raid_disk >= 0) { in raid10_takeover_raid0()
3897 rdev->new_raid_disk = rdev->raid_disk * 2; in raid10_takeover_raid0()
[all …]
Draid0.c172 int j = rdev1->raid_disk; in create_strip_zones()
575 if (rdev->raid_disk == mddev->raid_disks-1) { in raid0_takeover_raid45()
Dbitmap.c195 if (rdev->raid_disk >= 0 && in next_active_rdev()
/linux-4.1.27/init/
Ddo_mounts_md.c218 dinfo.raid_disk = i; in md_setup_drive()
/linux-4.1.27/Documentation/
Dmd.txt381 device with same raid_disk.