)]}'
{
  "commit": "6beea0cda8ce71c01354e688e5735c47e331e84f",
  "tree": "7556787053d608134184d98413cce744d54507fc",
  "parents": [
    "ef0e0f5ed9bde6d1e3376169785a463ad2160e6d"
  ],
  "author": {
    "name": "Michal Hocko",
    "email": "mhocko@suse.cz",
    "time": "Wed Aug 24 09:37:48 2011 +0200"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Thu Sep 08 11:10:55 2011 +0200"
  },
  "message": "nohz: Fix update_ts_time_stat idle accounting\n\nupdate_ts_time_stat currently updates idle time even if we are in\niowait loop at the moment. The only real users of the idle counter\n(via get_cpu_idle_time_us) are CPU governors and they expect to get\ncumulative time for both idle and iowait times.\nThe value (idle_sleeptime) is also printed to userspace by print_cpu\nbut it prints both idle and iowait times so the idle part is misleading.\n\nLet\u0027s clean this up and fix update_ts_time_stat to account both counters\nproperly and update consumers of idle to consider iowait time as well.\nIf we do this we might use get_cpu_{idle,iowait}_time_us from other\ncontexts as well and we will get expected values.\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nLink: http://lkml.kernel.org/r/e9c909c221a8da402c4da07e4cd968c3218f8eb1.1314172057.git.mhocko@suse.cz\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33b56e5c5c14a36fbfc99dd700a8b98164aca707",
      "old_mode": 33188,
      "old_path": "drivers/cpufreq/cpufreq_conservative.c",
      "new_id": "c97b468ee9f7020ef3bd2e3e976f8b0036662450",
      "new_mode": 33188,
      "new_path": "drivers/cpufreq/cpufreq_conservative.c"
    },
    {
      "type": "modify",
      "old_id": "891360edecdd218fcd200e5c1e47f28f3ff07d52",
      "old_mode": 33188,
      "old_path": "drivers/cpufreq/cpufreq_ondemand.c",
      "new_id": "07756bddedef2428b1ada2edc618ff6415c8e2b8",
      "new_mode": 33188,
      "new_path": "drivers/cpufreq/cpufreq_ondemand.c"
    },
    {
      "type": "modify",
      "old_id": "d5097c44b407e25a1acae0f5d85c520eda555ae5",
      "old_mode": 33188,
      "old_path": "kernel/time/tick-sched.c",
      "new_id": "7ab44bca6546f3f1a374def64369454e6e4cc923",
      "new_mode": 33188,
      "new_path": "kernel/time/tick-sched.c"
    }
  ]
}
