Lines Matching refs:thread
198 md_wakeup_thread(conf->mddev->thread);
271 md_wakeup_thread(conf->mddev->thread);
277 md_wakeup_thread(conf->mddev->thread);
359 md_wakeup_thread(conf->mddev->thread);
405 if (unlikely(!conf->mddev->thread) ||
410 md_wakeup_thread(conf->mddev->thread);
787 * Block until another thread clears R5_INACTIVE_BLOCKED or
991 md_wakeup_thread(conf->mddev->thread);
3769 md_wakeup_thread(conf->mddev->thread);
4166 md_wakeup_thread(conf->mddev->thread);
5379 md_wakeup_thread(conf->mddev->thread);
5446 md_wakeup_thread(conf->mddev->thread);
6056 md_wakeup_thread(mddev->thread);
6408 md_wakeup_thread(mddev->thread);
6516 md_wakeup_thread(mddev->thread);
6785 * This is our raid5 kernel thread.
6791 static void raid5d(struct md_thread *thread)
6793 struct mddev *mddev = thread->mddev;
7730 rcu_assign_pointer(conf->thread,
7732 if (!conf->thread) {
7733 pr_warn("md/raid:%s: couldn't allocate thread.\n",
7939 rcu_assign_pointer(mddev->thread, conf->thread);
7940 rcu_assign_pointer(conf->thread, NULL);
8119 md_unregister_thread(mddev, &mddev->thread);
8646 /* This is called from the reshape thread and should make any
8674 /* This is called from the raid5d thread with mddev_lock held.
8871 md_wakeup_thread(mddev->thread);