Lines Matching refs:multipaths
45 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_map()
89 struct md_rdev *rdev = conf->multipaths[mp_bh->path].rdev; in multipath_end_request()
130 multipath = conf->multipaths + mp_bh->path; in multipath_make_request()
153 conf->multipaths[i].rdev && in multipath_status()
154 test_bit(In_sync, &conf->multipaths[i].rdev->flags) ? "U" : "_"); in multipath_status()
165 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_congested()
233 tmp = conf->multipaths + i; in print_multipath_conf()
257 if ((p=conf->multipaths+path)->rdev == NULL) { in multipath_add_disk()
285 struct multipath_info *p = conf->multipaths + number; in multipath_remove_disk()
356 conf->multipaths[mp_bh->path].rdev->data_offset; in multipathd()
357 bio->bi_bdev = conf->multipaths[mp_bh->path].rdev->bdev; in multipathd()
406 conf->multipaths = kzalloc(sizeof(struct multipath_info)*mddev->raid_disks, in multipath_run()
408 if (!conf->multipaths) { in multipath_run()
422 disk = conf->multipaths + disk_idx; in multipath_run()
478 kfree(conf->multipaths); in multipath_run()
490 kfree(conf->multipaths); in multipath_free()