)]}'
{
  "commit": "08bedae1d0acd8c9baf514fb69fa199d0c8345f6",
  "tree": "82cda177bc9c52658d350c9686ea2b8b07b8ee5b",
  "parents": [
    "f3e947867478af9a12b9956bcd000ac7613a8a95"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "peterz@infradead.org",
    "time": "Thu Sep 06 00:03:50 2012 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Thu Sep 13 16:52:05 2012 +0200"
  },
  "message": "sched: Fix load avg vs. cpu-hotplug\n\nCommit f319da0c68 (\"sched: Fix load avg vs cpu-hotplug\") was an\nincomplete fix:\n\nIn particular, the problem is that at the point it calls\ncalc_load_migrate() nr_running :\u003d 1 (the stopper thread), so move the\ncall to CPU_DEAD where we\u0027re sure that nr_running :\u003d 0.\n\nAlso note that we can call calc_load_migrate() without serialization, we\nknow the state of rq is stable since its cpu is dead, and we modify the\nglobal state using appropriate atomic ops.\n\nSuggested-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1346882630.2600.59.camel@twins\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b51b2d9b1fda1bfebf50f9ebde60d6c831cbb42",
      "old_mode": 33188,
      "old_path": "kernel/sched/core.c",
      "new_id": "ba144b121f3d3ea7b917773d4093a98cb3506e83",
      "new_mode": 33188,
      "new_path": "kernel/sched/core.c"
    }
  ]
}
