)]}'
{
  "commit": "fb5d2b4cfc24963d0e8a7df57de1ecffa10a04cf",
  "tree": "4603496bbe19740067195bf0669f7be484dbc950",
  "parents": [
    "b78949ebfb563c29808a9d0a772e3adb5561bc80"
  ],
  "author": {
    "name": "Mandeep Singh Baines",
    "email": "msb@chromium.org",
    "time": "Tue Jan 03 21:18:31 2012 -0800"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Fri Jan 20 15:58:13 2012 -0800"
  },
  "message": "cgroup: replace tasklist_lock with rcu_read_lock\n\nWe can replace the tasklist_lock in cgroup_attach_proc with an\nrcu_read_lock().\n\nChanges in V4:\n* https://lkml.org/lkml/2011/12/23/284 (Frederic Weisbecker)\n  * Minimize size of rcu_read_lock critical section\n  * Add comment\n* https://lkml.org/lkml/2011/12/26/136 (Li Zefan)\n  * Split into two patches\nChanges in V3:\n* https://lkml.org/lkml/2011/12/22/419 (Frederic Weisbecker)\n  * Add an rcu_read_lock to protect against exit\nChanges in V2:\n* https://lkml.org/lkml/2011/12/22/86 (Tejun Heo)\n  * Use a goto instead of returning -EAGAIN\n\nSuggested-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nAcked-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: containers@lists.linux-foundation.org\nCc: cgroups@vger.kernel.org\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Paul Menage \u003cpaul@paulmenage.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12c07e8fd69c6c15b1c6fee18a2636c1a2c674d6",
      "old_mode": 33188,
      "old_path": "kernel/cgroup.c",
      "new_id": "1626152dcc1e651f3b09f389eac28b90d9dfc1bd",
      "new_mode": 33188,
      "new_path": "kernel/cgroup.c"
    }
  ]
}
