)]}'
{
  "commit": "4a007ed926fd4cbb4afe4566dbfd252cc49f22fe",
  "tree": "0e71b161d387881fb8c197125a3bff6e444aa300",
  "parents": [
    "ff89acc563a0bd49965674f56552ad6620415fe2",
    "1be0c25da56e860992af972a60321563ca2cfcd1"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu May 16 12:03:28 2013 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu May 16 12:03:28 2013 -0700"
  },
  "message": "Merge branch \u0027for-3.10-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue fixes from Tejun Heo:\n \"Three more workqueue regression fixes.\n\n   - Fix unbalanced unlock in trylock failure path of manage_workers().\n     This shouldn\u0027t happen often in the wild but is possible.\n\n   - While making schedule_work() and friends inline, they become\n     unavailable to !GPL modules.  Allow !GPL modules to access basic\n     stuff - system_wq and queue_*work_on() - so that schedule_work()\n     and friends can be used.\n\n   - During boot, the unbound NUMA support code allocates a cpumask for\n     each possible node using alloc_cpumask_var_node(), which ends up\n     trying to allocate node-specific memory even for offline nodes\n     triggering BUG in the memory alloc code.  Use NUMA_NO_NODE for\n     offline nodes.\"\n\n* \u0027for-3.10-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: don\u0027t perform NUMA-aware allocations on offline nodes in wq_numa_init()\n  workqueue: Make schedule_work() available again to non GPL modules\n  workqueue: correct handling of the pool spin_lock\n",
  "tree_diff": []
}
