Lines Matching refs:md_rdev
48 struct md_rdev { struct
219 static inline int is_badblock(struct md_rdev *rdev, sector_t s, int sectors, in is_badblock()
232 extern int rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
234 extern int rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
530 void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev);
635 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
636 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
637 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
690 static inline int sysfs_link_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_link_rdev()
702 static inline void sysfs_unlink_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_unlink_rdev()
776 extern void md_error(struct mddev *mddev, struct md_rdev *rdev);
778 void md_submit_discard_bio(struct mddev *mddev, struct md_rdev *rdev,
783 extern void md_super_write(struct mddev *mddev, struct md_rdev *rdev,
786 extern int sync_page_io(struct md_rdev *rdev, sector_t sector, int size,
791 extern void md_wait_for_blocked_rdev(struct md_rdev *rdev, struct mddev *mddev);
795 extern int md_integrity_add_rdev(struct md_rdev *rdev, struct mddev *mddev);
805 extern int md_rdev_init(struct md_rdev *rdev);
806 extern void md_rdev_clear(struct md_rdev *rdev);
814 extern void mddev_create_serial_pool(struct mddev *mddev, struct md_rdev *rdev,
816 extern void mddev_destroy_serial_pool(struct mddev *mddev, struct md_rdev *rdev,
818 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr);
819 struct md_rdev *md_find_rdev_rcu(struct mddev *mddev, dev_t dev);
821 static inline bool is_rdev_broken(struct md_rdev *rdev) in is_rdev_broken()
826 static inline void rdev_dec_pending(struct md_rdev *rdev, struct mddev *mddev) in rdev_dec_pending()