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);
863 struct mddev *mddev = log->rdev->mddev;
864 struct r5conf *conf = mddev->private;
1176 struct r5conf *conf = log->rdev->mddev->private;
1224 struct r5conf *conf = log->rdev->mddev->private;
1262 md_error(log->rdev->mddev, log->rdev);
1316 struct mddev *mddev;
1323 mddev = log->rdev->mddev;
1335 set_mask_bits(&mddev->sb_flags, 0,
1337 if (!mddev_trylock(mddev))
1339 md_update_sb(mddev, 1);
1340 mddev_unlock(mddev);
1493 md_wakeup_thread(conf->mddev->thread);
1498 struct r5conf *conf = log->rdev->mddev->private;
1521 md_wakeup_thread(log->rdev->mddev->thread);
1550 struct mddev *mddev = thread->mddev;
1551 struct r5conf *conf = mddev->private;
1578 struct mddev *mddev = log->rdev->mddev;
1580 log->reclaim_thread, lockdep_is_held(&mddev->reconfig_mutex));
1584 wake_up(&mddev->sb_wait);
1598 return test_bit(MD_HAS_JOURNAL, &conf->mddev->flags);
1809 struct mddev *mddev = log->rdev->mddev;
1810 struct r5conf *conf = mddev->private;
1831 struct mddev *mddev = log->rdev->mddev;
1832 struct r5conf *conf = mddev->private;
1899 rdev_dec_pending(rdev, rdev->mddev);
1909 rdev_dec_pending(rrdev, rrdev->mddev);
2000 struct mddev *mddev = log->rdev->mddev;
2001 struct r5conf *conf = mddev->private;
2074 struct mddev *mddev = log->rdev->mddev;
2075 struct r5conf *conf = mddev->private;
2152 mdname(mddev),
2154 ret = raid5_set_cache_size(mddev, new_size);
2157 mdname(mddev),
2169 mdname(mddev));
2350 struct mddev *mddev = log->rdev->mddev;
2357 mdname(mddev));
2422 struct mddev *mddev = log->rdev->mddev;
2423 struct r5conf *conf = mddev->private;
2430 if (test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) {
2432 clear_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
2449 set_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
2454 struct mddev *mddev = log->rdev->mddev;
2488 mdname(mddev));
2491 mdname(mddev), ctx->data_only_stripes,
2500 mdname(mddev));
2523 struct mddev *mddev = log->rdev->mddev;
2526 set_bit(MD_SB_CHANGE_DEVS, &mddev->sb_flags);
2529 static ssize_t r5c_journal_mode_show(struct mddev *mddev, char *page)
2534 ret = mddev_lock(mddev);
2538 conf = mddev->private;
2560 mddev_unlock(mddev);
2565 * Set journal cache mode on @mddev (external API initially needed by dm-raid).
2570 int r5c_journal_mode_set(struct mddev *mddev, int mode)
2578 conf = mddev->private;
2586 mddev_suspend(mddev);
2588 mddev_resume(mddev);
2591 mdname(mddev), mode, r5c_journal_mode_str[mode]);
2596 static ssize_t r5c_journal_mode_store(struct mddev *mddev,
2613 ret = mddev_lock(mddev);
2616 ret = r5c_journal_mode_set(mddev, mode);
2617 mddev_unlock(mddev);
2779 md_wakeup_thread(conf->mddev->thread);
2835 md_wakeup_thread(conf->mddev->thread);
3041 struct mddev *mddev = log->rdev->mddev;
3042 struct r5conf *conf = mddev->private;
3049 void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev)
3051 struct r5conf *conf = mddev->private;
3070 mdname(conf->mddev), rdev->bdev);
3086 mdname(conf->mddev), conf->raid_disks);
3095 log->uuid_checksum = crc32c_le(~0, rdev->mddev->uuid,
3096 sizeof(rdev->mddev->uuid));
3125 thread = md_register_thread(r5l_reclaim_thread, log->rdev->mddev,
3150 set_bit(MD_HAS_JOURNAL, &conf->mddev->flags);
3170 md_unregister_thread(conf->mddev, &log->reclaim_thread);
3177 wake_up(&conf->mddev->sb_wait);