)]}'
{
  "commit": "08f503b0c089968b2542659a89dfd50c5c59bb0b",
  "tree": "0a88cc425c2c213a2e6384f4df0739e2e8485e8f",
  "parents": [
    "1f94ef598e8d29b92b9fc85d43c832e03721d3cb"
  ],
  "author": {
    "name": "Gregory Haskins",
    "email": "ghaskins@novell.com",
    "time": "Mon Mar 10 17:59:11 2008 -0400"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Mar 11 14:02:58 2008 +0100"
  },
  "message": "keep rd-\u003eonline and cpu_online_map in sync\n\nIt is possible to allow the root-domain cache of online cpus to\nbecome out of sync with the global cpu_online_map.  This is because we\ncurrently trigger removal of cpus too early in the notifier chain.\nOther DOWN_PREPARE handlers may in fact run and reconfigure the\nroot-domain topology, thereby stomping on our own offline handling.\n\nThe end result is that rd-\u003eonline may become out of sync with\ncpu_online_map, which results in potential task misrouting.\n\nSo change the offline handling to be more tightly coupled with the\nglobal offline process by triggering on CPU_DYING intead of\nCPU_DOWN_PREPARE.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52b98675acb2b04d51bb9130ba6f195a5a200dad",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "1cb53fb1fe3ddcc102c9de1e44350e384fe66fff",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
