md_thread
struct md_thread *thread;
static void recover_bitmaps(struct md_thread *thread)
struct md_thread *thread;
static void recv_daemon(struct md_thread *thread)
struct md_thread __rcu *recovery_thread;
struct md_thread __rcu *recv_thread;
static void md_wakeup_thread_directly(struct md_thread __rcu **thread);
struct md_thread *thread = arg;
static void md_wakeup_thread_directly(struct md_thread __rcu **thread)
struct md_thread *t;
void __md_wakeup_thread(struct md_thread __rcu *thread)
struct md_thread *t;
struct md_thread *md_register_thread(void (*run) (struct md_thread *),
struct md_thread *thread;
thread = kzalloc_obj(struct md_thread);
thread->tsk = kthread_run(md_thread, thread,
void md_unregister_thread(struct mddev *mddev, struct md_thread __rcu **threadp)
struct md_thread *thread = rcu_dereference_protected(*threadp,
void md_do_sync(struct md_thread *thread)
struct md_thread __rcu *thread; /* management thread */
struct md_thread __rcu *sync_thread; /* doing resync or reconstruct */
void (*run) (struct md_thread *thread);
extern struct md_thread *md_register_thread(
void (*run)(struct md_thread *thread),
extern void md_unregister_thread(struct mddev *mddev, struct md_thread __rcu **threadp);
extern void __md_wakeup_thread(struct md_thread __rcu *thread);
extern void md_do_sync(struct md_thread *thread);
static void raid1d(struct md_thread *thread)
struct md_thread __rcu *thread;
static void raid10d(struct md_thread *thread)
struct md_thread *thread;
struct md_thread __rcu *thread;
struct md_thread __rcu *reclaim_thread;
static void r5l_reclaim_thread(struct md_thread *thread)
struct md_thread *thread = rcu_dereference_protected(
struct md_thread *thread;
static void raid5d(struct md_thread *thread)
struct md_thread __rcu *thread;