Lines Matching refs:md_rdev

106 				 struct md_rdev *this);
108 static void export_rdev(struct md_rdev *rdev, struct mddev *mddev);
146 static void rdev_uninit_serial(struct md_rdev *rdev)
157 struct md_rdev *rdev;
163 static int rdev_init_serial(struct md_rdev *rdev)
193 struct md_rdev *rdev;
214 static int rdev_need_serial(struct md_rdev *rdev)
226 void mddev_create_serial_pool(struct mddev *mddev, struct md_rdev *rdev)
262 void mddev_destroy_serial_pool(struct mddev *mddev, struct md_rdev *rdev)
268 struct md_rdev *temp;
571 struct md_rdev *rdev;
799 struct md_rdev *rdev;
800 struct md_rdev *tmp;
856 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr)
858 struct md_rdev *rdev;
868 static struct md_rdev *find_rdev(struct mddev *mddev, dev_t dev)
870 struct md_rdev *rdev;
879 struct md_rdev *md_find_rdev_rcu(struct mddev *mddev, dev_t dev)
881 struct md_rdev *rdev;
904 static inline sector_t calc_dev_sboffset(struct md_rdev *rdev)
909 static int alloc_disk_sb(struct md_rdev *rdev)
917 void md_rdev_clear(struct md_rdev *rdev)
936 struct md_rdev *rdev = bio->bi_private;
959 void md_super_write(struct mddev *mddev, struct md_rdev *rdev,
1007 int sync_page_io(struct md_rdev *rdev, sector_t sector, int size,
1034 static int read_disk_sb(struct md_rdev *rdev, int size)
1131 * int load_super(struct md_rdev *dev, struct md_rdev *refdev, int minor_version)
1141 * int validate_super(struct mddev *mddev, struct md_rdev *dev)
1147 * void sync_super(struct mddev *mddev, struct md_rdev *dev)
1156 int (*load_super)(struct md_rdev *rdev,
1157 struct md_rdev *refdev,
1160 struct md_rdev *freshest,
1161 struct md_rdev *rdev);
1163 struct md_rdev *rdev);
1164 unsigned long long (*rdev_size_change)(struct md_rdev *rdev,
1166 int (*allow_new_offset)(struct md_rdev *rdev,
1191 static int super_90_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_version)
1306 static int super_90_validate(struct mddev *mddev, struct md_rdev *freshest, struct md_rdev *rdev)
1432 static void super_90_sync(struct mddev *mddev, struct md_rdev *rdev)
1435 struct md_rdev *rdev2;
1577 super_90_rdev_size_change(struct md_rdev *rdev, sector_t num_sectors)
1599 super_90_allow_new_offset(struct md_rdev *rdev, unsigned long long new_offset)
1631 static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_version)
1810 static int super_1_validate(struct mddev *mddev, struct md_rdev *freshest, struct md_rdev *rdev)
2013 static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev)
2016 struct md_rdev *rdev2;
2200 super_1_rdev_size_change(struct md_rdev *rdev, sector_t num_sectors)
2249 super_1_allow_new_offset(struct md_rdev *rdev,
2308 static void sync_super(struct mddev *mddev, struct md_rdev *rdev)
2322 struct md_rdev *rdev, *rdev2;
2379 static bool rdev_read_only(struct md_rdev *rdev)
2385 static int bind_rdev_to_array(struct md_rdev *rdev, struct mddev *mddev)
2475 static struct md_rdev claim_rdev;
2477 static void export_rdev(struct md_rdev *rdev, struct mddev *mddev)
2490 static void md_kick_rdev_from_array(struct md_rdev *rdev)
2520 struct md_rdev *rdev;
2523 rdev = list_first_entry(&mddev->disks, struct md_rdev,
2566 struct md_rdev *rdev;
2583 struct md_rdev *rdev = NULL, *iter;
2624 struct md_rdev *rdev;
2809 static int add_bound_rdev(struct md_rdev *rdev)
2860 ssize_t (*show)(struct md_rdev *, char *);
2861 ssize_t (*store)(struct md_rdev *, const char *, size_t);
2865 state_show(struct md_rdev *rdev, char *page)
2907 state_store(struct md_rdev *rdev, const char *buf, size_t len)
3079 errors_show(struct md_rdev *rdev, char *page)
3085 errors_store(struct md_rdev *rdev, const char *buf, size_t len)
3100 slot_show(struct md_rdev *rdev, char *page)
3111 slot_store(struct md_rdev *rdev, const char *buf, size_t len)
3199 offset_show(struct md_rdev *rdev, char *page)
3205 offset_store(struct md_rdev *rdev, const char *buf, size_t len)
3224 static ssize_t new_offset_show(struct md_rdev *rdev, char *page)
3230 static ssize_t new_offset_store(struct md_rdev *rdev,
3282 rdev_size_show(struct md_rdev *rdev, char *page)
3287 static int md_rdevs_overlap(struct md_rdev *a, struct md_rdev *b)
3297 static bool md_rdev_overlaps(struct md_rdev *rdev)
3300 struct md_rdev *rdev2;
3338 rdev_size_store(struct md_rdev *rdev, const char *buf, size_t len)
3389 static ssize_t recovery_start_show(struct md_rdev *rdev, char *page)
3400 static ssize_t recovery_start_store(struct md_rdev *rdev, const char *buf, size_t len)
3435 static ssize_t bb_show(struct md_rdev *rdev, char *page)
3439 static ssize_t bb_store(struct md_rdev *rdev, const char *page, size_t len)
3450 static ssize_t ubb_show(struct md_rdev *rdev, char *page)
3454 static ssize_t ubb_store(struct md_rdev *rdev, const char *page, size_t len)
3462 ppl_sector_show(struct md_rdev *rdev, char *page)
3468 ppl_sector_store(struct md_rdev *rdev, const char *buf, size_t len)
3501 ppl_size_show(struct md_rdev *rdev, char *page)
3507 ppl_size_store(struct md_rdev *rdev, const char *buf, size_t len)
3552 struct md_rdev *rdev = container_of(kobj, struct md_rdev, kobj);
3566 struct md_rdev *rdev = container_of(kobj, struct md_rdev, kobj);
3605 struct md_rdev *rdev = container_of(ko, struct md_rdev, kobj);
3618 int md_rdev_init(struct md_rdev *rdev)
3655 static struct md_rdev *md_import_device(dev_t newdev, int super_format, int super_minor)
3657 struct md_rdev *rdev;
3727 struct md_rdev *rdev, *freshest, *tmp;
3883 struct md_rdev *rdev;
4181 struct md_rdev *rdev;
4579 struct md_rdev *rdev;
4599 struct md_rdev *rdev0
4601 struct md_rdev, same_set);
5381 struct md_rdev *rdev;
5762 struct md_rdev *rdev;
5777 int mddev_stack_new_rdev(struct mddev *mddev, struct md_rdev *rdev)
6005 struct md_rdev *rdev;
6131 struct md_rdev *rdev2;
6313 struct md_rdev *rdev;
6543 struct md_rdev *rdev;
6611 struct md_rdev *rdev;
6645 struct md_rdev *rdev0, *rdev, *tmp;
6654 struct md_rdev, same_set);
6736 struct md_rdev *rdev;
6827 struct md_rdev *rdev;
6866 struct md_rdev *rdev;
6889 struct md_rdev *rdev0
6891 struct md_rdev, same_set);
6962 struct md_rdev *rdev2;
7071 struct md_rdev *rdev;
7111 struct md_rdev *rdev;
7364 struct md_rdev *rdev;
7407 struct md_rdev *rdev;
7576 struct md_rdev *rdev;
8118 void md_error(struct mddev *mddev, struct md_rdev *rdev)
8149 struct md_rdev *rdev;
8212 struct md_rdev *rdev;
8365 struct md_rdev *rdev;
8593 struct md_rdev *rdev;
8737 void md_submit_discard_bio(struct mddev *mddev, struct md_rdev *rdev,
8896 struct md_rdev *rdev;
8961 struct md_rdev *rdev;
9315 static bool rdev_removeable(struct md_rdev *rdev)
9351 static bool rdev_is_spare(struct md_rdev *rdev)
9359 static bool rdev_addable(struct md_rdev *rdev)
9386 struct md_rdev *rdev;
9400 struct md_rdev *this)
9402 struct md_rdev *rdev;
9655 struct md_rdev *rdev;
9696 struct md_rdev *rdev, *tmp;
9755 struct md_rdev *rdev;
9818 void md_wait_for_blocked_rdev(struct md_rdev *rdev, struct mddev *mddev)
9830 struct md_rdev *rdev;
9845 int rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
9880 int rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
9988 static void check_sb_changes(struct mddev *mddev, struct md_rdev *rdev)
9991 struct md_rdev *rdev2, *tmp;
10098 static int read_rdev(struct mddev *mddev, struct md_rdev *rdev)
10147 struct md_rdev *rdev = NULL, *iter;
10206 struct md_rdev *rdev;