Lines Matching refs:md_rdev
130 struct md_rdev { struct
295 static inline int is_badblock(struct md_rdev *rdev, sector_t s, sector_t sectors, in is_badblock()
309 static inline int rdev_has_badblock(struct md_rdev *rdev, sector_t s, in rdev_has_badblock()
318 extern bool rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
320 extern void rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors,
607 void (*sync_super)(struct mddev *mddev, struct md_rdev *rdev);
759 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
760 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
761 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
818 static inline int sysfs_link_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_link_rdev()
830 static inline void sysfs_unlink_rdev(struct mddev *mddev, struct md_rdev *rdev) in sysfs_unlink_rdev()
904 extern void md_error(struct mddev *mddev, struct md_rdev *rdev);
906 void md_submit_discard_bio(struct mddev *mddev, struct md_rdev *rdev,
912 extern void md_super_write(struct mddev *mddev, struct md_rdev *rdev,
915 extern int sync_page_io(struct md_rdev *rdev, sector_t sector, int size,
920 extern void md_wait_for_blocked_rdev(struct md_rdev *rdev, struct mddev *mddev);
935 extern int md_rdev_init(struct md_rdev *rdev);
936 extern void md_rdev_clear(struct md_rdev *rdev);
946 extern void mddev_create_serial_pool(struct mddev *mddev, struct md_rdev *rdev);
948 struct md_rdev *rdev);
949 struct md_rdev *md_find_rdev_nr_rcu(struct mddev *mddev, int nr);
950 struct md_rdev *md_find_rdev_rcu(struct mddev *mddev, dev_t dev);
952 static inline bool is_rdev_broken(struct md_rdev *rdev) in is_rdev_broken()
957 static inline void rdev_dec_pending(struct md_rdev *rdev, struct mddev *mddev) in rdev_dec_pending()
1024 int mddev_stack_new_rdev(struct mddev *mddev, struct md_rdev *rdev);
1044 static inline bool rdev_blocked(struct md_rdev *rdev) in rdev_blocked()