)]}'
{
  "commit": "48c5ccae88dcd989d9de507e8510313c6cbd352b",
  "tree": "06fe8ce2ac28e9f5844de8bc32ecbef97e40d68b",
  "parents": [
    "92fd4d4d67b945c0766416284d4ab236b31542c4"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Sat Nov 13 19:32:29 2010 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Nov 18 13:27:46 2010 +0100"
  },
  "message": "sched: Simplify cpu-hot-unplug task migration\n\nWhile discussing the need for sched_idle_next(), Oleg remarked that\nsince try_to_wake_up() ensures sleeping tasks will end up running on a\nsane cpu, we can do away with migrate_live_tasks().\n\nIf we then extend the existing hack of migrating current from\nCPU_DYING to migrating the full rq worth of tasks from CPU_DYING, the\nneed for the sched_idle_next() abomination disappears as well, since\nidle will be the only possible thread left after the migration thread\nstops.\n\nThis greatly simplifies the hot-unplug task migration path, as can be\nseen from the resulting code reduction (and about half the new lines\nare comments).\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1289851597.2109.547.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3cd70cf91fdebf9612a772070aeae3e94cd7672b",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "29d953abb5adcec431a3aed0c20235fcbfd47e86",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "f6e726f184916029e2d1cfdbcd4acb2b26f14e69",
      "old_mode": 33188,
      "old_path": "kernel/cpu.c",
      "new_id": "8615aa65d9275ab3d9f5216f6844ea251ecae08a",
      "new_mode": 33188,
      "new_path": "kernel/cpu.c"
    },
    {
      "type": "modify",
      "old_id": "41f18695b730071c2cb6e7abbcf852f283832b78",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "b0d5f1b24a39eea64b5e003f3ee76f7431c02705",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
