Lines Matching refs:conf
33 struct linear_conf *conf; in which_dev() local
37 conf = rcu_dereference(mddev->private); in which_dev()
46 if (sector < conf->disks[mid].end_sector) in which_dev()
52 return conf->disks + lo; in which_dev()
103 struct linear_conf *conf; in linear_congested() local
110 conf = rcu_dereference(mddev->private); in linear_congested()
113 struct request_queue *q = bdev_get_queue(conf->disks[i].rdev->bdev); in linear_congested()
123 struct linear_conf *conf; in linear_size() local
127 conf = rcu_dereference(mddev->private); in linear_size()
130 array_sectors = conf->array_sectors; in linear_size()
138 struct linear_conf *conf; in linear_conf() local
143 conf = kzalloc (sizeof (*conf) + raid_disks*sizeof(struct dev_info), in linear_conf()
145 if (!conf) in linear_conf()
149 conf->array_sectors = 0; in linear_conf()
153 struct dev_info *disk = conf->disks + j; in linear_conf()
172 conf->array_sectors += rdev->sectors; in linear_conf()
192 conf->disks[0].end_sector = conf->disks[0].rdev->sectors; in linear_conf()
195 conf->disks[i].end_sector = in linear_conf()
196 conf->disks[i-1].end_sector + in linear_conf()
197 conf->disks[i].rdev->sectors; in linear_conf()
199 return conf; in linear_conf()
202 kfree(conf); in linear_conf()
208 struct linear_conf *conf; in linear_run() local
213 conf = linear_conf(mddev, mddev->raid_disks); in linear_run()
215 if (!conf) in linear_run()
217 mddev->private = conf; in linear_run()
226 kfree(conf); in linear_run()
269 struct linear_conf *conf = in linear_stop() local
283 kfree(conf); in linear_stop()