Home
last modified time | relevance | path

Searched refs:disk_idx (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/drivers/md/
Dmultipath.c378 int disk_idx; in multipath_run() local
417 disk_idx = rdev->raid_disk; in multipath_run()
418 if (disk_idx < 0 || in multipath_run()
419 disk_idx >= mddev->raid_disks) in multipath_run()
422 disk = conf->multipaths + disk_idx; in multipath_run()
Draid5.c3238 static int want_replace(struct stripe_head *sh, int disk_idx) in want_replace() argument
3243 rdev = sh->raid_conf->disks[disk_idx].replacement; in want_replace()
3262 int disk_idx, int disks) in need_this_block() argument
3264 struct r5dev *dev = &sh->dev[disk_idx]; in need_this_block()
3283 (s->replacing && want_replace(sh, disk_idx))) in need_this_block()
3352 int disk_idx, int disks) in fetch_block() argument
3354 struct r5dev *dev = &sh->dev[disk_idx]; in fetch_block()
3357 if (need_this_block(sh, s, disk_idx, disks)) { in fetch_block()
3365 (s->failed && (disk_idx == s->failed_num[0] || in fetch_block()
3366 disk_idx == s->failed_num[1]))) { in fetch_block()
[all …]
Draid1.c2812 int disk_idx = rdev->raid_disk; in setup_conf() local
2813 if (disk_idx >= mddev->raid_disks in setup_conf()
2814 || disk_idx < 0) in setup_conf()
2817 disk = conf->mirrors + mddev->raid_disks + disk_idx; in setup_conf()
2819 disk = conf->mirrors + disk_idx; in setup_conf()
Draid10.c3532 int i, disk_idx, chunk_size; in run() local
3570 disk_idx = rdev->raid_disk; in run()
3571 if (disk_idx < 0) in run()
3573 if (disk_idx >= conf->geo.raid_disks && in run()
3574 disk_idx >= conf->prev.raid_disks) in run()
3576 disk = conf->mirrors + disk_idx; in run()