thread->name = NULL; md_interrupt_thread(thread); 
send_sig(SIGKILL, thread->tsk, 1); read_unlock(&tasklist_lock); 
void md_unregister_thread(mdk_thread_t *thread){	struct completion event;	init_completion(&event);	thread->event = &event;	thread->run = NULL;	thread->name = NULL;	md_interrupt_thread(thread);	wait_for_completion(&event);	kfree(thread);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d28446fe2d87ea344c14741c39962dcc7aee5c78/md.c/clean/drivers/md/md.c