Lines Matching defs:md_personality
616 struct md_personality struct
618 char *name;
619 int level;
620 struct list_head list;
621 struct module *owner;
622 bool __must_check (*make_request)(struct mddev *mddev, struct bio *bio);
627 int (*run)(struct mddev *mddev);
629 int (*start)(struct mddev *mddev);
630 void (*free)(struct mddev *mddev, void *priv);
631 void (*status)(struct seq_file *seq, struct mddev *mddev);
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);
638 int (*spare_active) (struct mddev *mddev);
639 sector_t (*sync_request)(struct mddev *mddev, sector_t sector_nr, int *skipped);
640 int (*resize) (struct mddev *mddev, sector_t sectors);
641 sector_t (*size) (struct mddev *mddev, sector_t sectors, int raid_disks);
642 int (*check_reshape) (struct mddev *mddev);
643 int (*start_reshape) (struct mddev *mddev);
644 void (*finish_reshape) (struct mddev *mddev);
645 void (*update_reshape_pos) (struct mddev *mddev);
646 void (*prepare_suspend) (struct mddev *mddev);
651 void (*quiesce) (struct mddev *mddev, int quiesce);
661 void *(*takeover) (struct mddev *mddev);
663 int (*change_consistency_policy)(struct mddev *mddev, const char *buf);