Lines Matching defs:md_personality
492 struct md_personality struct
494 char *name;
495 int level;
496 struct list_head list;
497 struct module *owner;
498 void (*make_request)(struct mddev *mddev, struct bio *bio);
499 int (*run)(struct mddev *mddev);
500 void (*free)(struct mddev *mddev, void *priv);
501 void (*status)(struct seq_file *seq, struct mddev *mddev);
505 void (*error_handler)(struct mddev *mddev, struct md_rdev *rdev);
506 int (*hot_add_disk) (struct mddev *mddev, struct md_rdev *rdev);
507 int (*hot_remove_disk) (struct mddev *mddev, struct md_rdev *rdev);
508 int (*spare_active) (struct mddev *mddev);
509 sector_t (*sync_request)(struct mddev *mddev, sector_t sector_nr, int *skipped);
510 int (*resize) (struct mddev *mddev, sector_t sectors);
511 sector_t (*size) (struct mddev *mddev, sector_t sectors, int raid_disks);
512 int (*check_reshape) (struct mddev *mddev);
513 int (*start_reshape) (struct mddev *mddev);
514 void (*finish_reshape) (struct mddev *mddev);
520 void (*quiesce) (struct mddev *mddev, int state);
530 void *(*takeover) (struct mddev *mddev);
533 int (*congested)(struct mddev *mddev, int bits);
535 int (*mergeable_bvec)(struct mddev *mddev,