Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'for-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq

Pull workqueue update from Tejun Heo:
"Just one patch to add destroy_work_on_stack() annotations to help
debugobj debugging"

* 'for-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
workqueue: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK()

+2
+2
kernel/workqueue.c
··· 4789 4789 4790 4790 /* wait for per-cpu unbinding to finish */ 4791 4791 flush_work(&unbind_work); 4792 + destroy_work_on_stack(&unbind_work); 4792 4793 break; 4793 4794 } 4794 4795 return NOTIFY_OK; ··· 4829 4828 INIT_WORK_ONSTACK(&wfc.work, work_for_cpu_fn); 4830 4829 schedule_work_on(cpu, &wfc.work); 4831 4830 flush_work(&wfc.work); 4831 + destroy_work_on_stack(&wfc.work); 4832 4832 return wfc.ret; 4833 4833 } 4834 4834 EXPORT_SYMBOL_GPL(work_on_cpu);