)]}'
{
  "commit": "6378ddb592158db4b42197f1bc8666228800e379",
  "tree": "f9b1e671dfd12fb221f6140dd231ccb14cd9f27e",
  "parents": [
    "bbe4d18ac2e058c56adb0cd71f49d9ed3216a405"
  ],
  "author": {
    "name": "Venki Pallipadi",
    "email": "venkatesh.pallipadi@intel.com",
    "time": "Wed Jan 30 13:30:04 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Jan 30 13:30:04 2008 +0100"
  },
  "message": "time: track accurate idle time with tick_sched.idle_sleeptime\n\nCurrent idle time in kstat is based on jiffies and is coarse grained.\ntick_sched.idle_sleeptime is making some attempt to keep track of idle time\nin a fine grained manner.  But, it is not handling the time spent in\ninterrupts fully.\n\nMake tick_sched.idle_sleeptime accurate with respect to time spent on\nhandling interrupts and also add tick_sched.idle_lastupdate, which keeps\ntrack of last time when idle_sleeptime was updated.\n\nThis statistics will be crucial for cpufreq-ondemand governor, which can\nshed some conservative gaurd band that is uses today while setting the\nfrequency.  The ondemand changes that uses the exact idle time is coming\nsoon.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4a1395e05ff368d7bd9b807e6ed05e3859f50f7",
      "old_mode": 33188,
      "old_path": "include/linux/tick.h",
      "new_id": "0fadf95debe1f3a1b6415623926fc884fbc719ac",
      "new_mode": 33188,
      "new_path": "include/linux/tick.h"
    },
    {
      "type": "modify",
      "old_id": "8fe1ff40102daf8362ced9dc964977e80a344ae3",
      "old_mode": 33188,
      "old_path": "kernel/softirq.c",
      "new_id": "d7837d45419eabbbead3886b104a697b5bcaf29c",
      "new_mode": 33188,
      "new_path": "kernel/softirq.c"
    },
    {
      "type": "modify",
      "old_id": "49e12f6a4bab8229e5a4aaed7a2a818163dc5432",
      "old_mode": 33188,
      "old_path": "kernel/time/tick-sched.c",
      "new_id": "63f24b55069551f4331f09c090657b66be139f7e",
      "new_mode": 33188,
      "new_path": "kernel/time/tick-sched.c"
    }
  ]
}
