)]}'
{
  "commit": "e19e397a85f33100bfa4210e256bec82fe22e167",
  "tree": "18b9b0f883561584027a0085586d4f31abcba213",
  "parents": [
    "1606283622689bdc460052b4a1281c36de13fe49"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Thu Jan 24 11:39:44 2013 -0800"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Thu Feb 07 13:14:20 2013 -0800"
  },
  "message": "workqueue: move nr_running into worker_pool\n\nAs nr_running is likely to be accessed from other CPUs during\ntry_to_wake_up(), it was kept outside worker_pool; however, while less\nfrequent, other fields in worker_pool are accessed from other CPUs\nfor, e.g., non-reentrancy check.  Also, with recent pool related\nchanges, accessing nr_running matching the worker_pool isn\u0027t as simple\nas it used to be.\n\nMove nr_running inside worker_pool.  Keep it aligned to cacheline and\ndefine CPU pools using DEFINE_PER_CPU_SHARED_ALIGNED().  This should\ngive at least the same cacheline behavior.\n\nget_pool_nr_running() is replaced with direct pool-\u003enr_running\naccesses.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Joonsoo Kim \u003cjs1304@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e2dd61861fbd17a150f3be5f470c782327fc0073",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "91ce7a984c226cca1796d0074eec12d6b4a4bb56",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
