)]}'
{
  "commit": "e36c886a0f9d624377977fa6cae309cfd7f362fa",
  "tree": "f75e7c3e50a48c671ed4dff33103f601a2204af9",
  "parents": [
    "69b26c7ad00fd5b6129400725e2ffb95134a0e1b"
  ],
  "author": {
    "name": "Arjan van de Ven",
    "email": "arjan@linux.intel.com",
    "time": "Sat Aug 21 13:07:26 2010 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Aug 21 13:19:37 2010 -0700"
  },
  "message": "workqueue: Add basic tracepoints to track workqueue execution\n\nWith the introduction of the new unified work queue thread pools,\nwe lost one feature: It\u0027s no longer possible to know which worker\nis causing the CPU to wake out of idle. The result is that PowerTOP\nnow reports a lot of \"kworker/a:b\" instead of more readable results.\n\nThis patch adds a pair of tracepoints to the new workqueue code,\nsimilar in style to the timer/hrtimer tracepoints.\n\nWith this pair of tracepoints, the next PowerTOP can correctly\nreport which work item caused the wakeup (and how long it took):\n\nInterrupt (43)            i915      time   3.51ms    wakeups 141\nWork      ieee80211_iface_work      time   0.81ms    wakeups  29\nWork              do_dbs_timer      time   0.55ms    wakeups  24\nProcess                   Xorg      time  21.36ms    wakeups   4\nTimer    sched_rt_period_timer      time   0.01ms    wakeups   1\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49682d7e9d60cb3a8498e094c79d0b9011e40e29",
      "new_mode": 33188,
      "new_path": "include/trace/events/workqueue.h"
    },
    {
      "type": "modify",
      "old_id": "2994a0e3a61cc2cfdeb382936394456875a4c01c",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "8bd600c020e5cdf5f2454681bc2e89fcc99c47d0",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    }
  ]
}
