From: Linus Torvalds Date: Thu, 16 May 2013 19:03:28 +0000 (-0700) Subject: Merge branch 'for-3.10-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=4a007ed926fd4cbb4afe4566dbfd252cc49f22fe;p=openwrt%2Fstaging%2Fblogic.git Merge branch 'for-3.10-fixes' of git://git./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 --- 4a007ed926fd4cbb4afe4566dbfd252cc49f22fe