Lines Matching defs:md_personality
561 struct md_personality struct
563 char *name;
564 int level;
565 struct list_head list;
566 struct module *owner;
567 bool __must_check (*make_request)(struct mddev *mddev, struct bio *bio);
572 int (*run)(struct mddev *mddev);
574 int (*start)(struct mddev *mddev);
575 void (*free)(struct mddev *mddev, void *priv);
576 void (*status)(struct seq_file *seq, struct mddev *mddev);
580 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
581 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
582 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
583 int (*spare_active) (struct mddev *mddev);
584 sector_t (*sync_request)(struct mddev *mddev, sector_t sector_nr, int *skipped);
585 int (*resize) (struct mddev *mddev, sector_t sectors);
586 sector_t (*size) (struct mddev *mddev, sector_t sectors, int raid_disks);
587 int (*check_reshape) (struct mddev *mddev);
588 int (*start_reshape) (struct mddev *mddev);
589 void (*finish_reshape) (struct mddev *mddev);
590 void (*update_reshape_pos) (struct mddev *mddev);
595 void (*quiesce) (struct mddev *mddev, int quiesce);
605 void *(*takeover) (struct mddev *mddev);
607 int (*change_consistency_policy)(struct mddev *mddev, const char *buf);