Lines Matching refs:md_rdev

104 struct md_rdev {
269 static inline int is_badblock(struct md_rdev *rdev, sector_t s, int sectors,
283 static inline int rdev_has_badblock(struct md_rdev *rdev, sector_t s,
292 extern int rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
294 extern int rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
577 void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev);
719 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
720 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
721 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
778 static inline int sysfs_link_rdev(struct mddev *mddev, struct md_rdev *rdev)
790 static inline void sysfs_unlink_rdev(struct mddev *mddev, struct md_rdev *rdev)
868 extern void md_error(struct mddev *mddev, struct md_rdev *rdev);
870 void md_submit_discard_bio(struct mddev *mddev, struct md_rdev *rdev,
876 extern void md_super_write(struct mddev *mddev, struct md_rdev *rdev,
879 extern int sync_page_io(struct md_rdev *rdev, sector_t sector, int size,
884 extern void md_wait_for_blocked_rdev(struct md_rdev *rdev, struct mddev *mddev);
899 extern int md_rdev_init(struct md_rdev *rdev);
900 extern void md_rdev_clear(struct md_rdev *rdev);
911 extern void mddev_create_serial_pool(struct mddev *mddev, struct md_rdev *rdev);
913 struct md_rdev *rdev);
914 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr);
915 struct md_rdev *md_find_rdev_rcu(struct mddev *mddev, dev_t dev);
917 static inline bool is_rdev_broken(struct md_rdev *rdev)
922 static inline void rdev_dec_pending(struct md_rdev *rdev, struct mddev *mddev)
990 int mddev_stack_new_rdev(struct mddev *mddev, struct md_rdev *rdev);
1010 static inline bool rdev_blocked(struct md_rdev *rdev)