Home
last modified time | relevance | path

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

/drivers/md/
A Dmd.h130 struct md_rdev { struct
607 void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev);
760 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
904 extern void md_error(struct mddev *mddev, struct md_rdev *rdev);
935 extern int md_rdev_init(struct md_rdev *rdev);
936 extern void md_rdev_clear(struct md_rdev *rdev);
948 struct md_rdev *rdev);
949 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr);
950 struct md_rdev *md_find_rdev_rcu(struct mddev *mddev, dev_t dev);
952 static inline bool is_rdev_broken(struct md_rdev *rdev) in is_rdev_broken()
[all …]
A Dmd-cluster.h10 struct md_rdev;
28 int (*add_new_disk)(struct mddev *mddev, struct md_rdev *rdev);
31 int (*remove_disk)(struct mddev *mddev, struct md_rdev *rdev);
33 int (*gather_bitmaps)(struct md_rdev *rdev);
A Dmd.c167 struct md_rdev *rdev; in rdevs_uninit_serial()
203 struct md_rdev *rdev; in rdevs_init_serial()
278 struct md_rdev *temp; in mddev_destroy_serial_pool()
588 struct md_rdev *rdev; in md_flush_request()
825 struct md_rdev *rdev; in mddev_unlock()
826 struct md_rdev *tmp; in mddev_unlock()
894 struct md_rdev *rdev; in md_find_rdev_nr_rcu()
3334 static int md_rdevs_overlap(struct md_rdev *a, struct md_rdev *b) in md_rdevs_overlap()
3599 struct md_rdev *rdev = container_of(kobj, struct md_rdev, kobj); in rdev_attr_show()
3613 struct md_rdev *rdev = container_of(kobj, struct md_rdev, kobj); in rdev_attr_store()
[all …]
A Draid5-log.h5 int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev);
30 void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev);
42 int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add);
132 static inline int log_init(struct r5conf *conf, struct md_rdev *journal_dev, in log_init()
143 static inline int log_modify(struct r5conf *conf, struct md_rdev *rdev, bool add) in log_modify()
A Draid1-10.c119 struct md_rdev *rdev = (void *)bio->bi_bdev; in raid1_submit_write()
179 static inline void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev) in check_decay_read_errors()
209 static inline bool exceed_read_errors(struct mddev *mddev, struct md_rdev *rdev) in exceed_read_errors()
246 static inline int raid1_check_read_range(struct md_rdev *rdev, in raid1_check_read_range()
A Draid1.c598 struct md_rdev *rdev; in choose_first_rdev()
635 struct md_rdev *rdev; in choose_bb_rdev()
674 struct md_rdev *rdev; in choose_slow_rdev()
779 struct md_rdev *rdev; in choose_best_rdev()
1900 struct md_rdev *rdev = info->rdev; in raid1_remove_conf()
2005 struct md_rdev *repl = in raid1_remove_disk()
2145 struct md_rdev *rdev; in fix_sync_read_error()
2495 struct md_rdev *rdev = conf->mirrors[i].rdev; in narrow_write_error()
2631 struct md_rdev *rdev; in handle_read_error()
2876 struct md_rdev *rdev; in raid1_sync_request()
[all …]
A Draid10.c381 struct md_rdev *rdev; in raid10_end_read_request()
1152 struct md_rdev *rdev; in raid10_read_request()
1255 struct md_rdev *rdev; in raid10_write_one_disk()
2034 struct md_rdev *rdev; in print_conf()
2379 struct md_rdev *rdev; in sync_request_write()
2630 struct md_rdev *rdev; in fix_read_error()
2890 struct md_rdev *rdev; in handle_write_completed()
4026 struct md_rdev *rdev; in raid10_run()
4260 struct md_rdev *rdev; in raid10_takeover_raid0()
4437 struct md_rdev *rdev; in raid10_start_reshape()
[all …]
A Draid0.c67 struct md_rdev *smallest, *rdev1, *rdev2, *rdev, **dev; in create_strip_zones()
145 conf->devlist = kzalloc(array3_size(sizeof(struct md_rdev *), in create_strip_zones()
320 static struct md_rdev *map_sector(struct mddev *mddev, struct strip_zone *zone, in map_sector()
356 struct md_rdev *rdev; in raid0_size()
520 struct md_rdev *rdev; in raid0_handle_discard()
557 struct md_rdev *tmp_dev; in raid0_map_submit_bio()
638 static void raid0_error(struct mddev *mddev, struct md_rdev *rdev) in raid0_error()
650 struct md_rdev *rdev; in raid0_takeover_raid45()
A Dmd-linear.c15 struct md_rdev *rdev;
87 struct md_rdev *rdev; in linear_conf()
185 static int linear_add(struct mddev *mddev, struct md_rdev *rdev) in linear_add()
307 static void linear_error(struct mddev *mddev, struct md_rdev *rdev) in linear_error()
A Draid10.h19 struct md_rdev *rdev, *replacement;
150 struct md_rdev *rdev; /* used for reads
A Draid5-ppl.c118 struct md_rdev *rdev; /* array member disk associated with
591 struct md_rdev *rdev; in ppl_flush_endio()
620 struct md_rdev *rdev; in ppl_do_flush()
843 struct md_rdev *parity_rdev; in ppl_recover_entry()
856 struct md_rdev *rdev; in ppl_recover_entry()
963 struct md_rdev *rdev = log->rdev; in ppl_recover()
1039 struct md_rdev *rdev = log->rdev; in ppl_write_empty_header()
1071 struct md_rdev *rdev = log->rdev; in ppl_load_distributed()
1249 static int ppl_validate_rdev(struct md_rdev *rdev) in ppl_validate_rdev()
1402 struct md_rdev *rdev = conf->disks[i].rdev; in ppl_init_log()
[all …]
A Ddm-raid.c56 struct md_rdev rdev;
254 struct md_rdev rdev;
687 struct md_rdev *rdev; in rs_set_rdev_sectors()
1611 struct md_rdev *rdev; in _check_data_dev_sectors()
1628 struct md_rdev *rdev; in _get_reshape_sectors()
2194 static int super_load(struct md_rdev *rdev, struct md_rdev *refdev) in super_load()
2245 struct md_rdev *r; in super_init_validation()
2631 struct md_rdev *rdev; in rs_adjust_data_offsets()
2724 struct md_rdev *rdev; in __reorder_raid_disk_indexes()
2740 struct md_rdev *rdev; in rs_setup_takeover()
[all …]
A Draid5.h293 struct md_rdev *blocked_rdev;
472 struct md_rdev *rdev;
473 struct md_rdev *replacement;
A Draid0.h27 struct md_rdev **devlist; /* lists of rdevs, pointed to
A Dmd-cluster.c457 struct md_rdev *rdev; in process_suspend_info()
564 struct md_rdev *rdev; in process_remove_disk()
581 struct md_rdev *rdev; in process_readd_disk()
1100 struct md_rdev *rdev; in metadata_update_finish()
1294 struct md_rdev *rdev; in update_size()
1456 static int add_new_disk(struct mddev *mddev, struct md_rdev *rdev) in add_new_disk()
1525 static int remove_disk(struct mddev *mddev, struct md_rdev *rdev) in remove_disk()
1586 static int gather_bitmaps(struct md_rdev *rdev) in gather_bitmaps()
A Draid1.h42 struct md_rdev *rdev;
A Draid5.c2839 struct md_rdev *rdev; in raid5_end_write_request()
3735 struct md_rdev *rdev; in want_replace()
5397 struct md_rdev *rdev; in raid5_read_one_chunk()
6213 struct md_rdev *rdev; in reshape_request()
7427 struct md_rdev *rdev; in setup_conf()
7715 struct md_rdev *rdev; in raid5_set_limits()
7775 struct md_rdev *rdev; in raid5_run()
8077 struct md_rdev *rdev; in print_raid5_conf()
8149 struct md_rdev *tmp; in raid5_remove_disk()
8228 struct md_rdev *tmp; in raid5_add_disk()
[all …]
A Dmd-bitmap.c361 struct md_rdev *rdev; in read_sb_page()
377 static struct md_rdev *next_active_rdev(struct md_rdev *rdev, struct mddev *mddev) in next_active_rdev()
395 rdev = list_entry(&mddev->disks, struct md_rdev, same_set); in next_active_rdev()
435 static int __write_sb_page(struct md_rdev *rdev, struct bitmap *bitmap, in __write_sb_page()
497 struct md_rdev *rdev = NULL; in write_sb_page()
2234 struct md_rdev *rdev; in bitmap_load()
2804 struct md_rdev *rdev; in backlog_store()
A Draid5-cache.c83 struct md_rdev *rdev;
1863 struct md_rdev *rdev, *rrdev; in r5l_recovery_replay_one_stripe()
2943 struct md_rdev *rdev = log->rdev; in r5l_load_log()
3033 void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev) in r5c_update_on_rdev_error()
3047 int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev) in r5l_init_log()

Completed in 93 milliseconds