Searched refs:disk_idx (Results 1 - 4 of 4) sorted by relevance
/linux-master/drivers/md/ |
H A D | raid5.h | 791 static inline int raid5_get_page_offset(struct stripe_head *sh, int disk_idx) argument 793 return (disk_idx % sh->stripes_per_page) * RAID5_STRIPE_SIZE(sh->raid_conf); 800 raid5_get_dev_page(struct stripe_head *sh, int disk_idx) argument 802 return sh->pages[disk_idx / sh->stripes_per_page];
|
H A D | raid5.c | 3777 static int want_replace(struct stripe_head *sh, int disk_idx) argument 3782 rdev = sh->raid_conf->disks[disk_idx].replacement; 3793 int disk_idx, int disks) 3795 struct r5dev *dev = &sh->dev[disk_idx]; 3815 (s->replacing && want_replace(sh, disk_idx))) 3900 int disk_idx, int disks) 3902 struct r5dev *dev = &sh->dev[disk_idx]; 3905 if (need_this_block(sh, s, disk_idx, disks)) { 3923 ((sh->qd_idx >= 0 && sh->pd_idx == disk_idx) || 3924 (s->failed && (disk_idx 3792 need_this_block(struct stripe_head *sh, struct stripe_head_state *s, int disk_idx, int disks) argument 3899 fetch_block(struct stripe_head *sh, struct stripe_head_state *s, int disk_idx, int disks) argument [all...] |
H A D | raid10.c | 3995 int i, disk_idx; local 4031 disk_idx = rdev->raid_disk; 4032 if (disk_idx < 0) 4034 if (disk_idx >= conf->geo.raid_disks && 4035 disk_idx >= conf->prev.raid_disks) 4037 disk = conf->mirrors + disk_idx;
|
H A D | raid1.c | 3125 int disk_idx = rdev->raid_disk; local 3127 if (disk_idx >= conf->raid_disks || disk_idx < 0) 3130 if (!raid1_add_conf(conf, rdev, disk_idx,
|
Completed in 147 milliseconds