cleanup_workqueue_thread(wq, 0);
cleanup_workqueue_thread(wq, any_online_cpu(cpu_online_map));
void destroy_workqueue(struct workqueue_struct *wq){	int cpu;	flush_workqueue(wq);	/* We don't need the distraction of CPUs appearing and vanishing. */	lock_cpu_hotplug();	if (is_single_threaded(wq))		cleanup_workqueue_thread(wq, 0);	else {		for_each_online_cpu(cpu)			cleanup_workqueue_thread(wq, cpu);		spin_lock(&workqueue_lock);		list_del(&wq->list);		spin_unlock(&workqueue_lock);	}	unlock_cpu_hotplug();	free_percpu(wq->cpu_wq);	kfree(wq);}