)]}'
{
  "commit": "8c79a045fd590a26e81e75f5d8d4ec5c7d23e565",
  "tree": "8123849709e37dc2394373ad40cf333b2f19ebb5",
  "parents": [
    "719741d9986572d64b47c35c09f5e7bb8d389400"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Mon Jan 30 14:51:37 2012 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Feb 22 12:06:55 2012 +0100"
  },
  "message": "sched/events: Revert trace_sched_stat_sleeptime()\n\nCommit 1ac9bc69 (\"sched/tracing: Add a new tracepoint for sleeptime\")\nadded a new sched:sched_stat_sleeptime tracepoint.\n\nIt\u0027s broken: the first sample we get on a task might be bad because\nof a stale sleep_start value that wasn\u0027t reset at the last task switch\nbecause the tracepoint was not active.\n\nIt also breaks the existing schedstat samples due to the side\neffects of:\n\n-               se-\u003estatistics.sleep_start \u003d 0;\n...\n-               se-\u003estatistics.block_start \u003d 0;\n\nNor do I see means to fix it without adding overhead to the scheduler\nfast path, which I\u0027m not willing to for the sake of redundant\ninstrumentation.\n\nMost importantly, sleep time information can already be constructed\nby tracing context switches and wakeups, and taking the timestamp\ndifference between the schedule-out, the wakeup and the schedule-in.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Andrew Vagin \u003cavagin@openvz.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/n/tip-pc4c9qhl8q6vg3bs4j6k0rbd@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ba596b07a7236ef0c48cd5b910dc6d6844ba508",
      "old_mode": 33188,
      "old_path": "include/trace/events/sched.h",
      "new_id": "e33ed1bfa1138bb6200eda7a213db34094cedf49",
      "new_mode": 33188,
      "new_path": "include/trace/events/sched.h"
    },
    {
      "type": "modify",
      "old_id": "5255c9d2e053225173dfea134e7e243ad0e80891",
      "old_mode": 33188,
      "old_path": "kernel/sched/core.c",
      "new_id": "b342f57879e693f54c12a5b15d1e4e7c5bdde7e1",
      "new_mode": 33188,
      "new_path": "kernel/sched/core.c"
    },
    {
      "type": "modify",
      "old_id": "7c6414fc669de4f09dc03fc763aaddd8040f98bf",
      "old_mode": 33188,
      "old_path": "kernel/sched/fair.c",
      "new_id": "aca16b843b7ee463e005996508b098ea44e01b32",
      "new_mode": 33188,
      "new_path": "kernel/sched/fair.c"
    }
  ]
}
