diff options
Diffstat (limited to 'kernel/workqueue.c')
| -rw-r--r-- | kernel/workqueue.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/workqueue.c b/kernel/workqueue.c index ce7799540c9..a6d36346d10 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -397,7 +397,7 @@ void flush_workqueue(struct workqueue_struct *wq)  	might_sleep();  	lock_acquire(&wq->lockdep_map, 0, 0, 0, 2, _THIS_IP_);  	lock_release(&wq->lockdep_map, 1, _THIS_IP_); -	for_each_cpu_mask(cpu, *cpu_map) +	for_each_cpu_mask_nr(cpu, *cpu_map)  		flush_cpu_workqueue(per_cpu_ptr(wq->cpu_wq, cpu));  }  EXPORT_SYMBOL_GPL(flush_workqueue); @@ -477,7 +477,7 @@ static void wait_on_work(struct work_struct *work)  	wq = cwq->wq;  	cpu_map = wq_cpu_map(wq); -	for_each_cpu_mask(cpu, *cpu_map) +	for_each_cpu_mask_nr(cpu, *cpu_map)  		wait_on_cpu_work(per_cpu_ptr(wq->cpu_wq, cpu), work);  } @@ -813,7 +813,7 @@ void destroy_workqueue(struct workqueue_struct *wq)  	list_del(&wq->list);  	spin_unlock(&workqueue_lock); -	for_each_cpu_mask(cpu, *cpu_map) +	for_each_cpu_mask_nr(cpu, *cpu_map)  		cleanup_workqueue_thread(per_cpu_ptr(wq->cpu_wq, cpu));  	put_online_cpus();  |