)]}'
{
  "commit": "c66f08be7e3ad0a28bcd9a0aef766fdf08ea0ec6",
  "tree": "d147c0a43a66973014d924a6020388a249c509a7",
  "parents": [
    "898eb71cb17644964c5895fb190e79e3d0c49679"
  ],
  "author": {
    "name": "Michael Neuling",
    "email": "mikey@neuling.org",
    "time": "Thu Oct 18 03:06:34 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Oct 18 14:37:28 2007 -0700"
  },
  "message": "Add scaled time to taskstats based process accounting\n\nThis adds items to the taststats struct to account for user and system\ntime based on scaling the CPU frequency and instruction issue rates.\n\nAdds account_(user|system)_time_scaled callbacks which architectures\ncan use to account for time using this mechanism.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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": "12bf44f083f53355ca785a663bd76422dafcdfc1",
      "old_mode": 33188,
      "old_path": "include/linux/kernel_stat.h",
      "new_id": "e8ffce898bf913c7c12943b0a40785354dde6834",
      "new_mode": 33188,
      "new_path": "include/linux/kernel_stat.h"
    },
    {
      "type": "modify",
      "old_id": "269b234609b866853564afc4b4f4c12cfc500ae7",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "7accc04e23ab0310166d72ebf32623427a6c5a71",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "dce1ed2049727a9b7a3576abc0c075440bc121e6",
      "old_mode": 33188,
      "old_path": "include/linux/taskstats.h",
      "new_id": "92bfd1c153fb9048919d5c4e180456ae9205ee5f",
      "new_mode": 33188,
      "new_path": "include/linux/taskstats.h"
    },
    {
      "type": "modify",
      "old_id": "09e9574eeb26f0273054e1111224521e0a072c67",
      "old_mode": 33188,
      "old_path": "kernel/delayacct.c",
      "new_id": "10e43fd8b721a7c28f44dbb60515efa9d0d4042d",
      "new_mode": 33188,
      "new_path": "kernel/delayacct.c"
    },
    {
      "type": "modify",
      "old_id": "1232aac6a1cd9051e3da1102b42648ad1e283f60",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "2ce28f165e31a1e671e014b10a852e53cd1c535b",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    },
    {
      "type": "modify",
      "old_id": "92721d1534b85f1e2f3b192b041677b50b79b9e9",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "12534421d7b5f4c46559a3a3c6aede140d2f5f3c",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "0735f0aa3afb68da6455b125d13ce86ab1c128ca",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "8521d10fbb27543602bcd71ae503ce44d21d73f3",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    },
    {
      "type": "modify",
      "old_id": "c122131a122f54121f239ece78f830efbaf90d69",
      "old_mode": 33188,
      "old_path": "kernel/tsacct.c",
      "new_id": "4ab1b584961b922afacc61f80750d1f0396ac0ec",
      "new_mode": 33188,
      "new_path": "kernel/tsacct.c"
    }
  ]
}
