Home
last modified time | relevance | path

Searched refs:md_rdev (Results 1 – 20 of 20) sorted by relevance

/linux-4.4.14/drivers/md/
Dmd.h41 struct md_rdev { struct
199 static inline int is_badblock(struct md_rdev *rdev, sector_t s, int sectors, in is_badblock()
212 extern int rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
214 extern int rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
465 void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev);
511 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
512 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
513 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
566 static inline int sysfs_link_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_link_rdev()
578 static inline void sysfs_unlink_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_unlink_rdev()
[all …]
Dmd-cluster.h9 struct md_rdev;
22 int (*add_new_disk)(struct mddev *mddev, struct md_rdev *rdev);
25 int (*remove_disk)(struct mddev *mddev, struct md_rdev *rdev);
26 int (*gather_bitmaps)(struct md_rdev *rdev);
Dmd.c80 struct md_rdev *this);
368 struct md_rdev *rdev = bio->bi_private; in md_end_flush()
385 struct md_rdev *rdev; in submit_flushes()
638 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr) in md_find_rdev_nr_rcu()
640 struct md_rdev *rdev; in md_find_rdev_nr_rcu()
650 static struct md_rdev *find_rdev(struct mddev *mddev, dev_t dev) in find_rdev()
652 struct md_rdev *rdev; in find_rdev()
661 static struct md_rdev *find_rdev_rcu(struct mddev *mddev, dev_t dev) in find_rdev_rcu()
663 struct md_rdev *rdev; in find_rdev_rcu()
685 static inline sector_t calc_dev_sboffset(struct md_rdev *rdev) in calc_dev_sboffset()
[all …]
Dmultipath.c45 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()
165 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_congested()
183 static void multipath_error (struct mddev *mddev, struct md_rdev *rdev) in multipath_error()
241 static int multipath_add_disk(struct mddev *mddev, struct md_rdev *rdev) in multipath_add_disk()
280 static int multipath_remove_disk(struct mddev *mddev, struct md_rdev *rdev) in multipath_remove_disk()
380 struct md_rdev *rdev; in multipath_run()
Draid10.h5 struct md_rdev *rdev, *replacement;
129 struct md_rdev *rdev; /* used for reads
Draid0.c31 struct md_rdev **devlist = conf->devlist; in raid0_congested()
80 struct md_rdev *smallest, *rdev1, *rdev2, *rdev, **dev; in create_strip_zones()
157 conf->devlist = kzalloc(sizeof(struct md_rdev*)* in create_strip_zones()
304 static struct md_rdev *map_sector(struct mddev *mddev, struct strip_zone *zone, in map_sector()
340 struct md_rdev *rdev; in raid0_size()
376 struct md_rdev *rdev; in raid0_run()
458 struct md_rdev *tmp_dev; in raid0_make_request()
508 struct md_rdev *rdev; in raid0_takeover_raid45()
Draid5.h273 struct md_rdev *blocked_rdev;
410 struct md_rdev *rdev, *replacement;
629 extern int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev);
Dlinear.h5 struct md_rdev *rdev;
Draid0.h12 struct md_rdev **devlist; /* lists of rdevs, pointed to
Draid1.c523 struct md_rdev *rdev; in read_balance()
723 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid1_congested()
1062 struct md_rdev *blocked_rdev; in make_request()
1233 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in make_request()
1434 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in status()
1442 static void error(struct mddev *mddev, struct md_rdev *rdev) in error()
1501 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in print_conf()
1544 struct md_rdev *rdev = conf->mirrors[i].rdev; in raid1_spare_active()
1545 struct md_rdev *repl = conf->mirrors[conf->raid_disks + i].rdev; in raid1_spare_active()
1580 static int raid1_add_disk(struct mddev *mddev, struct md_rdev *rdev) in raid1_add_disk()
[all …]
Draid10.c367 struct md_rdev *rdev; in raid10_end_read_request()
449 struct md_rdev *rdev = NULL; in raid10_end_write_request()
694 static struct md_rdev *read_balance(struct r10conf *conf, in read_balance()
703 struct md_rdev *best_rdev, *rdev = NULL; in read_balance()
837 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid10_congested()
1002 struct md_rdev *rdev) in choose_data_offset()
1068 struct md_rdev *blocked_rdev; in __make_request()
1137 struct md_rdev *rdev; in __make_request()
1225 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); in __make_request()
1226 struct md_rdev *rrdev = rcu_dereference( in __make_request()
[all …]
Dmultipath.h5 struct md_rdev *rdev;
Ddm-raid.c45 struct md_rdev rdev;
788 static int read_disk_sb(struct md_rdev *rdev, int size) in read_disk_sb()
807 static void super_sync(struct mddev *mddev, struct md_rdev *rdev) in super_sync()
849 static int super_load(struct md_rdev *rdev, struct md_rdev *refdev) in super_load()
898 static int super_init_validation(struct mddev *mddev, struct md_rdev *rdev) in super_init_validation()
907 struct md_rdev *r; in super_init_validation()
1028 static int super_validate(struct raid_set *rs, struct md_rdev *rdev) in super_validate()
1072 struct md_rdev *rdev, *tmp, *freshest; in analyse_superblocks()
1644 struct md_rdev *r; in attempt_restore_of_faulty_devices()
Draid1.h5 struct md_rdev *rdev;
Dmd-cluster.c440 struct md_rdev *rdev = md_find_rdev_nr_rcu(mddev, in process_remove_disk()
452 struct md_rdev *rdev = md_find_rdev_nr_rcu(mddev, in process_readd_disk()
847 struct md_rdev *rdev; in metadata_update_finish()
933 static int add_new_disk(struct mddev *mddev, struct md_rdev *rdev) in add_new_disk()
983 static int remove_disk(struct mddev *mddev, struct md_rdev *rdev) in remove_disk()
992 static int gather_bitmaps(struct md_rdev *rdev) in gather_bitmaps()
Dlinear.c86 struct md_rdev *rdev; in linear_conf()
175 static int linear_add(struct mddev *mddev, struct md_rdev *rdev) in linear_add()
Dfaulty.c91 struct md_rdev *rdev;
304 struct md_rdev *rdev; in run()
Draid5.c595 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in calc_degraded()
621 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in calc_degraded()
899 struct md_rdev *rdev, *rrdev = NULL; in ops_run_io()
2293 struct md_rdev *rdev = NULL; in raid5_end_read_request()
2414 struct md_rdev *uninitialized_var(rdev); in raid5_end_write_request()
2504 static void error(struct mddev *mddev, struct md_rdev *rdev) in error()
3082 struct md_rdev *rdev; in handle_failed_stripe()
3216 struct md_rdev *rdev = conf->disks[i].rdev; in handle_failed_sync()
3240 struct md_rdev *rdev; in want_replace()
4029 struct md_rdev *rdev; in analyse_stripe()
[all …]
Draid5-cache.c38 struct md_rdev *rdev;
924 struct md_rdev *rdev, *rrdev; in r5l_recovery_flush_one_stripe()
1070 struct md_rdev *rdev = log->rdev; in r5l_load_log()
1134 int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev) in r5l_init_log()
Dbitmap.c151 struct md_rdev *rdev; in read_sb_page()
171 static struct md_rdev *next_active_rdev(struct md_rdev *rdev, struct mddev *mddev) in next_active_rdev()
189 rdev = list_entry(&mddev->disks, struct md_rdev, same_set); in next_active_rdev()
209 struct md_rdev *rdev = NULL; in write_sb_page()