Home
last modified time | relevance | path

Searched refs:raid_disks (Results 1 – 18 of 18) sorted by relevance

/linux-4.4.14/drivers/md/
Dlinear.c36 hi = mddev->raid_disks - 1; in which_dev()
62 for (i = 0; i < mddev->raid_disks && !ret ; i++) { in linear_congested()
70 static sector_t linear_size(struct mddev *mddev, sector_t sectors, int raid_disks) in linear_size() argument
76 WARN_ONCE(sectors || raid_disks, in linear_size()
83 static struct linear_conf *linear_conf(struct mddev *mddev, int raid_disks) in linear_conf() argument
90 conf = kzalloc (sizeof (*conf) + raid_disks*sizeof(struct dev_info), in linear_conf()
103 if (j < 0 || j >= raid_disks || disk->rdev) { in linear_conf()
125 if (cnt != raid_disks) { in linear_conf()
141 for (i = 1; i < raid_disks; i++) in linear_conf()
160 conf = linear_conf(mddev, mddev->raid_disks); in linear_run()
[all …]
Draid0.c32 int raid_disks = conf->strip_zone[0].nb_dev; in raid0_congested() local
35 for (i = 0; i < raid_disks && !ret ; i++) { in raid0_congested()
53 int raid_disks = conf->strip_zone[0].nb_dev; in dump_zones() local
61 bdevname(conf->devlist[j*raid_disks in dump_zones()
158 conf->nr_strip_zones*mddev->raid_disks, in create_strip_zones()
194 if (j >= mddev->raid_disks) { in create_strip_zones()
210 if (cnt != mddev->raid_disks) { in create_strip_zones()
212 "aborting!\n", mdname(mddev), cnt, mddev->raid_disks); in create_strip_zones()
226 dev = conf->devlist + i * mddev->raid_disks; in create_strip_zones()
310 int raid_disks = conf->strip_zone[0].nb_dev; in map_sector() local
[all …]
Dmultipath.c36 int i, disks = conf->raid_disks; in multipath_map()
149 seq_printf (seq, " [%d/%d] [", conf->raid_disks, in multipath_status()
150 conf->raid_disks - mddev->degraded); in multipath_status()
151 for (i = 0; i < conf->raid_disks; i++) in multipath_status()
164 for (i = 0; i < mddev->raid_disks ; i++) { in multipath_congested()
188 if (conf->raid_disks - mddev->degraded <= 1) { in multipath_error()
215 conf->raid_disks - mddev->degraded); in multipath_error()
228 printk(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded, in print_multipath_conf()
229 conf->raid_disks); in print_multipath_conf()
231 for (i = 0; i < conf->raid_disks; i++) { in print_multipath_conf()
[all …]
Draid1.c76 int size = offsetof(struct r1bio, bios[pi->raid_disks]); in r1bio_pool_alloc()
112 for (j = pi->raid_disks ; j-- ; ) { in r1buf_pool_alloc()
125 need_pages = pi->raid_disks; in r1buf_pool_alloc()
138 for (j=1; j<pi->raid_disks; j++) in r1buf_pool_alloc()
156 while (++j < pi->raid_disks) in r1buf_pool_alloc()
169 for (j = pi->raid_disks; j-- ;) { in r1buf_pool_free()
175 for (i=0 ; i < pi->raid_disks; i++) in r1buf_pool_free()
185 for (i = 0; i < conf->raid_disks * 2; i++) { in put_all_bios()
206 for (i = 0; i < conf->raid_disks * 2; i++) { in put_buf()
306 int raid_disks = conf->raid_disks; in find_bio_disk() local
[all …]
Ddm-raid.c169 rs->md.raid_disks = raid_devs; in context_alloc()
196 for (i = 0; i < rs->md.raid_disks; i++) { in context_free()
230 for (i = 0; i < rs->md.raid_disks; i++, argv += 2) { in dev_parms()
389 for (i = 0; i < rs->md.raid_disks; i++) in validate_raid_redundancy()
396 if (rebuild_cnt >= rs->md.raid_disks) in validate_raid_redundancy()
425 for (i = 0; i < rs->md.raid_disks * copies; i++) { in validate_raid_redundancy()
428 d = i % rs->md.raid_disks; in validate_raid_redundancy()
449 group_size = (rs->md.raid_disks / copies); in validate_raid_redundancy()
450 last_group_start = (rs->md.raid_disks / group_size) - 1; in validate_raid_redundancy()
452 for (i = 0; i < rs->md.raid_disks; i++) { in validate_raid_redundancy()
[all …]
Draid10.c562 last_far_set_start = (geo->raid_disks / geo->far_set_size) - 1; in __raid10_find_phys()
566 last_far_set_size += (geo->raid_disks % geo->far_set_size); in __raid10_find_phys()
574 dev = sector_div(stripe, geo->raid_disks); in __raid10_find_phys()
593 if ((geo->raid_disks % geo->far_set_size) && in __raid10_find_phys()
608 if (dev >= geo->raid_disks) { in __raid10_find_phys()
641 if (geo->raid_disks % geo->far_set_size) { in raid10_find_virt()
642 last_far_set_start = (geo->raid_disks / geo->far_set_size) - 1; in raid10_find_virt()
647 far_set_size += (geo->raid_disks % geo->far_set_size); in raid10_find_virt()
670 vchunk = chunk * geo->raid_disks + dev; in raid10_find_virt()
834 (i < conf->geo.raid_disks || i < conf->prev.raid_disks) in raid10_congested()
[all …]
Draid5.c199 static inline int raid6_next_disk(int disk, int raid_disks) in raid6_next_disk() argument
202 return (disk < raid_disks) ? disk : 0; in raid6_next_disk()
534 sh->disks = previous ? conf->previous_raid_disks : conf->raid_disks; in init_stripe()
612 if (conf->raid_disks >= conf->previous_raid_disks) in calc_degraded()
616 if (conf->raid_disks == conf->previous_raid_disks) in calc_degraded()
620 for (i = 0; i < conf->raid_disks; i++) { in calc_degraded()
634 if (conf->raid_disks <= conf->previous_raid_disks) in calc_degraded()
2025 int devs = max(conf->raid_disks, conf->previous_raid_disks); in grow_stripes()
2227 for (i=0; i<conf->raid_disks; i++) in resize_stripes()
2240 for (i=conf->raid_disks; i < newsize; i++) in resize_stripes()
[all …]
Draid1.h28 int raid_disks; member
36 int raid_disks; member
Dmultipath.h11 int raid_disks; member
Dmd.c468 if (!mddev->raid_disks && list_empty(&mddev->disks) && in mddev_put()
983 if (sb->raid_disks <= 0) in super_90_load()
1057 if (mddev->raid_disks == 0) { in super_90_validate()
1068 mddev->raid_disks = sb->raid_disks; in super_90_validate()
1174 int next_spare = mddev->raid_disks; in super_90_sync()
1207 sb->raid_disks = mddev->raid_disks; in super_90_sync()
1289 for (i=0 ; i < mddev->raid_disks ; i++) { in super_90_sync()
1545 if (mddev->raid_disks == 0) { in super_1_validate()
1555 mddev->raid_disks = le32_to_cpu(sb->raid_disks); in super_1_validate()
1710 sb->raid_disks = cpu_to_le32(mddev->raid_disks); in super_1_sync()
[all …]
Draid10.h22 int raid_disks; member
Dfaulty.c291 static sector_t faulty_size(struct mddev *mddev, sector_t sectors, int raid_disks) in faulty_size() argument
293 WARN_ONCE(raid_disks, in faulty_size()
Dmd.h266 int raid_disks; member
517 sector_t (*size) (struct mddev *mddev, sector_t sectors, int raid_disks);
Draid5.h443 int raid_disks; member
/linux-4.4.14/init/
Ddo_mounts_md.c203 ainfo.raid_disks =0; in md_setup_drive()
204 while (devices[ainfo.raid_disks]) in md_setup_drive()
205 ainfo.raid_disks++; in md_setup_drive()
/linux-4.4.14/include/uapi/linux/raid/
Dmd_p.h144 __u32 raid_disks; /* 10 disks in a fully functional raid set */ member
240 __le32 raid_disks; member
Dmd_u.h87 int raid_disks; member
/linux-4.4.14/Documentation/
Dmd.txt135 raid_disks != 0.
164 raid_disks
207 attributes mentioned above (raid_disks, chunk_size, layout) can
422 'raid_disks' number for the array indicating which position