| /linux/drivers/md/ |
| A D | md.h | 48 struct md_rdev { struct 504 void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev); 581 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev); 582 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev); 583 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev); 720 extern void md_error(struct mddev *mddev, struct md_rdev *rdev); 748 extern int md_rdev_init(struct md_rdev *rdev); 749 extern void md_rdev_clear(struct md_rdev *rdev); 757 extern void md_kick_rdev_from_array(struct md_rdev * rdev); 762 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr); [all …]
|
| A D | md-cluster.h | 10 struct md_rdev; 24 int (*add_new_disk)(struct mddev *mddev, struct md_rdev *rdev); 27 int (*remove_disk)(struct mddev *mddev, struct md_rdev *rdev); 29 int (*gather_bitmaps)(struct md_rdev *rdev);
|
| A D | raid5-log.h | 5 extern int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev); 33 struct md_rdev *rdev); 45 extern int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add); 135 static inline int log_init(struct r5conf *conf, struct md_rdev *journal_dev, in log_init() 146 static inline int log_modify(struct r5conf *conf, struct md_rdev *rdev, bool add) in log_modify()
|
| A D | md.c | 142 struct md_rdev *rdev; in rdevs_uninit_serial() 178 struct md_rdev *rdev; in rdevs_init_serial() 262 struct md_rdev *temp; in mddev_destroy_serial_pool() 542 struct md_rdev *rdev; in submit_flushes() 843 struct md_rdev *rdev; in md_find_rdev_nr_rcu() 855 struct md_rdev *rdev; in find_rdev() 866 struct md_rdev *rdev; in md_find_rdev_rcu() 2478 struct md_rdev *rdev = container_of(ws, struct md_rdev, del_work); in rdev_delayed_delete() 3610 struct md_rdev *rdev = container_of(kobj, struct md_rdev, kobj); in rdev_attr_show() 3624 struct md_rdev *rdev = container_of(kobj, struct md_rdev, kobj); in rdev_attr_store() [all …]
|
| A D | md-multipath.c | 37 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_map() 82 struct md_rdev *rdev = conf->multipaths[mp_bh->path].rdev; in multipath_end_request() 147 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_status() 157 static void multipath_error (struct mddev *mddev, struct md_rdev *rdev) in multipath_error() 212 static int multipath_add_disk(struct mddev *mddev, struct md_rdev *rdev) in multipath_add_disk() 249 static int multipath_remove_disk(struct mddev *mddev, struct md_rdev *rdev) in multipath_remove_disk() 348 struct md_rdev *rdev; in multipath_run()
|
| A D | raid10.c | 355 struct md_rdev *rdev; in raid10_end_read_request() 1126 struct md_rdev *rdev; in raid10_read_request() 1224 struct md_rdev *rdev; in raid10_write_one_disk() 1989 struct md_rdev *rdev; in print_conf() 2350 struct md_rdev *rdev; in sync_request_write() 2648 struct md_rdev *rdev; in fix_read_error() 2933 struct md_rdev *rdev; in handle_write_completed() 4052 struct md_rdev *rdev; in raid10_run() 4318 struct md_rdev *rdev; in raid10_takeover_raid0() 4498 struct md_rdev *rdev; in raid10_start_reshape() [all …]
|
| A D | raid1.c | 606 struct md_rdev *rdev; in read_balance() 799 struct md_rdev *rdev = (void *)bio->bi_bdev; in flush_bio_list() 1225 struct md_rdev *rdev; in raid1_read_request() 1327 struct md_rdev *blocked_rdev; in raid1_write_request() 1855 struct md_rdev *repl = in raid1_remove_disk() 2000 struct md_rdev *rdev; in fix_sync_read_error() 2261 struct md_rdev *rdev; in fix_read_error() 2491 struct md_rdev *rdev; in handle_read_error() 2739 struct md_rdev *rdev; in raid1_sync_request() 2951 struct md_rdev *rdev; in setup_conf() [all …]
|
| A D | raid0.c | 69 struct md_rdev *smallest, *rdev1, *rdev2, *rdev, **dev; in create_strip_zones() 164 conf->devlist = kzalloc(array3_size(sizeof(struct md_rdev *), in create_strip_zones() 311 static struct md_rdev *map_sector(struct mddev *mddev, struct strip_zone *zone, in map_sector() 347 struct md_rdev *rdev; in raid0_size() 382 struct md_rdev *rdev; in raid0_run() 480 struct md_rdev *rdev; in raid0_handle_discard() 513 struct md_rdev *tmp_dev; in raid0_make_request() 593 struct md_rdev *rdev; in raid0_takeover_raid45()
|
| A D | raid10.h | 19 struct md_rdev *rdev, *replacement; 152 struct md_rdev *rdev; /* used for reads
|
| A D | raid5-ppl.c | 118 struct md_rdev *rdev; /* array member disk associated with 598 struct md_rdev *rdev; in ppl_flush_endio() 627 struct md_rdev *rdev; in ppl_do_flush() 855 struct md_rdev *parity_rdev; in ppl_recover_entry() 868 struct md_rdev *rdev; in ppl_recover_entry() 974 struct md_rdev *rdev = log->rdev; in ppl_recover() 1050 struct md_rdev *rdev = log->rdev; in ppl_write_empty_header() 1082 struct md_rdev *rdev = log->rdev; in ppl_load_distributed() 1260 static int ppl_validate_rdev(struct md_rdev *rdev) in ppl_validate_rdev() 1417 struct md_rdev *rdev = conf->disks[i].rdev; in ppl_init_log() [all …]
|
| A D | dm-raid.c | 55 struct md_rdev rdev; 252 struct md_rdev rdev; 685 struct md_rdev *rdev; in rs_set_rdev_sectors() 1606 struct md_rdev *rdev; in _check_data_dev_sectors() 2163 static int super_load(struct md_rdev *rdev, struct md_rdev *refdev) in super_load() 2215 struct md_rdev *r; in super_init_validation() 2600 struct md_rdev *rdev; in rs_adjust_data_offsets() 2693 struct md_rdev *rdev; in __reorder_raid_disk_indexes() 2709 struct md_rdev *rdev; in rs_setup_takeover() 2812 struct md_rdev *rdev; in _get_reshape_sectors() [all …]
|
| A D | md-linear.h | 6 struct md_rdev *rdev;
|
| A D | raid0.h | 26 struct md_rdev **devlist; /* lists of rdevs, pointed to
|
| A D | md-multipath.h | 6 struct md_rdev *rdev;
|
| A D | md-cluster.c | 448 struct md_rdev *rdev; in process_suspend_info() 543 struct md_rdev *rdev; in process_remove_disk() 560 struct md_rdev *rdev; in process_readd_disk() 1077 struct md_rdev *rdev; in metadata_update_finish() 1257 struct md_rdev *rdev; in update_size() 1402 static int add_new_disk(struct mddev *mddev, struct md_rdev *rdev) in add_new_disk() 1471 static int remove_disk(struct mddev *mddev, struct md_rdev *rdev) in remove_disk() 1532 static int gather_bitmaps(struct md_rdev *rdev) in gather_bitmaps()
|
| A D | md-linear.c | 65 struct md_rdev *rdev; in linear_conf() 166 static int linear_add(struct mddev *mddev, struct md_rdev *rdev) in linear_add()
|
| A D | raid1.h | 42 struct md_rdev *rdev;
|
| A D | raid5.h | 292 struct md_rdev *blocked_rdev; 475 struct md_rdev *rdev, *replacement;
|
| A D | md-faulty.c | 82 struct md_rdev *rdev; 296 struct md_rdev *rdev; in faulty_run()
|
| A D | raid5.c | 2799 struct md_rdev *rdev; in raid5_end_write_request() 3561 struct md_rdev *rdev; in handle_failed_stripe() 3714 struct md_rdev *rdev; in want_replace() 4603 struct md_rdev *rdev; in analyse_stripe() 5369 struct md_rdev *rdev; in raid5_align_endio() 5400 struct md_rdev *rdev; in raid5_read_one_chunk() 5958 struct md_rdev *rdev; in reshape_request() 7162 struct md_rdev *rdev; in setup_conf() 7446 struct md_rdev *rdev; in raid5_run() 8151 struct md_rdev *rdev; in raid5_start_reshape() [all …]
|
| A D | md-bitmap.c | 155 struct md_rdev *rdev; in read_sb_page() 176 static struct md_rdev *next_active_rdev(struct md_rdev *rdev, struct mddev *mddev) in next_active_rdev() 194 rdev = list_entry(&mddev->disks, struct md_rdev, same_set); in next_active_rdev() 214 struct md_rdev *rdev; in write_sb_page() 1903 struct md_rdev *rdev; in md_bitmap_load() 2472 struct md_rdev *rdev; in backlog_store() 2503 struct md_rdev *rdev; in backlog_store()
|
| A D | raid5-cache.c | 83 struct md_rdev *rdev; 1873 struct md_rdev *rdev, *rrdev; in r5l_recovery_replay_one_stripe() 2962 struct md_rdev *rdev = log->rdev; in r5l_load_log() 3052 void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev) in r5c_update_on_rdev_error() 3066 int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev) in r5l_init_log()
|