)]}'
{
  "commit": "6308191f6f55d3629c7dbe72dfb856ad9fa560fd",
  "tree": "d3f073b0e522fc7dbee52ca6c25d92f28059f2fd",
  "parents": [
    "8ebfdf2babcda5a3b06cc67523bca1f9aed46009"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@redhat.com",
    "time": "Fri Mar 30 18:26:36 2012 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Sat Mar 31 11:53:22 2012 +0200"
  },
  "message": "tracing, sched, vfs: Fix \u0027old_pid\u0027 usage in trace_sched_process_exec()\n\n1. TRACE_EVENT(sched_process_exec) forgets to actually use the\n   old pid argument, it sets -\u003eold_pid \u003d p-\u003epid.\n\n2. search_binary_handler() uses the wrong pid number. tracepoint\n   needs the global pid_t from the root namespace, while old_pid\n   is the virtual pid number as it seen by the tracer/parent.\n\nWith this patch we have two pid_t\u0027s in search_binary_handler(),\nnot really nice. Perhaps we should switch to \"struct pid*\", but\nin this case it would be better to cleanup the current code\nfirst and move the \"depth \u003d\u003d 0\" code outside.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nLink: http://lkml.kernel.org/r/20120330162636.GA4857@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23559c227d9cb4f9480855590df611999e852dd4",
      "old_mode": 33188,
      "old_path": "fs/exec.c",
      "new_id": "644f6c4eb606056b931fdaed3a0dc7ff8f5d712d",
      "new_mode": 33188,
      "new_path": "fs/exec.c"
    },
    {
      "type": "modify",
      "old_id": "fbc7b1ad929bd007940233e3e1bd9a4e9eb31829",
      "old_mode": 33188,
      "old_path": "include/trace/events/sched.h",
      "new_id": "ea7a2035456d4f913e15b9997696ab5ca4934ad1",
      "new_mode": 33188,
      "new_path": "include/trace/events/sched.h"
    }
  ]
}
