Symbol: md_rdev
drivers/md/dm-raid.c
1253
struct md_rdev *jdev;
drivers/md/dm-raid.c
1597
struct md_rdev *rdev = &rs->dev[i].rdev;
drivers/md/dm-raid.c
1611
struct md_rdev *rdev;
drivers/md/dm-raid.c
1628
struct md_rdev *rdev;
drivers/md/dm-raid.c
2061
static int read_disk_sb(struct md_rdev *rdev, int size, bool force_reload)
drivers/md/dm-raid.c
2110
static void super_sync(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/dm-raid.c
2194
static int super_load(struct md_rdev *rdev, struct md_rdev *refdev)
drivers/md/dm-raid.c
2237
static int super_init_validation(struct raid_set *rs, struct md_rdev *rdev)
drivers/md/dm-raid.c
2245
struct md_rdev *r;
drivers/md/dm-raid.c
2459
static int super_validate(struct raid_set *rs, struct md_rdev *rdev)
drivers/md/dm-raid.c
2533
struct md_rdev *rdev, *freshest;
drivers/md/dm-raid.c
254
struct md_rdev rdev;
drivers/md/dm-raid.c
2633
struct md_rdev *rdev;
drivers/md/dm-raid.c
2726
struct md_rdev *rdev;
drivers/md/dm-raid.c
2742
struct md_rdev *rdev;
drivers/md/dm-raid.c
2855
struct md_rdev *rdev;
drivers/md/dm-raid.c
3422
static const char *__raid_dev_status(struct raid_set *rs, struct md_rdev *rdev)
drivers/md/dm-raid.c
3505
struct md_rdev *rdev;
drivers/md/dm-raid.c
3883
struct md_rdev *r;
drivers/md/dm-raid.c
56
struct md_rdev rdev;
drivers/md/dm-raid.c
687
struct md_rdev *rdev;
drivers/md/md-bitmap.c
2217
struct md_rdev *rdev;
drivers/md/md-bitmap.c
2840
struct md_rdev *rdev;
drivers/md/md-bitmap.c
354
struct md_rdev *rdev;
drivers/md/md-bitmap.c
370
static struct md_rdev *next_active_rdev(struct md_rdev *rdev, struct mddev *mddev)
drivers/md/md-bitmap.c
388
rdev = list_entry(&mddev->disks, struct md_rdev, same_set);
drivers/md/md-bitmap.c
428
static int __write_sb_page(struct md_rdev *rdev, struct bitmap *bitmap,
drivers/md/md-bitmap.c
491
struct md_rdev *rdev = NULL;
drivers/md/md-cluster.c
1105
struct md_rdev *rdev;
drivers/md/md-cluster.c
1299
struct md_rdev *rdev;
drivers/md/md-cluster.c
1461
static int add_new_disk(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md-cluster.c
1530
static int remove_disk(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md-cluster.c
1591
static int gather_bitmaps(struct md_rdev *rdev)
drivers/md/md-cluster.c
457
struct md_rdev *rdev;
drivers/md/md-cluster.c
569
struct md_rdev *rdev;
drivers/md/md-cluster.c
586
struct md_rdev *rdev;
drivers/md/md-cluster.h
10
struct md_rdev;
drivers/md/md-cluster.h
28
int (*add_new_disk)(struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md-cluster.h
31
int (*remove_disk)(struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md-cluster.h
33
int (*gather_bitmaps)(struct md_rdev *rdev);
drivers/md/md-linear.c
15
struct md_rdev *rdev;
drivers/md/md-linear.c
188
static int linear_add(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md-linear.c
302
static void linear_error(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md-linear.c
90
struct md_rdev *rdev;
drivers/md/md-llbitmap.c
517
struct md_rdev *rdev;
drivers/md/md-llbitmap.c
553
struct md_rdev *rdev;
drivers/md/md-llbitmap.c
663
struct md_rdev *rdev;
drivers/md/md-llbitmap.c
684
struct md_rdev *rdev;
drivers/md/md.c
100
static void export_rdev(struct md_rdev *rdev);
drivers/md/md.c
10012
static bool rdev_is_spare(struct md_rdev *rdev)
drivers/md/md.c
10020
static bool rdev_addable(struct md_rdev *rdev)
drivers/md/md.c
10053
struct md_rdev *rdev;
drivers/md/md.c
10066
static int remove_spares(struct mddev *mddev, struct md_rdev *this)
drivers/md/md.c
10068
struct md_rdev *rdev;
drivers/md/md.c
1007
static struct md_rdev *find_rdev(struct mddev *mddev, dev_t dev)
drivers/md/md.c
10088
struct md_rdev *this)
drivers/md/md.c
1009
struct md_rdev *rdev;
drivers/md/md.c
10090
struct md_rdev *rdev;
drivers/md/md.c
1018
struct md_rdev *md_find_rdev_rcu(struct mddev *mddev, dev_t dev)
drivers/md/md.c
1020
struct md_rdev *rdev;
drivers/md/md.c
10369
struct md_rdev *rdev;
drivers/md/md.c
10411
struct md_rdev *rdev, *tmp;
drivers/md/md.c
10470
struct md_rdev *rdev;
drivers/md/md.c
10529
void md_wait_for_blocked_rdev(struct md_rdev *rdev, struct mddev *mddev)
drivers/md/md.c
10541
struct md_rdev *rdev;
drivers/md/md.c
10556
bool rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
drivers/md/md.c
10596
void rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
drivers/md/md.c
1067
static inline sector_t calc_dev_sboffset(struct md_rdev *rdev)
drivers/md/md.c
10692
static void check_sb_changes(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
10695
struct md_rdev *rdev2, *tmp;
drivers/md/md.c
1072
static int alloc_disk_sb(struct md_rdev *rdev)
drivers/md/md.c
1080
void md_rdev_clear(struct md_rdev *rdev)
drivers/md/md.c
10805
static int read_rdev(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
10854
struct md_rdev *rdev = NULL, *iter;
drivers/md/md.c
10913
struct md_rdev *rdev;
drivers/md/md.c
1099
struct md_rdev *rdev = bio->bi_private;
drivers/md/md.c
1138
void md_write_metadata(struct mddev *mddev, struct md_rdev *rdev,
drivers/md/md.c
1181
int sync_page_io(struct md_rdev *rdev, sector_t sector, int size,
drivers/md/md.c
1208
static int read_disk_sb(struct md_rdev *rdev, int size)
drivers/md/md.c
1330
int (*load_super)(struct md_rdev *rdev,
drivers/md/md.c
1331
struct md_rdev *refdev,
drivers/md/md.c
1334
struct md_rdev *freshest,
drivers/md/md.c
1335
struct md_rdev *rdev);
drivers/md/md.c
1337
struct md_rdev *rdev);
drivers/md/md.c
1338
unsigned long long (*rdev_size_change)(struct md_rdev *rdev,
drivers/md/md.c
1340
int (*allow_new_offset)(struct md_rdev *rdev,
drivers/md/md.c
1365
static int super_90_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_version)
drivers/md/md.c
1483
static int super_90_validate(struct mddev *mddev, struct md_rdev *freshest, struct md_rdev *rdev)
drivers/md/md.c
154
static void rdev_uninit_serial(struct md_rdev *rdev)
drivers/md/md.c
1609
static void super_90_sync(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
1612
struct md_rdev *rdev2;
drivers/md/md.c
165
struct md_rdev *rdev;
drivers/md/md.c
171
static int rdev_init_serial(struct md_rdev *rdev)
drivers/md/md.c
1754
super_90_rdev_size_change(struct md_rdev *rdev, sector_t num_sectors)
drivers/md/md.c
1776
super_90_allow_new_offset(struct md_rdev *rdev, unsigned long long new_offset)
drivers/md/md.c
1808
static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_version)
drivers/md/md.c
1991
static int super_1_validate(struct mddev *mddev, struct md_rdev *freshest, struct md_rdev *rdev)
drivers/md/md.c
200
struct md_rdev *rdev;
drivers/md/md.c
2197
static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
2200
struct md_rdev *rdev2;
drivers/md/md.c
221
static int rdev_need_serial(struct md_rdev *rdev)
drivers/md/md.c
233
void mddev_create_serial_pool(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
2385
super_1_rdev_size_change(struct md_rdev *rdev, sector_t num_sectors)
drivers/md/md.c
2434
super_1_allow_new_offset(struct md_rdev *rdev,
drivers/md/md.c
2494
static void sync_super(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
2508
struct md_rdev *rdev, *rdev2;
drivers/md/md.c
2552
static bool rdev_read_only(struct md_rdev *rdev)
drivers/md/md.c
2558
static int bind_rdev_to_array(struct md_rdev *rdev, struct mddev *mddev)
drivers/md/md.c
2645
static struct md_rdev claim_rdev;
drivers/md/md.c
2647
static void export_rdev(struct md_rdev *rdev)
drivers/md/md.c
2660
static void md_kick_rdev_from_array(struct md_rdev *rdev)
drivers/md/md.c
269
void mddev_destroy_serial_pool(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
2690
struct md_rdev *rdev;
drivers/md/md.c
2693
rdev = list_first_entry(&mddev->disks, struct md_rdev,
drivers/md/md.c
2736
struct md_rdev *rdev;
drivers/md/md.c
275
struct md_rdev *temp;
drivers/md/md.c
2753
struct md_rdev *rdev = NULL, *iter;
drivers/md/md.c
2794
struct md_rdev *rdev;
drivers/md/md.c
2982
static int add_bound_rdev(struct md_rdev *rdev)
drivers/md/md.c
3033
ssize_t (*show)(struct md_rdev *, char *);
drivers/md/md.c
3034
ssize_t (*store)(struct md_rdev *, const char *, size_t);
drivers/md/md.c
3038
state_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3080
state_store(struct md_rdev *rdev, const char *buf, size_t len)
drivers/md/md.c
3252
errors_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3258
errors_store(struct md_rdev *rdev, const char *buf, size_t len)
drivers/md/md.c
3273
slot_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3284
slot_store(struct md_rdev *rdev, const char *buf, size_t len)
drivers/md/md.c
3372
offset_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3378
offset_store(struct md_rdev *rdev, const char *buf, size_t len)
drivers/md/md.c
3397
static ssize_t new_offset_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3403
static ssize_t new_offset_store(struct md_rdev *rdev,
drivers/md/md.c
3455
rdev_size_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3460
static int md_rdevs_overlap(struct md_rdev *a, struct md_rdev *b)
drivers/md/md.c
3470
static bool md_rdev_overlaps(struct md_rdev *rdev)
drivers/md/md.c
3473
struct md_rdev *rdev2;
drivers/md/md.c
3511
rdev_size_store(struct md_rdev *rdev, const char *buf, size_t len)
drivers/md/md.c
3562
static ssize_t recovery_start_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3573
static ssize_t recovery_start_store(struct md_rdev *rdev, const char *buf, size_t len)
drivers/md/md.c
3608
static ssize_t bb_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3612
static ssize_t bb_store(struct md_rdev *rdev, const char *page, size_t len)
drivers/md/md.c
3623
static ssize_t ubb_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3627
static ssize_t ubb_store(struct md_rdev *rdev, const char *page, size_t len)
drivers/md/md.c
3635
ppl_sector_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3641
ppl_sector_store(struct md_rdev *rdev, const char *buf, size_t len)
drivers/md/md.c
3674
ppl_size_show(struct md_rdev *rdev, char *page)
drivers/md/md.c
3680
ppl_size_store(struct md_rdev *rdev, const char *buf, size_t len)
drivers/md/md.c
3725
struct md_rdev *rdev = container_of(kobj, struct md_rdev, kobj);
drivers/md/md.c
3739
struct md_rdev *rdev = container_of(kobj, struct md_rdev, kobj);
drivers/md/md.c
3778
struct md_rdev *rdev = container_of(ko, struct md_rdev, kobj);
drivers/md/md.c
3791
int md_rdev_init(struct md_rdev *rdev)
drivers/md/md.c
3828
static struct md_rdev *md_import_device(dev_t newdev, int super_format, int super_minor)
drivers/md/md.c
3830
struct md_rdev *rdev;
drivers/md/md.c
3899
struct md_rdev *rdev, *freshest, *tmp;
drivers/md/md.c
4053
struct md_rdev *rdev;
drivers/md/md.c
4428
struct md_rdev *rdev;
drivers/md/md.c
4826
struct md_rdev *rdev;
drivers/md/md.c
4846
struct md_rdev *rdev0
drivers/md/md.c
4848
struct md_rdev, same_set);
drivers/md/md.c
5045
static bool rdev_needs_recovery(struct md_rdev *rdev, sector_t sectors)
drivers/md/md.c
5056
struct md_rdev *rdev;
drivers/md/md.c
5702
struct md_rdev *rdev;
drivers/md/md.c
598
struct md_rdev *rdev;
drivers/md/md.c
6182
struct md_rdev *rdev;
drivers/md/md.c
6228
int mddev_stack_new_rdev(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
6470
struct md_rdev *rdev;
drivers/md/md.c
6632
struct md_rdev *rdev;
drivers/md/md.c
6728
struct md_rdev *rdev2;
drivers/md/md.c
6910
struct md_rdev *rdev;
drivers/md/md.c
7146
struct md_rdev *rdev;
drivers/md/md.c
7217
struct md_rdev *rdev;
drivers/md/md.c
7251
struct md_rdev *rdev0, *rdev, *tmp;
drivers/md/md.c
7260
struct md_rdev, same_set);
drivers/md/md.c
7342
struct md_rdev *rdev;
drivers/md/md.c
7433
struct md_rdev *rdev;
drivers/md/md.c
7472
struct md_rdev *rdev;
drivers/md/md.c
7495
struct md_rdev *rdev0
drivers/md/md.c
7497
struct md_rdev, same_set);
drivers/md/md.c
7568
struct md_rdev *rdev2;
drivers/md/md.c
7677
struct md_rdev *rdev;
drivers/md/md.c
7716
struct md_rdev *rdev;
drivers/md/md.c
7975
struct md_rdev *rdev;
drivers/md/md.c
8018
struct md_rdev *rdev;
drivers/md/md.c
8213
struct md_rdev *rdev;
drivers/md/md.c
8753
void md_error(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.c
8785
struct md_rdev *rdev;
drivers/md/md.c
8851
struct md_rdev *rdev;
drivers/md/md.c
9007
struct md_rdev *rdev;
drivers/md/md.c
9195
static bool is_rdev_holder_idle(struct md_rdev *rdev, bool init)
drivers/md/md.c
922
struct md_rdev *rdev;
drivers/md/md.c
9226
struct md_rdev *rdev;
drivers/md/md.c
923
struct md_rdev *tmp;
drivers/md/md.c
9348
void md_submit_discard_bio(struct mddev *mddev, struct md_rdev *rdev,
drivers/md/md.c
9503
struct md_rdev *recover_rdev = NULL;
drivers/md/md.c
9504
struct md_rdev *rdev;
drivers/md/md.c
9532
struct md_rdev *rdev;
drivers/md/md.c
9601
struct md_rdev *rdev;
drivers/md/md.c
98
struct md_rdev *this);
drivers/md/md.c
995
struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr)
drivers/md/md.c
997
struct md_rdev *rdev;
drivers/md/md.c
9976
static bool rdev_removeable(struct md_rdev *rdev)
drivers/md/md.h
1042
int mddev_stack_new_rdev(struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md.h
1073
static inline bool rdev_blocked(struct md_rdev *rdev)
drivers/md/md.h
299
static inline int is_badblock(struct md_rdev *rdev, sector_t s, sector_t sectors,
drivers/md/md.h
313
static inline int rdev_has_badblock(struct md_rdev *rdev, sector_t s,
drivers/md/md.h
322
extern bool rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
drivers/md/md.h
324
extern void rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
drivers/md/md.h
620
void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md.h
768
void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md.h
769
int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md.h
770
int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md.h
826
static inline int sysfs_link_rdev(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.h
838
static inline void sysfs_unlink_rdev(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/md.h
920
extern void md_error(struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md.h
922
void md_submit_discard_bio(struct mddev *mddev, struct md_rdev *rdev,
drivers/md/md.h
927
void md_write_metadata(struct mddev *mddev, struct md_rdev *rdev,
drivers/md/md.h
931
extern int sync_page_io(struct md_rdev *rdev, sector_t sector, int size,
drivers/md/md.h
936
extern void md_wait_for_blocked_rdev(struct md_rdev *rdev, struct mddev *mddev);
drivers/md/md.h
954
extern int md_rdev_init(struct md_rdev *rdev);
drivers/md/md.h
955
extern void md_rdev_clear(struct md_rdev *rdev);
drivers/md/md.h
965
extern void mddev_create_serial_pool(struct mddev *mddev, struct md_rdev *rdev);
drivers/md/md.h
967
struct md_rdev *rdev);
drivers/md/md.h
968
struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr);
drivers/md/md.h
969
struct md_rdev *md_find_rdev_rcu(struct mddev *mddev, dev_t dev);
drivers/md/md.h
971
static inline bool is_rdev_broken(struct md_rdev *rdev)
drivers/md/md.h
976
static inline void rdev_dec_pending(struct md_rdev *rdev, struct mddev *mddev)
drivers/md/raid0.c
150
conf->devlist = kvzalloc(array3_size(sizeof(struct md_rdev *),
drivers/md/raid0.c
325
static struct md_rdev *map_sector(struct mddev *mddev, struct strip_zone *zone,
drivers/md/raid0.c
361
struct md_rdev *rdev;
drivers/md/raid0.c
524
struct md_rdev *rdev;
drivers/md/raid0.c
561
struct md_rdev *tmp_dev;
drivers/md/raid0.c
635
static void raid0_error(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid0.c
647
struct md_rdev *rdev;
drivers/md/raid0.c
70
struct md_rdev *smallest, *rdev1, *rdev2, *rdev, **dev;
drivers/md/raid0.h
27
struct md_rdev **devlist; /* lists of rdevs, pointed to
drivers/md/raid1-10.c
114
struct md_rdev *rdev = (void *)bio->bi_bdev;
drivers/md/raid1-10.c
174
static inline void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid1-10.c
204
static inline bool exceed_read_errors(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid1-10.c
241
static inline int raid1_check_read_range(struct md_rdev *rdev,
drivers/md/raid1.c
107
static void remove_serial(struct md_rdev *rdev, sector_t lo, sector_t hi)
drivers/md/raid1.c
1465
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1573
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1658
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1768
struct md_rdev *rdev = READ_ONCE(conf->mirrors[i].rdev);
drivers/md/raid1.c
1792
static void raid1_error(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid1.c
1839
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1876
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
1877
struct md_rdev *repl = conf->mirrors[conf->raid_disks + i].rdev;
drivers/md/raid1.c
1912
static bool raid1_add_conf(struct r1conf *conf, struct md_rdev *rdev, int disk,
drivers/md/raid1.c
1939
struct md_rdev *rdev = info->rdev;
drivers/md/raid1.c
1957
static int raid1_add_disk(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid1.c
2012
static int raid1_remove_disk(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid1.c
2040
struct md_rdev *repl =
drivers/md/raid1.c
2122
struct md_rdev *rdev = conf->mirrors[find_bio_disk(r1_bio, bio)].rdev;
drivers/md/raid1.c
2140
static int r1_sync_page_io(struct md_rdev *rdev, sector_t sector,
drivers/md/raid1.c
2178
struct md_rdev *rdev;
drivers/md/raid1.c
2438
struct md_rdev *rdev = conf->mirrors[read_disk].rdev;
drivers/md/raid1.c
2472
struct md_rdev *rdev = conf->mirrors[read_disk].rdev;
drivers/md/raid1.c
2521
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
2593
struct md_rdev *rdev = conf->mirrors[m].rdev;
drivers/md/raid1.c
2615
struct md_rdev *rdev = conf->mirrors[m].rdev;
drivers/md/raid1.c
2651
struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev;
drivers/md/raid1.c
2901
struct md_rdev *rdev;
drivers/md/raid1.c
2973
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid1.c
3106
struct md_rdev *rdev;
drivers/md/raid1.c
3435
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
390
struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev;
drivers/md/raid1.c
476
struct md_rdev *rdev = conf->mirrors[mirror].rdev;
drivers/md/raid1.c
59
static int check_and_add_serial(struct md_rdev *rdev, struct r1bio *r1_bio,
drivers/md/raid1.c
620
struct md_rdev *rdev;
drivers/md/raid1.c
642
static bool rdev_in_recovery(struct md_rdev *rdev, struct r1bio *r1_bio)
drivers/md/raid1.c
657
struct md_rdev *rdev;
drivers/md/raid1.c
696
struct md_rdev *rdev;
drivers/md/raid1.c
761
static bool rdev_readable(struct md_rdev *rdev, struct r1bio *r1_bio)
drivers/md/raid1.c
801
struct md_rdev *rdev;
drivers/md/raid1.c
90
static void wait_for_serialization(struct md_rdev *rdev, struct r1bio *r1_bio)
drivers/md/raid1.h
42
struct md_rdev *rdev;
drivers/md/raid10.c
1075
struct md_rdev *rdev)
drivers/md/raid10.c
1154
struct md_rdev *rdev;
drivers/md/raid10.c
1157
struct md_rdev *err_rdev = NULL;
drivers/md/raid10.c
1260
struct md_rdev *rdev;
drivers/md/raid10.c
1299
struct md_rdev *blocked_rdev;
drivers/md/raid10.c
1305
struct md_rdev *rdev, *rrdev;
drivers/md/raid10.c
1430
struct md_rdev *rdev, *rrdev;
drivers/md/raid10.c
1522
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
1523
struct md_rdev *rrdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
1592
struct md_rdev *rdev = NULL;
drivers/md/raid10.c
1775
struct md_rdev *rdev, *rrdev;
drivers/md/raid10.c
1837
struct md_rdev *rdev = conf->mirrors[disk].rdev;
drivers/md/raid10.c
1851
struct md_rdev *rrdev = conf->mirrors[disk].replacement;
drivers/md/raid10.c
1944
struct md_rdev *rdev = READ_ONCE(conf->mirrors[i].rdev);
drivers/md/raid10.c
1974
struct md_rdev *rdev;
drivers/md/raid10.c
2016
static void raid10_error(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid10.c
2049
struct md_rdev *rdev;
drivers/md/raid10.c
2126
static int raid10_add_disk(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid10.c
2189
static int raid10_remove_disk(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid10.c
2194
struct md_rdev **rdevp;
drivers/md/raid10.c
2318
struct md_rdev *rdev = NULL;
drivers/md/raid10.c
2390
struct md_rdev *rdev;
drivers/md/raid10.c
2508
struct md_rdev *rdev;
drivers/md/raid10.c
2547
struct md_rdev *rdev2 = conf->mirrors[dw].rdev;
drivers/md/raid10.c
2606
static int r10_sync_page_io(struct md_rdev *rdev, sector_t sector,
drivers/md/raid10.c
2638
struct md_rdev *rdev;
drivers/md/raid10.c
2794
struct md_rdev *rdev = conf->mirrors[r10_bio->devs[i].devnum].rdev;
drivers/md/raid10.c
2857
struct md_rdev *rdev = r10_bio->devs[slot].rdev;
drivers/md/raid10.c
2899
struct md_rdev *rdev;
drivers/md/raid10.c
3239
struct md_rdev *rdev =
drivers/md/raid10.c
3303
struct md_rdev *mrdev, *mreplace;
drivers/md/raid10.c
3365
struct md_rdev *rdev = conf->mirrors[j].rdev;
drivers/md/raid10.c
3380
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
3570
struct md_rdev *rdev;
drivers/md/raid10.c
383
struct md_rdev *rdev;
drivers/md/raid10.c
3977
struct md_rdev *rdev;
drivers/md/raid10.c
4211
struct md_rdev *rdev;
drivers/md/raid10.c
4336
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
4351
struct md_rdev *rdev = conf->mirrors[i].rdev;
drivers/md/raid10.c
4387
struct md_rdev *rdev;
drivers/md/raid10.c
461
struct md_rdev *rdev = NULL;
drivers/md/raid10.c
4628
struct md_rdev *rdev;
drivers/md/raid10.c
4793
struct md_rdev *rdev2;
drivers/md/raid10.c
4883
struct md_rdev *rdev;
drivers/md/raid10.c
4965
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
5011
struct md_rdev *rdev = NULL;
drivers/md/raid10.c
5053
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
723
static struct md_rdev *read_balance(struct r10conf *conf,
drivers/md/raid10.c
732
struct md_rdev *best_dist_rdev, *best_pending_rdev, *rdev = NULL;
drivers/md/raid10.h
145
struct md_rdev *rdev; /* used for reads
drivers/md/raid10.h
19
struct md_rdev *rdev, *replacement;
drivers/md/raid5-cache.c
1863
struct md_rdev *rdev, *rrdev;
drivers/md/raid5-cache.c
2961
struct md_rdev *rdev = log->rdev;
drivers/md/raid5-cache.c
3051
void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid5-cache.c
3065
int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev)
drivers/md/raid5-cache.c
83
struct md_rdev *rdev;
drivers/md/raid5-log.h
132
static inline int log_init(struct r5conf *conf, struct md_rdev *journal_dev,
drivers/md/raid5-log.h
143
static inline int log_modify(struct r5conf *conf, struct md_rdev *rdev, bool add)
drivers/md/raid5-log.h
30
void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev);
drivers/md/raid5-log.h
42
int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add);
drivers/md/raid5-log.h
5
int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev);
drivers/md/raid5-ppl.c
1039
struct md_rdev *rdev = log->rdev;
drivers/md/raid5-ppl.c
1071
struct md_rdev *rdev = log->rdev;
drivers/md/raid5-ppl.c
118
struct md_rdev *rdev; /* array member disk associated with
drivers/md/raid5-ppl.c
1249
static int ppl_validate_rdev(struct md_rdev *rdev)
drivers/md/raid5-ppl.c
1296
static void ppl_init_child_log(struct ppl_log *log, struct md_rdev *rdev)
drivers/md/raid5-ppl.c
1401
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5-ppl.c
1448
int ppl_modify_log(struct r5conf *conf, struct md_rdev *rdev, bool add)
drivers/md/raid5-ppl.c
591
struct md_rdev *rdev;
drivers/md/raid5-ppl.c
620
struct md_rdev *rdev;
drivers/md/raid5-ppl.c
843
struct md_rdev *parity_rdev;
drivers/md/raid5-ppl.c
856
struct md_rdev *rdev;
drivers/md/raid5-ppl.c
963
struct md_rdev *rdev = log->rdev;
drivers/md/raid5.c
1178
struct md_rdev *rdev, *rrdev = NULL;
drivers/md/raid5.c
2730
struct md_rdev *rdev = NULL;
drivers/md/raid5.c
2856
struct md_rdev *rdev;
drivers/md/raid5.c
2924
static void raid5_error(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid5.c
3610
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
3724
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
3750
struct md_rdev *rdev;
drivers/md/raid5.c
4632
struct md_rdev *rdev;
drivers/md/raid5.c
4741
struct md_rdev *rdev2 = conf->disks[i].rdev;
drivers/md/raid5.c
4754
struct md_rdev *rdev2 = conf->disks[i].rdev;
drivers/md/raid5.c
4763
struct md_rdev *rdev2 = conf->disks[i].replacement;
drivers/md/raid5.c
5278
struct md_rdev *rdev;
drivers/md/raid5.c
5417
struct md_rdev *rdev = (void *)raid_bi->bi_next;
drivers/md/raid5.c
5442
struct md_rdev *rdev;
drivers/md/raid5.c
6295
struct md_rdev *rdev;
drivers/md/raid5.c
6637
struct md_rdev *rdev = conf->disks[i].rdev;
drivers/md/raid5.c
702
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
727
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
7521
struct md_rdev *rdev;
drivers/md/raid5.c
7823
struct md_rdev *rdev;
drivers/md/raid5.c
7877
struct md_rdev *rdev;
drivers/md/raid5.c
7878
struct md_rdev *journal_dev = NULL;
drivers/md/raid5.c
8175
struct md_rdev *rdev = READ_ONCE(conf->disks[i].rdev);
drivers/md/raid5.c
8184
struct md_rdev *rdev;
drivers/md/raid5.c
8209
struct md_rdev *rdev, *replacement;
drivers/md/raid5.c
8249
static int raid5_remove_disk(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid5.c
8254
struct md_rdev **rdevp;
drivers/md/raid5.c
8256
struct md_rdev *tmp;
drivers/md/raid5.c
8328
static int raid5_add_disk(struct mddev *mddev, struct md_rdev *rdev)
drivers/md/raid5.c
8334
struct md_rdev *tmp;
drivers/md/raid5.c
8517
struct md_rdev *rdev;
drivers/md/raid5.c
8646
struct md_rdev *rdev;
drivers/md/raid5.c
8673
struct md_rdev *rdev;
drivers/md/raid5.c
9007
struct md_rdev *rdev;
drivers/md/raid5.h
293
struct md_rdev *blocked_rdev;
drivers/md/raid5.h
472
struct md_rdev *rdev;
drivers/md/raid5.h
473
struct md_rdev *replacement;