)]}'
{
  "commit": "e7c38cb49c6cc05bc11f70d9e9889da1c4a0d37f",
  "tree": "538e26f5ba32d052083dea53536c5366978838c8",
  "parents": [
    "3dee386e14045484a6c41c8f03a263f9d79de740"
  ],
  "author": {
    "name": "Con Kolivas",
    "email": "kernel@kolivas.org",
    "time": "Fri Mar 31 02:31:25 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Mar 31 12:18:58 2006 -0800"
  },
  "message": "[PATCH] sched: make task_noninteractive use sleep_type\n\nAlterations to the pipe code in the kernel made it possible for relative\nstarvation to occur with tasks that slept waiting on a pipe getting unfair\npriority bonuses even if they were otherwise fully cpu bound so the\nTASK_NONINTERACTIVE flag was introduced which prevented any change to\nsleep_avg while sleeping waiting on a pipe.  This change also leads to the\nconverse though, preventing any priority boost from occurring in truly\ninteractive tasks that wait on pipes.\n\nConvert the TASK_NONINTERACTIVE flag to set sleep_type to SLEEP_NONINTERACTIVE\nwhich will allow a linear bonus to priority based on sleep time thus allowing\ninteractive tasks to get high priority if they sleep enough.\n\nSigned-off-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f55ce5adac55212d8bf154e1abee7232125ad687",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "589e55a42214bd527f78ea3e9367c396bae30f05",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
