Lines Matching refs:conf
34 struct linear_conf *conf; in which_dev() local
38 conf = mddev->private; in which_dev()
47 if (sector < conf->disks[mid].end_sector) in which_dev()
53 return conf->disks + lo; in which_dev()
58 struct linear_conf *conf; in linear_size() local
61 conf = mddev->private; in linear_size()
64 array_sectors = conf->array_sectors; in linear_size()
87 struct linear_conf *conf; in linear_conf() local
93 conf = kzalloc(struct_size(conf, disks, raid_disks), GFP_KERNEL); in linear_conf()
94 if (!conf) in linear_conf()
108 conf->raid_disks = raid_disks; in linear_conf()
111 conf->array_sectors = 0; in linear_conf()
115 struct dev_info *disk = conf->disks + j; in linear_conf()
131 conf->array_sectors += rdev->sectors; in linear_conf()
143 conf->disks[0].end_sector = conf->disks[0].rdev->sectors; in linear_conf()
146 conf->disks[i].end_sector = in linear_conf()
147 conf->disks[i-1].end_sector + in linear_conf()
148 conf->disks[i].rdev->sectors; in linear_conf()
156 return conf; in linear_conf()
159 kfree(conf); in linear_conf()
165 struct linear_conf *conf; in linear_run() local
171 conf = linear_conf(mddev, mddev->raid_disks); in linear_run()
172 if (IS_ERR(conf)) in linear_run()
173 return PTR_ERR(conf); in linear_run()
175 mddev->private = conf; in linear_run()
180 kfree(conf); in linear_run()
228 struct linear_conf *conf = priv; in linear_free() local
230 kfree(conf); in linear_free()