Home
last modified time | relevance | path

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

/drivers/md/
Dmd.h45 struct md_rdev { struct
205 static inline int is_badblock(struct md_rdev *rdev, sector_t s, int sectors, in is_badblock()
218 extern int rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
220 extern int rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
471 void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev);
542 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
543 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
544 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
598 static inline int sysfs_link_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_link_rdev()
610 static inline void sysfs_unlink_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_unlink_rdev()
[all …]
Dmd-cluster.h10 struct md_rdev;
23 int (*add_new_disk)(struct mddev *mddev, struct md_rdev *rdev);
26 int (*remove_disk)(struct mddev *mddev, struct md_rdev *rdev);
28 int (*gather_bitmaps)(struct md_rdev *rdev);
Draid5-log.h5 extern int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev);
33 struct md_rdev *rdev);
44 extern int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add);
103 static inline int log_init(struct r5conf *conf, struct md_rdev *journal_dev, in log_init()
114 static inline int log_modify(struct r5conf *conf, struct md_rdev *rdev, bool add) in log_modify()
Dmd.c97 struct md_rdev *this);
418 struct md_rdev *rdev = bio->bi_private; in md_end_flush()
435 struct md_rdev *rdev; in submit_flushes()
692 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr) in md_find_rdev_nr_rcu()
694 struct md_rdev *rdev; in md_find_rdev_nr_rcu()
704 static struct md_rdev *find_rdev(struct mddev *mddev, dev_t dev) in find_rdev()
706 struct md_rdev *rdev; in find_rdev()
715 static struct md_rdev *find_rdev_rcu(struct mddev *mddev, dev_t dev) in find_rdev_rcu()
717 struct md_rdev *rdev; in find_rdev_rcu()
739 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()
90 struct md_rdev *rdev = conf->multipaths[mp_bh->path].rdev; in multipath_end_request()
156 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_status()
170 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_congested()
188 static void multipath_error (struct mddev *mddev, struct md_rdev *rdev) in multipath_error()
243 static int multipath_add_disk(struct mddev *mddev, struct md_rdev *rdev) in multipath_add_disk()
282 static int multipath_remove_disk(struct mddev *mddev, struct md_rdev *rdev) in multipath_remove_disk()
381 struct md_rdev *rdev; in multipath_run()
Draid0.c42 struct md_rdev **devlist = conf->devlist; in raid0_congested()
91 struct md_rdev *smallest, *rdev1, *rdev2, *rdev, **dev; in create_strip_zones()
182 conf->devlist = kzalloc(sizeof(struct md_rdev*)* in create_strip_zones()
328 static struct md_rdev *map_sector(struct mddev *mddev, struct strip_zone *zone, in map_sector()
364 struct md_rdev *rdev; in raid0_size()
399 struct md_rdev *rdev; in raid0_run()
531 struct md_rdev *rdev; in raid0_handle_discard()
573 struct md_rdev *tmp_dev; in raid0_make_request()
645 struct md_rdev *rdev; in raid0_takeover_raid45()
Draid10.c387 struct md_rdev *rdev; in raid10_end_read_request()
468 struct md_rdev *rdev = NULL; in raid10_end_write_request()
735 static struct md_rdev *read_balance(struct r10conf *conf, in read_balance()
744 struct md_rdev *best_rdev, *rdev = NULL; in read_balance()
874 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid10_congested()
907 struct md_rdev *rdev = (void*)bio->bi_disk; in flush_pending_writes()
1051 struct md_rdev *rdev) in choose_data_offset()
1092 struct md_rdev *rdev = (void*)bio->bi_disk; in raid10_unplug()
1117 struct md_rdev *rdev; in raid10_read_request()
1120 struct md_rdev *err_rdev = NULL; in raid10_read_request()
[all …]
Draid1.c334 struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev; in raid1_end_read_request()
419 struct md_rdev *rdev = conf->mirrors[mirror].rdev; in raid1_end_write_request()
569 struct md_rdev *rdev; in read_balance()
765 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid1_congested()
792 struct md_rdev *rdev = (void *)bio->bi_disk; in flush_bio_list()
1191 struct md_rdev *rdev; in raid1_read_request()
1290 struct md_rdev *blocked_rdev; in raid1_write_request()
1356 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid1_write_request()
1564 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid1_status()
1572 static void raid1_error(struct mddev *mddev, struct md_rdev *rdev) in raid1_error()
[all …]
Draid10.h6 struct md_rdev *rdev, *replacement;
132 struct md_rdev *rdev; /* used for reads
Draid5-ppl.c120 struct md_rdev *rdev; /* array member disk associated with
720 struct md_rdev *parity_rdev; in ppl_recover_entry()
733 struct md_rdev *rdev; in ppl_recover_entry()
839 struct md_rdev *rdev = log->rdev; in ppl_recover()
915 struct md_rdev *rdev = log->rdev; in ppl_write_empty_header()
947 struct md_rdev *rdev = log->rdev; in ppl_load_distributed()
1127 static int ppl_validate_rdev(struct md_rdev *rdev) in ppl_validate_rdev()
1174 static void ppl_init_child_log(struct ppl_log *log, struct md_rdev *rdev) in ppl_init_child_log()
1268 struct md_rdev *rdev = conf->disks[i].rdev; in ppl_init_log()
1325 int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add) in ppl_modify_log()
Ddm-raid.c55 struct md_rdev rdev;
248 struct md_rdev rdev;
682 struct md_rdev *rdev; in rs_set_rdev_sectors()
1236 struct md_rdev *jdev; in parse_raid_params()
1573 struct md_rdev *rdev = &rs->dev[i].rdev; in __rdev_sectors()
1589 struct md_rdev *rdev; in rs_set_dev_and_array_sectors()
2013 static int read_disk_sb(struct md_rdev *rdev, int size, bool force_reload) in read_disk_sb()
2062 static void super_sync(struct mddev *mddev, struct md_rdev *rdev) in super_sync()
2146 static int super_load(struct md_rdev *rdev, struct md_rdev *refdev) in super_load()
2189 static int super_init_validation(struct raid_set *rs, struct md_rdev *rdev) in super_init_validation()
[all …]
Dlinear.h6 struct md_rdev *rdev;
Draid0.h26 struct md_rdev **devlist; /* lists of rdevs, pointed to
Dmultipath.h6 struct md_rdev *rdev;
Dmd-cluster.c544 struct md_rdev *rdev; in process_remove_disk()
561 struct md_rdev *rdev; in process_readd_disk()
1065 struct md_rdev *rdev; in metadata_update_finish()
1169 struct md_rdev *rdev; in update_size()
1301 static int add_new_disk(struct mddev *mddev, struct md_rdev *rdev) in add_new_disk()
1369 static int remove_disk(struct mddev *mddev, struct md_rdev *rdev) in remove_disk()
1429 static int gather_bitmaps(struct md_rdev *rdev) in gather_bitmaps()
Dlinear.c95 struct md_rdev *rdev; in linear_conf()
197 static int linear_add(struct mddev *mddev, struct md_rdev *rdev) in linear_add()
Draid5.h282 struct md_rdev *blocked_rdev;
454 struct md_rdev *rdev, *replacement;
Draid1.h30 struct md_rdev *rdev;
Dfaulty.c91 struct md_rdev *rdev;
305 struct md_rdev *rdev; in faulty_run()
Draid5.c576 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in raid5_calc_degraded()
602 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in raid5_calc_degraded()
1006 struct md_rdev *rdev, *rrdev = NULL; in ops_run_io()
2479 struct md_rdev *rdev = NULL; in raid5_end_read_request()
2603 struct md_rdev *uninitialized_var(rdev); in raid5_end_write_request()
2677 static void raid5_error(struct mddev *mddev, struct md_rdev *rdev) in raid5_error()
3352 struct md_rdev *rdev; in handle_failed_stripe()
3480 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in handle_failed_sync()
3505 struct md_rdev *rdev; in want_replace()
4386 struct md_rdev *rdev; in analyse_stripe()
[all …]
Dbitmap.c154 struct md_rdev *rdev; in read_sb_page()
175 static struct md_rdev *next_active_rdev(struct md_rdev *rdev, struct mddev *mddev) in next_active_rdev()
193 rdev = list_entry(&mddev->disks, struct md_rdev, same_set); in next_active_rdev()
213 struct md_rdev *rdev; in write_sb_page()
Draid5-cache.c92 struct md_rdev *rdev;
1891 struct md_rdev *rdev, *rrdev; in r5l_recovery_replay_one_stripe()
2977 struct md_rdev *rdev = log->rdev; in r5l_load_log()
3050 void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev) in r5c_update_on_rdev_error()
3064 int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev) in r5l_init_log()