)]}'
{
  "commit": "3f8d5752c3926dab96e00bfb5d0c8e2f015a975e",
  "tree": "32ca440fda746c596e5099eefe6960904e984c64",
  "parents": [
    "9fe9217b874769f0b42bc4f8de4fc3df785e9ef3"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Mon Jun 04 16:27:54 2012 +0000"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Mon Jul 16 09:03:21 2012 -0700"
  },
  "message": "powerpc/ftrace: Do not trace restore_interrupts()\n\ncommit 2d773aa4810d4a612d1c879faacc38594cc3f841 upstream.\n\nAs I was adding code that affects all archs, I started testing function\ntracer against PPC64 and found that it currently locks up with 3.4\nkernel. I figured it was due to tracing a function that shouldn\u0027t be, so\nI went through the following process to bisect to find the culprit:\n\n cat /debug/tracing/available_filter_functions \u003e t\n num\u003d`wc -l t`\n sed -ne \"1,${num}p\" t \u003e t1\n let num\u003dnum+1\n sed -ne \"${num},$p\" t \u003e t2\n cat t1 \u003e /debug/tracing/set_ftrace_filter\n echo function /debug/tracing/current_tracer\n \u003cfailed? bisect t1, if not bisect t2\u003e\n\nIt finally came down to this function: restore_interrupts()\n\nI\u0027m not sure why this locks up the system. It just seems to prevent\nscheduling from occurring. Interrupts seem to still work, as I can ping\nthe box. But all user processes freeze.\n\nWhen restore_interrupts() is not traced, function tracing works fine.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "641da9e868ce192848e925f5778183c16a1e2928",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/irq.c",
      "new_id": "64eec59193f2b58c310dba73aae4fe71dcc0c0dc",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/irq.c"
    }
  ]
}
