)]}'
{
  "commit": "46cb4b7c88fa5517f64b5bee42939ea3614cddcb",
  "tree": "429b8092394974ae787bf0cfaefe5c7b6a1da782",
  "parents": [
    "bdecea3a9282d529b54954f3f1e59877629baba1"
  ],
  "author": {
    "name": "Siddha, Suresh B",
    "email": "suresh.b.siddha@intel.com",
    "time": "Tue May 08 00:32:51 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue May 08 11:15:17 2007 -0700"
  },
  "message": "sched: dynticks idle load balancing\n\nFix the process idle load balancing in the presence of dynticks.  cpus for\nwhich ticks are stopped will sleep till the next event wakes it up.\nPotentially these sleeps can be for large durations and during which today,\nthere is no periodic idle load balancing being done.\n\nThis patch nominates an owner among the idle cpus, which does the idle load\nbalancing on behalf of the other idle cpus.  And once all the cpus are\ncompletely idle, then we can stop this idle load balancing too.  Checks added\nin fast path are minimized.  Whenever there are busy cpus in the system, there\nwill be an owner(idle cpu) doing the system wide idle load balancing.\n\nOpen items:\n1. Intelligent owner selection (like an idle core in a busy package).\n2. Merge with rcu\u0027s nohz_cpu_mask?\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6312521df2c145d96ca6a847f1004078fadc6f59",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "15ab3e039535eb7eb710f625b6fe58a699122464",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "ba053d88c8c60ceaeddba8b3b9e4b0ad273c906c",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "74599286230ce0e00c89280eb5dfdbbb1d6b4426",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "f4fc867f467d71b8dae84bf2e3f0fffbab955c64",
      "old_mode": 33188,
      "old_path": "kernel/time/tick-sched.c",
      "new_id": "3483e6cb9549c26e17d1985c2700737914871779",
      "new_mode": 33188,
      "new_path": "kernel/time/tick-sched.c"
    }
  ]
}
