Lines Matching refs:raid_disks
23 int raid_disks; member
24 struct dev_info disks[] __counted_by(raid_disks);
36 hi = mddev->raid_disks - 1; in which_dev()
55 static sector_t linear_size(struct mddev *mddev, sector_t sectors, int raid_disks) in linear_size() argument
61 WARN_ONCE(sectors || raid_disks, in linear_size()
84 static struct linear_conf *linear_conf(struct mddev *mddev, int raid_disks) in linear_conf() argument
92 conf = kzalloc(struct_size(conf, disks, raid_disks), GFP_KERNEL); in linear_conf()
107 conf->raid_disks = raid_disks; in linear_conf()
117 if (j < 0 || j >= raid_disks || disk->rdev) { in linear_conf()
133 if (cnt != raid_disks) { in linear_conf()
144 for (i = 1; i < raid_disks; i++) in linear_conf()
170 conf = linear_conf(mddev, mddev->raid_disks); in linear_run()
197 if (rdev->saved_raid_disk != mddev->raid_disks) in linear_add()
203 newconf = linear_conf(mddev, mddev->raid_disks + 1); in linear_add()
215 mddev->raid_disks++; in linear_add()
216 WARN_ONCE(mddev->raid_disks != newconf->raid_disks, in linear_add()