/linux-4.1.27/drivers/md/ |
D | md.h | 40 struct md_rdev { struct 191 static inline int is_badblock(struct md_rdev *rdev, sector_t s, int sectors, in is_badblock() 204 extern int rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors, 206 extern int rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors, 459 void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev); 505 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev); 506 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev); 507 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev); 564 static inline int sysfs_link_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_link_rdev() 574 static inline void sysfs_unlink_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_unlink_rdev() [all …]
|
D | md-cluster.h | 9 struct md_rdev; 22 int (*add_new_disk_start)(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);
|
D | md.c | 80 struct md_rdev *this); 384 struct md_rdev *rdev = bio->bi_private; in md_end_flush() 401 struct md_rdev *rdev; in submit_flushes() 651 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr) in md_find_rdev_nr_rcu() 653 struct md_rdev *rdev; in md_find_rdev_nr_rcu() 663 static struct md_rdev *find_rdev(struct mddev *mddev, dev_t dev) in find_rdev() 665 struct md_rdev *rdev; in find_rdev() 674 static struct md_rdev *find_rdev_rcu(struct mddev *mddev, dev_t dev) in find_rdev_rcu() 676 struct md_rdev *rdev; in find_rdev_rcu() 698 static inline sector_t calc_dev_sboffset(struct md_rdev *rdev) in calc_dev_sboffset() [all …]
|
D | raid10.h | 5 struct md_rdev *rdev, *replacement; 123 struct md_rdev *rdev; /* used for reads
|
D | multipath.c | 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() 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() 290 static int multipath_remove_disk(struct mddev *mddev, struct md_rdev *rdev) in multipath_remove_disk() 390 struct md_rdev *rdev; in multipath_run()
|
D | raid0.c | 31 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() 307 static struct md_rdev *map_sector(struct mddev *mddev, struct strip_zone *zone, in map_sector() 359 struct md_rdev *rdev; in raid0_mergeable_bvec() 395 struct md_rdev *rdev; in raid0_size() 431 struct md_rdev *rdev; in raid0_run() 513 struct md_rdev *tmp_dev; in raid0_make_request() 563 struct md_rdev *rdev; in raid0_takeover_raid45()
|
D | raid1.c | 521 struct md_rdev *rdev; in read_balance() 723 struct md_rdev *rdev = rcu_dereference( in raid1_mergeable_bvec() 754 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid1_congested() 1094 struct md_rdev *blocked_rdev; in make_request() 1264 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in make_request() 1466 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in status() 1474 static void error(struct mddev *mddev, struct md_rdev *rdev) in error() 1532 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in print_conf() 1575 struct md_rdev *rdev = conf->mirrors[i].rdev; in raid1_spare_active() 1576 struct md_rdev *repl = conf->mirrors[conf->raid_disks + i].rdev; in raid1_spare_active() [all …]
|
D | raid10.c | 366 struct md_rdev *rdev; in raid10_end_read_request() 449 struct md_rdev *rdev = NULL; in raid10_end_write_request() 731 struct md_rdev *rdev = rcu_dereference( in raid10_mergeable_bvec() 781 static struct md_rdev *read_balance(struct r10conf *conf, in read_balance() 790 struct md_rdev *best_rdev, *rdev = NULL; in read_balance() 926 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid10_congested() 1091 struct md_rdev *rdev) in choose_data_offset() 1157 struct md_rdev *blocked_rdev; in __make_request() 1226 struct md_rdev *rdev; in __make_request() 1314 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); in __make_request() [all …]
|
D | linear.h | 5 struct md_rdev *rdev;
|
D | raid0.h | 12 struct md_rdev **devlist; /* lists of rdevs, pointed to
|
D | multipath.h | 5 struct md_rdev *rdev;
|
D | dm-raid.c | 44 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 mddev *mddev, struct md_rdev *rdev) in super_validate() 1069 struct md_rdev *rdev, *tmp, *freshest; in analyse_superblocks() 1632 struct md_rdev *r; in attempt_restore_of_faulty_devices()
|
D | raid5.h | 269 struct md_rdev *blocked_rdev; 404 struct md_rdev *rdev, *replacement;
|
D | raid1.h | 5 struct md_rdev *rdev;
|
D | md-cluster.c | 408 struct md_rdev *rdev = md_find_rdev_nr_rcu(mddev, msg->raid_slot); in process_remove_disk() 418 struct md_rdev *rdev = md_find_rdev_nr_rcu(mddev, msg->raid_slot); in process_readd_disk() 838 static int add_new_disk_start(struct mddev *mddev, struct md_rdev *rdev) in add_new_disk_start() 893 static int remove_disk(struct mddev *mddev, struct md_rdev *rdev) in remove_disk() 902 static int gather_bitmaps(struct md_rdev *rdev) in gather_bitmaps()
|
D | linear.c | 128 struct md_rdev *rdev; in linear_conf() 217 static int linear_add(struct mddev *mddev, struct md_rdev *rdev) in linear_add()
|
D | faulty.c | 91 struct md_rdev *rdev; 304 struct md_rdev *rdev; in run()
|
D | raid5.c | 597 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in calc_degraded() 623 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in calc_degraded() 895 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() 2507 static void error(struct mddev *mddev, struct md_rdev *rdev) in error() 3084 struct md_rdev *rdev; in handle_failed_stripe() 3212 struct md_rdev *rdev = conf->disks[i].rdev; in handle_failed_sync() 3236 struct md_rdev *rdev; in want_replace() 4022 struct md_rdev *rdev; in analyse_stripe() [all …]
|
D | bitmap.c | 151 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()
|