Home
last modified time | relevance | path

Searched refs:mddev (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/md/
H A Dmd.c98 static int remove_and_add_spares(struct mddev *mddev,
100 static void mddev_detach(struct mddev *mddev);
101 static void export_rdev(struct md_rdev *rdev, struct mddev *mddev);
137 static int speed_min(struct mddev *mddev) in speed_min() argument
139 return mddev->sync_speed_min ? in speed_min()
140 mddev->sync_speed_min : sysctl_speed_limit_min; in speed_min()
143 static int speed_max(struct mddev *mddev) in speed_max() argument
145 return mddev->sync_speed_max ? in speed_max()
146 mddev->sync_speed_max : sysctl_speed_limit_max; in speed_max()
149 static int sync_io_depth(struct mddev *mddev) in sync_io_depth() argument
[all …]
H A Dmd-cluster.h9 struct mddev;
15 int (*join)(struct mddev *mddev, int nodes);
16 int (*leave)(struct mddev *mddev);
17 int (*slot_number)(struct mddev *mddev);
18 int (*resync_info_update)(struct mddev *mddev, sector_t lo, sector_t hi);
19 int (*resync_start_notify)(struct mddev *mddev);
20 int (*resync_status_get)(struct mddev *mddev);
21 void (*resync_info_get)(struct mddev *mddev, sector_t *lo, sector_t *hi);
22 int (*metadata_update_start)(struct mddev *mddev);
23 int (*metadata_update_finish)(struct mddev *mddev);
[all …]
H A Ddm-raid.c245 struct mddev md;
263 struct mddev *mddev = &rs->md; in rs_config_backup() local
265 l->new_level = mddev->new_level; in rs_config_backup()
266 l->new_layout = mddev->new_layout; in rs_config_backup()
267 l->new_chunk_sectors = mddev->new_chunk_sectors; in rs_config_backup()
272 struct mddev *mddev = &rs->md; in rs_config_restore() local
274 mddev->new_level = l->new_level; in rs_config_restore()
275 mddev->new_layout = l->new_layout; in rs_config_restore()
276 mddev->new_chunk_sectors = l->new_chunk_sectors; in rs_config_restore()
686 struct mddev *mddev = &rs->md; in rs_set_rdev_sectors() local
[all …]
H A Draid5.c72 static void raid5_quiesce(struct mddev *mddev, int quiesce);
199 md_wakeup_thread(conf->mddev->thread); in raid5_wakeup_stripe_thread()
272 md_wakeup_thread(conf->mddev->thread); in do_release_stripe()
278 md_wakeup_thread(conf->mddev->thread); in do_release_stripe()
360 md_wakeup_thread(conf->mddev->thread); in release_inactive_stripe_list()
406 if (unlikely(!conf->mddev->thread) || in raid5_release_stripe()
411 md_wakeup_thread(conf->mddev->thread); in raid5_release_stripe()
747 int degraded = conf->mddev->degraded; in has_failed()
749 if (test_bit(MD_BROKEN, &conf->mddev->flags)) in has_failed()
752 if (conf->mddev->reshape_position != MaxSector) in has_failed()
[all …]
H A Draid5-ppl.c88 struct mddev *mddev; member
408 md_error(ppl_conf->mddev, log->rdev); in ppl_log_endio()
551 struct r5conf *conf = ppl_conf->mddev->private; in ppl_io_unit_finished()
586 struct r5conf *conf = ppl_conf->mddev->private; in ppl_flush_endio()
594 rdev = md_find_rdev_rcu(conf->mddev, bio_dev(bio)); in ppl_flush_endio()
596 md_error(rdev->mddev, rdev); in ppl_flush_endio()
604 md_wakeup_thread(conf->mddev->thread); in ppl_flush_endio()
612 struct r5conf *conf = ppl_conf->mddev->private; in ppl_do_flush()
788 struct mddev *mddev = ppl_conf->mddev; in ppl_recover_entry() local
789 struct r5conf *conf = mddev->private; in ppl_recover_entry()
[all …]
H A Draid5-log.h30 void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev);
49 return test_bit(MD_HAS_JOURNAL, &conf->mddev->flags); in raid5_has_log()
54 return test_bit(MD_HAS_PPL, &conf->mddev->flags); in raid5_has_ppl()