Lines Matching defs:mddev

301 		md_write_end(conf->mddev);
316 md_bitmap_endwrite(conf->mddev->bitmap, sh->sector,
418 struct r5conf *conf = log->rdev->mddev->private;
568 md_error(log->rdev->mddev, log->rdev);
603 md_wakeup_thread(log->rdev->mddev->thread);
684 struct mddev *mddev = log->rdev->mddev;
685 struct r5conf *conf = mddev->private;
691 mdname(mddev));
694 wait_event(mddev->sb_wait,
696 (!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags) &&
697 (locked = mddev_trylock(mddev))));
699 mddev_suspend(mddev);
701 mddev_resume(mddev);
702 mddev_unlock(mddev);
864 struct mddev *mddev = log->rdev->mddev;
865 struct r5conf *conf = mddev->private;
1177 struct r5conf *conf = log->rdev->mddev->private;
1225 struct r5conf *conf = log->rdev->mddev->private;
1263 md_error(log->rdev->mddev, log->rdev);
1317 struct mddev *mddev;
1324 mddev = log->rdev->mddev;
1336 set_mask_bits(&mddev->sb_flags, 0,
1338 if (!mddev_trylock(mddev))
1340 md_update_sb(mddev, 1);
1341 mddev_unlock(mddev);
1494 md_wakeup_thread(conf->mddev->thread);
1499 struct r5conf *conf = log->rdev->mddev->private;
1522 md_wakeup_thread(log->rdev->mddev->thread);
1551 struct mddev *mddev = thread->mddev;
1552 struct r5conf *conf = mddev->private;
1578 struct mddev *mddev;
1582 mddev = log->rdev->mddev;
1583 wake_up(&mddev->sb_wait);
1600 ret = test_bit(MD_HAS_JOURNAL, &conf->mddev->flags);
1816 struct mddev *mddev = log->rdev->mddev;
1817 struct r5conf *conf = mddev->private;
1838 struct mddev *mddev = log->rdev->mddev;
1839 struct r5conf *conf = mddev->private;
1906 rdev_dec_pending(rdev, rdev->mddev);
1916 rdev_dec_pending(rrdev, rrdev->mddev);
2006 struct mddev *mddev = log->rdev->mddev;
2007 struct r5conf *conf = mddev->private;
2080 struct mddev *mddev = log->rdev->mddev;
2081 struct r5conf *conf = mddev->private;
2158 mdname(mddev),
2160 ret = raid5_set_cache_size(mddev, new_size);
2163 mdname(mddev),
2175 mdname(mddev));
2356 struct mddev *mddev = log->rdev->mddev;
2363 mdname(mddev));
2428 struct mddev *mddev = log->rdev->mddev;
2429 struct r5conf *conf = mddev->private;
2436 if (test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) {
2438 clear_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
2455 set_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
2460 struct mddev *mddev = log->rdev->mddev;
2494 mdname(mddev));
2497 mdname(mddev), ctx->data_only_stripes,
2506 mdname(mddev));
2529 struct mddev *mddev = log->rdev->mddev;
2532 set_bit(MD_SB_CHANGE_DEVS, &mddev->sb_flags);
2535 static ssize_t r5c_journal_mode_show(struct mddev *mddev, char *page)
2540 spin_lock(&mddev->lock);
2541 conf = mddev->private;
2543 spin_unlock(&mddev->lock);
2563 spin_unlock(&mddev->lock);
2568 * Set journal cache mode on @mddev (external API initially needed by dm-raid).
2573 int r5c_journal_mode_set(struct mddev *mddev, int mode)
2581 conf = mddev->private;
2589 mddev_suspend(mddev);
2591 mddev_resume(mddev);
2594 mdname(mddev), mode, r5c_journal_mode_str[mode]);
2599 static ssize_t r5c_journal_mode_store(struct mddev *mddev,
2616 ret = mddev_lock(mddev);
2619 ret = r5c_journal_mode_set(mddev, mode);
2620 mddev_unlock(mddev);
2782 md_wakeup_thread(conf->mddev->thread);
2838 md_wakeup_thread(conf->mddev->thread);
3044 struct mddev *mddev = log->rdev->mddev;
3045 struct r5conf *conf = mddev->private;
3052 void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev)
3054 struct r5conf *conf = mddev->private;
3074 mdname(conf->mddev), bdevname(rdev->bdev, b));
3090 mdname(conf->mddev), conf->raid_disks);
3101 log->uuid_checksum = crc32c_le(~0, rdev->mddev->uuid,
3102 sizeof(rdev->mddev->uuid));
3133 log->rdev->mddev, "reclaim");
3155 set_bit(MD_HAS_JOURNAL, &conf->mddev->flags);
3179 wake_up(&conf->mddev->sb_wait);