diff options
author | Linus Torvalds | 2013-05-16 12:03:28 -0700 |
---|---|---|
committer | Linus Torvalds | 2013-05-16 12:03:28 -0700 |
commit | 4a007ed926fd4cbb4afe4566dbfd252cc49f22fe (patch) | |
tree | 0e71b161d387881fb8c197125a3bff6e444aa300 /kernel/cpu.c | |
parent | ff89acc563a0bd49965674f56552ad6620415fe2 (diff) | |
parent | 1be0c25da56e860992af972a60321563ca2cfcd1 (diff) |
Merge branch 'for-3.10-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
Pull workqueue fixes from Tejun Heo:
"Three more workqueue regression fixes.
- Fix unbalanced unlock in trylock failure path of manage_workers().
This shouldn't happen often in the wild but is possible.
- While making schedule_work() and friends inline, they become
unavailable to !GPL modules. Allow !GPL modules to access basic
stuff - system_wq and queue_*work_on() - so that schedule_work()
and friends can be used.
- During boot, the unbound NUMA support code allocates a cpumask for
each possible node using alloc_cpumask_var_node(), which ends up
trying to allocate node-specific memory even for offline nodes
triggering BUG in the memory alloc code. Use NUMA_NO_NODE for
offline nodes."
* 'for-3.10-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
workqueue: don't perform NUMA-aware allocations on offline nodes in wq_numa_init()
workqueue: Make schedule_work() available again to non GPL modules
workqueue: correct handling of the pool spin_lock
Diffstat (limited to 'kernel/cpu.c')
0 files changed, 0 insertions, 0 deletions