)]}'
{
  "commit": "e69c634190dc724ef2d845ace8d783031d3e492e",
  "tree": "03c16d8f6f3ec24408adbe9042bc42546725141a",
  "parents": [
    "63f01241176d7cbc976385aec32f0a209b0bc36a"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Mon Dec 06 17:10:31 2010 -0500"
  },
  "committer": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Mon Dec 13 19:56:43 2010 -0500"
  },
  "message": "sched: Remove unlikely() from ttwu_post_activation\n\nThe unlikely() used in ttwu_post_activation() tests if the rq-\u003eidle_stamp\nis set. But since this is for a wakeup, and wakeups happen when tasks\nblock on IO, and blocking tasks on IO may put the system into idle,\nthis can actually be a common occurence.\n\nRunning the annotated branch profiler on an average desktop running\nfirefox, evolution, xchat and distcc, the report shows:\n\n correct incorrect  %        Function             File              Line\n ------- ---------  -        --------             ----              ----\n34884862 146110926  80 ttwu_post_activation      sched.c            2309\n\n80% of the time, this unlikely is incorrect. Best not to assume what the\nresult is, and just remove the branch annotation.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "269a0450281c3b967fb2c8bbccaabc124cba3ffa",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "6d24b2e8d82dbfdf90ab9e75a2ba074155368dd7",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
