)]}'
{
  "commit": "1fdfca9c577aac96a559c1ea68f5c9156f17d636",
  "tree": "fbbeeba504037440e42cce056781d56ecebfc4b1",
  "parents": [
    "fb39125fd79a25c5002f3b45cf4c80e3fa6b961b"
  ],
  "author": {
    "name": "Zhaolei",
    "email": "zhaolei@cn.fujitsu.com",
    "time": "Mon Apr 20 14:58:26 2009 +0800"
  },
  "committer": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Tue Jun 02 01:13:05 2009 +0200"
  },
  "message": "trace_workqueue: use list_for_each_entry() instead of list_for_each_entry_safe()\n\nNo need to use list_for_each_entry_safe() in iteration without deleting\nany node, we can use list_for_each_entry() instead.\n\n[ Impact: cleanup ]\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfe56d31d85b15c236436c50654a1010e61234d1",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_workqueue.c",
      "new_id": "128b64b93f1424bb4dfe4ada9aa0a660b8846725",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_workqueue.c"
    }
  ]
}
