)]}'
{
  "commit": "fd3d664fef97cf01f8e28fe0b024ad52f3bbc1bc",
  "tree": "cc1b4d38e5ebd88c25b2bcee684c9e882be9a2ac",
  "parents": [
    "fe102c71a65a503646bcc94ccb6859da613c2f4f"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Tue Dec 09 13:14:11 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Dec 10 08:01:52 2008 -0800"
  },
  "message": "percpu_counter: fix CPU unplug race in percpu_counter_destroy()\n\nWe should first delete the counter from percpu_counters list\nbefore freeing memory, or a percpu_counter_hotcpu_callback()\ncould dereference a NULL pointer.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8663890a88c2e358f21b8cdc6f23a8ebb9d77e5",
      "old_mode": 33188,
      "old_path": "lib/percpu_counter.c",
      "new_id": "71b265c330ce364326328151a03fec07c3e9adb0",
      "new_mode": 33188,
      "new_path": "lib/percpu_counter.c"
    }
  ]
}
