Searched refs:raid_disks (Results 1 – 9 of 9) sorted by relevance
/linux/drivers/md/ |
H A D | md-linear.c | 24 int raid_disks; member 25 struct dev_info disks[] __counted_by(raid_disks); 37 hi = mddev->raid_disks - 1; in which_dev() 56 static sector_t linear_size(struct mddev *mddev, sector_t sectors, int raid_disks) in linear_size() argument 62 WARN_ONCE(sectors || raid_disks, in linear_size() 85 static struct linear_conf *linear_conf(struct mddev *mddev, int raid_disks) in linear_conf() argument 93 conf = kzalloc(struct_size(conf, disks, raid_disks), GFP_KERNEL); in linear_conf() 108 conf->raid_disks = raid_disks; in linear_conf() 118 if (j < 0 || j >= raid_disks || disk->rdev) { in linear_conf() 134 if (cnt != raid_disks) { in linear_conf() [all …]
|
H A D | raid1.c | 131 int size = offsetof(struct r1bio, bios[pi->raid_disks]); in r1bio_pool_alloc() 157 rps = kmalloc_array(pi->raid_disks, sizeof(struct resync_pages), in r1buf_pool_alloc() 165 for (j = pi->raid_disks ; j-- ; ) { in r1buf_pool_alloc() 179 need_pages = pi->raid_disks; in r1buf_pool_alloc() 182 for (j = 0; j < pi->raid_disks; j++) { in r1buf_pool_alloc() 208 while (++j < pi->raid_disks) { in r1buf_pool_alloc() 226 for (i = pi->raid_disks; i--; ) { in r1buf_pool_free() 243 for (i = 0; i < conf->raid_disks * 2; i++) { in put_all_bios() 265 for (i = 0; i < conf->raid_disks * 2; i++) { in put_buf() 350 int raid_disks = conf->raid_disks; in find_bio_disk() local [all …]
|
H A D | raid0.c | 41 int raid_disks = conf->strip_zone[0].nb_dev; in dump_zones() local 51 conf->devlist[j * raid_disks + k]->bdev); in dump_zones() 147 mddev->raid_disks), in create_strip_zones() 182 if (j >= mddev->raid_disks) { in create_strip_zones() 198 if (cnt != mddev->raid_disks) { in create_strip_zones() 200 mdname(mddev), cnt, mddev->raid_disks); in create_strip_zones() 214 dev = conf->devlist + i * mddev->raid_disks; in create_strip_zones() 326 int raid_disks = conf->strip_zone[0].nb_dev; in map_sector() local 349 return conf->devlist[(zone - conf->strip_zone)*raid_disks in map_sector() 353 static sector_t raid0_size(struct mddev *mddev, sector_t sectors, int raid_disks) in raid0_size() argument [all …]
|
H A D | dm-raid.c | 239 int raid_disks; member 258 struct raid_dev dev[] __counted_by(raid_disks); 732 mddev->raid_disks = rs->raid_disks; in rs_set_new() 759 rs->raid_disks = raid_devs; in raid_set_alloc() 765 rs->md.raid_disks = raid_devs; in raid_set_alloc() 798 for (i = 0; i < rs->raid_disks; i++) { in raid_set_free() 839 for (i = 0; i < rs->raid_disks; i++) { in parse_dev_params() 1011 unsigned int rebuilds_per_group = 0, copies, raid_disks; in validate_raid_redundancy() local 1014 for (i = 0; i < rs->raid_disks; in validate_raid_redundancy() [all...] |
H A D | raid10.c | 108 int size = offsetof(struct r10bio, devs[conf->geo.raid_disks]); in r10bio_pool_alloc() 262 for (i = 0; i < conf->geo.raid_disks; i++) { in put_all_bios() 357 for (slot = 0; slot < conf->geo.raid_disks; slot++) { in find_bio_disk() 587 last_far_set_start = (geo->raid_disks / geo->far_set_size) - 1; in __raid10_find_phys() 591 last_far_set_size += (geo->raid_disks % geo->far_set_size); in __raid10_find_phys() 599 dev = sector_div(stripe, geo->raid_disks); in __raid10_find_phys() 618 if ((geo->raid_disks % geo->far_set_size) && in __raid10_find_phys() 633 if (dev >= geo->raid_disks) { in __raid10_find_phys() 666 if (geo->raid_disks % geo->far_set_size) { in raid10_find_virt() 667 last_far_set_start = (geo->raid_disks / geo->far_set_size) - 1; in raid10_find_virt() [all …]
|
/linux/include/uapi/linux/raid/ |
H A D | md_p.h | 123 * the number of active devices in the array, 'raid_disks' will be 125 * be the "new - old". So if +ve, raid_disks is the new value, and 126 * "raid_disks-delta_disks" is the old. If -ve, raid_disks is the 127 * old value and "raid_disks+delta_disks" is the new (smaller) value. 145 __u32 raid_disks; /* 10 disks in a fully functional raid set */ member 180 __u32 delta_disks; /* 15 change in number of raid_disks */ 241 __le32 raid_disks; member 258 __le32 delta_disks; /* change in number of raid_disks */
|
H A D | md_u.h | 84 int raid_disks; member
|
/linux/Documentation/admin-guide/device-mapper/ |
H A D | dm-ima.rst | 574 …target_attributes := <target_name> "," <target_version> "," <raid_type> "," <raid_disks> "," <raid… 580 raid_disks := "raid_disks=" <NRD> 584 … <raid_device_status_row> is repeated <NRD> times - for <NRD> described in <raid_disks>. 586 … where <X> ranges from 0 to (<NRD> -1) - for <NRD> described in <raid_disks>. 600 raid_type=raid10,raid_disks=4,raid_state=idle,
|
/linux/Documentation/admin-guide/ |
H A D | md.rst | 170 ``raid_disks != 0``. 201 raid_disks 244 attributes mentioned above (raid_disks, chunk_size, layout) can 546 ``raid_disks`` number for the array indicating which position
|