)]}'
{
  "commit": "91e86e560d0b3ce4c5fc64fd2bbb99f856a30a4e",
  "tree": "26d7afb8373474a4d44d0eba4130499676c35bc7",
  "parents": [
    "b5908548537ccd3ada258ca5348df7ffc93e5a06"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Wed Nov 10 12:56:12 2010 +0100"
  },
  "committer": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Fri Nov 12 21:20:08 2010 -0500"
  },
  "message": "tracing: Fix recursive user stack trace\n\nThe user stack trace can fault when examining the trace. Which\nwould call the do_page_fault handler, which would trace again,\nwhich would do the user stack trace, which would fault and call\ndo_page_fault again ...\n\nThus this is causing a recursive bug. We need to have a recursion\ndetector here.\n\n[ Resubmitted by Jiri Olsa ]\n\n[ Eric Dumazet recommended using __this_cpu_* instead of __get_cpu_* ]\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLKML-Reference: \u003c1289390172-9730-3-git-send-email-jolsa@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82d9b8106cd078970ea0c7343e12ad2b6a6eed36",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.c",
      "new_id": "ee6a7339cf0e63d84076dc271b9b79144316b693",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.c"
    }
  ]
}
