)]}'
{
  "commit": "a195f004e9496b4d99f471bb96e0a0c1af080909",
  "tree": "605f04617dc42458025cb4341e9e6407bed8b140",
  "parents": [
    "5b54b56be5b540a9cb12682c4d0df5454c098a38"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Thu Sep 22 15:30:18 2011 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Dec 21 10:34:47 2011 +0100"
  },
  "message": "sched: Fix load-balance lock-breaking\n\nThe current lock break relies on contention on the rq locks, something\nwhich might never come because we\u0027ve got IRQs disabled. Or will be\nvery likely because on anything with more than 2 cpus a synchronized\nload-balance pass will very likely cause contention on the rq locks.\n\nAlso the sched_nr_migrate thing fails when it gets trapped the loops\nof either the cgroup muck in load_balance_fair() or the move_tasks()\nload condition.\n\nInstead, use the new lb_flags field to propagate break/abort\nconditions for all these loops and create a new loop outside the irq\ndisabled on the break being required.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-tsceb6w61q0gakmsccix6xxi@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be47ce6da2a5e02b6f89b006abd3b327b60a4adb",
      "old_mode": 33188,
      "old_path": "kernel/sched/fair.c",
      "new_id": "cea2fa85327486d26c4f79db911cf9006045fff3",
      "new_mode": 33188,
      "new_path": "kernel/sched/fair.c"
    }
  ]
}
