)]}'
{
  "commit": "d580ff8699e8811a9af37e9de4dea375401bdeec",
  "tree": "f2789d8a8628b856ad902c0bfbb1899e6cc67697",
  "parents": [
    "c6be5a5cb62592d9d661899a2aa78236eb00ffa5"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Thu Oct 14 17:43:23 2010 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Oct 18 19:58:55 2010 +0200"
  },
  "message": "perf, hw_breakpoint: Fix crash in hw_breakpoint creation\n\nhw_breakpoint creation needs to account stuff per-task to ensure there\nis always sufficient hardware resources to back these things due to\nptrace.\n\nWith the perf per pmu context changes the event initialization no\nlonger has access to the event context, for the simple reason that we\nneed to first find the pmu (result of initialization) before we can\nfind the context.\n\nThis makes hw_breakpoints unhappy, because it can no longer do per\ntask accounting, cure this by frobbing a task pointer in the event::hw\nbits for now...\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101014203625.391543667@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ebfc9ae4755d028efc60dc0a64b7ab84ad042a3",
      "old_mode": 33188,
      "old_path": "include/linux/perf_event.h",
      "new_id": "97965fac55fefe616c81092bd4b6287c38a739ae",
      "new_mode": 33188,
      "new_path": "include/linux/perf_event.h"
    },
    {
      "type": "modify",
      "old_id": "3b714e839c1053ec102f99bf8d924424bdf09381",
      "old_mode": 33188,
      "old_path": "kernel/hw_breakpoint.c",
      "new_id": "2c9120f0afca9872cc4edba57d4e5cfe9311788f",
      "new_mode": 33188,
      "new_path": "kernel/hw_breakpoint.c"
    },
    {
      "type": "modify",
      "old_id": "b21d06aaef60593bf05a9202fc6f1cef6efc6bb5",
      "old_mode": 33188,
      "old_path": "kernel/perf_event.c",
      "new_id": "856e20baf13f85385531dd76d3ca856a1775faae",
      "new_mode": 33188,
      "new_path": "kernel/perf_event.c"
    }
  ]
}
