Lines Matching defs:md_personality
587 struct md_personality struct
589 char *name;
590 int level;
591 struct list_head list;
592 struct module *owner;
593 bool __must_check (*make_request)(struct mddev *mddev, struct bio *bio);
598 int (*run)(struct mddev *mddev);
600 int (*start)(struct mddev *mddev);
601 void (*free)(struct mddev *mddev, void *priv);
602 void (*status)(struct seq_file *seq, struct mddev *mddev);
606 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
607 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
608 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
609 int (*spare_active) (struct mddev *mddev);
610 sector_t (*sync_request)(struct mddev *mddev, sector_t sector_nr, int *skipped);
611 int (*resize) (struct mddev *mddev, sector_t sectors);
612 sector_t (*size) (struct mddev *mddev, sector_t sectors, int raid_disks);
613 int (*check_reshape) (struct mddev *mddev);
614 int (*start_reshape) (struct mddev *mddev);
615 void (*finish_reshape) (struct mddev *mddev);
616 void (*update_reshape_pos) (struct mddev *mddev);
621 void (*quiesce) (struct mddev *mddev, int quiesce);
631 void *(*takeover) (struct mddev *mddev);
633 int (*change_consistency_policy)(struct mddev *mddev, const char *buf);