)]}'
{
  "commit": "e7693a362ec84bb5b6fd441d8a8b4b9d568a7a0c",
  "tree": "078940540641a59aaf199695bfc6de3f062a987b",
  "parents": [
    "697f0a487f294e634a342764472b79375bb3158a"
  ],
  "author": {
    "name": "Gregory Haskins",
    "email": "ghaskins@novell.com",
    "time": "Fri Jan 25 21:08:09 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Fri Jan 25 21:08:09 2008 +0100"
  },
  "message": "sched: de-SCHED_OTHER-ize the RT path\n\nThe current wake-up code path tries to determine if it can optimize the\nwake-up to \"this_cpu\" by computing load calculations.  The problem is that\nthese calculations are only relevant to SCHED_OTHER tasks where load is king.\nFor RT tasks, priority is king.  So the load calculation is completely wasted\nbandwidth.\n\nTherefore, we create a new sched_class interface to help with\npre-wakeup routing decisions and move the load calculation as a function\nof CFS task\u0027s class.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b07a2cf76401b2b3dc91364d08813e2a7ad1ad26",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "6fbbf38555ac8e6785cd76ee3f7f360e739750fa",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "66e99b419b31e7bf3fcd1ce5fc4b759b060ff709",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "3344ba776b9711d96ca3b43f96a7e47321f8b2fa",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "5c208e090ae427de8c9f5dd4240e2c29c344b12f",
      "old_mode": 33188,
      "old_path": "kernel/sched_fair.c",
      "new_id": "f881fc5e035cd810f911337056c5b7879f1658af",
      "new_mode": 33188,
      "new_path": "kernel/sched_fair.c"
    },
    {
      "type": "modify",
      "old_id": "bf9c25c15b8badfc340dabcb9067ff2437b6d431",
      "old_mode": 33188,
      "old_path": "kernel/sched_idletask.c",
      "new_id": "ca5374860aefbc7df952e7144c396ae183479fd1",
      "new_mode": 33188,
      "new_path": "kernel/sched_idletask.c"
    },
    {
      "type": "modify",
      "old_id": "b788e35ffd3f2cd9e9b00d9a8bc3236fdaae63dd",
      "old_mode": 33188,
      "old_path": "kernel/sched_rt.c",
      "new_id": "5de1aebdbd1b1f132f90594a49d82ea19bf07e57",
      "new_mode": 33188,
      "new_path": "kernel/sched_rt.c"
    }
  ]
}
