Lines Matching defs:md_personality
498 struct md_personality struct
500 char *name;
501 int level;
502 struct list_head list;
503 struct module *owner;
504 void (*make_request)(struct mddev *mddev, struct bio *bio);
505 int (*run)(struct mddev *mddev);
506 void (*free)(struct mddev *mddev, void *priv);
507 void (*status)(struct seq_file *seq, struct mddev *mddev);
511 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
512 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
513 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
514 int (*spare_active) (struct mddev *mddev);
515 sector_t (*sync_request)(struct mddev *mddev, sector_t sector_nr, int *skipped);
516 int (*resize) (struct mddev *mddev, sector_t sectors);
517 sector_t (*size) (struct mddev *mddev, sector_t sectors, int raid_disks);
518 int (*check_reshape) (struct mddev *mddev);
519 int (*start_reshape) (struct mddev *mddev);
520 void (*finish_reshape) (struct mddev *mddev);
526 void (*quiesce) (struct mddev *mddev, int state);
536 void *(*takeover) (struct mddev *mddev);
539 int (*congested)(struct mddev *mddev, int bits);