)]}'
{
  "commit": "b64f34cdfe5bef9dfed1304c513220b0f2862eca",
  "tree": "04cb9216a9de18afcb27f9bac3fda1f3c7bacbbd",
  "parents": [
    "5d9c4a7de64d398604a978d267a6987f1f4025b7"
  ],
  "author": {
    "name": "Hidetoshi Seto",
    "email": "seto.hidetoshi@jp.fujitsu.com",
    "time": "Tue Jan 29 14:27:30 2008 +0900"
  },
  "committer": {
    "name": "Tony Luck",
    "email": "tony.luck@intel.com",
    "time": "Wed Feb 20 12:55:37 2008 -0800"
  },
  "message": "[IA64] VIRT_CPU_ACCOUNTING (accurate cpu time accounting)\n\nThis patch implements VIRT_CPU_ACCOUNTING for ia64,\nwhich enable us to use more accurate cpu time accounting.\n\nThe VIRT_CPU_ACCOUNTING is an item of kernel config, which s390\nand powerpc arch have.  By turning this config on, these archs\nchange the mechanism of cpu time accounting from tick-sampling\nbased one to state-transition based one.\n\nThe state-transition based accounting is done by checking time\n(cycle counter in processor) at every state-transition point,\nsuch as entrance/exit of kernel, interrupt, softirq etc.\nThe difference between point to point is the actual time consumed\nduring in the state. There is no doubt about that this value is\nmore accurate than that of tick-sampling based accounting.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dff9edfc7465e9954bc5b16749eaa0068e88671a",
      "old_mode": 33188,
      "old_path": "arch/ia64/Kconfig",
      "new_id": "c3567727c13cb27dacaff532989a7b30581ff119",
      "new_mode": 33188,
      "new_path": "arch/ia64/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "446c9aac924dce0271f14068dcd99ee4e84907aa",
      "old_mode": 33188,
      "old_path": "arch/ia64/ia32/elfcore32.h",
      "new_id": "9a3abf58cea34580edc399f25d6d2750198214f7",
      "new_mode": 33188,
      "new_path": "arch/ia64/ia32/elfcore32.h"
    },
    {
      "type": "modify",
      "old_id": "0aebc6f79e95349ce2268b3031a968a1eafebf1f",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/asm-offsets.c",
      "new_id": "5865130b0a921fc69cf26ae9e80286eddf60519b",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/asm-offsets.c"
    },
    {
      "type": "modify",
      "old_id": "3c331c464b40750cd746cf41f9277c9428b141e6",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/entry.S",
      "new_id": "b0be4a2801743b58733084853f224c6d4541295f",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "44841971f077bfd812bdc7da38638a6ef99784d5",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/fsys.S",
      "new_id": "c932d86e2d81fb13f4415fd21700a8bbc7bb1632",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/fsys.S"
    },
    {
      "type": "modify",
      "old_id": "d3a41d5f8d1216dfd3a2b9e18f95208ec5aa6f92",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/head.S",
      "new_id": "ddeab4e36fd5fd3b19421349ea19678b9b33adb8",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/head.S"
    },
    {
      "type": "modify",
      "old_id": "34f44d8be00daa98e9eb918620632c6e89432e11",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/ivt.S",
      "new_id": "6678c49daba3c40fcf9972c572ad6087e4690ce5",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/ivt.S"
    },
    {
      "type": "modify",
      "old_id": "c9ac8bada786f19888bab6b93536054da44f599f",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/minstate.h",
      "new_id": "7c548ac52bbc0956b4683a197f713c29436d0c71",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/minstate.h"
    },
    {
      "type": "modify",
      "old_id": "17fda5293c6716392d17a62bc24329e759df8415",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/time.c",
      "new_id": "48e15a51782f617fae2c1fbc6f8964d70ccb870c",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/time.c"
    },
    {
      "type": "modify",
      "old_id": "72400a78002af5c70b7cc8ea3ced92bc3d9385d0",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/cputime.h",
      "new_id": "f9abdec6577a6841535ea4dc36455b9da6ead0f3",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/cputime.h"
    },
    {
      "type": "modify",
      "old_id": "595112bca3ccc8f39448dedcf9e195c6ac1f94d4",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/system.h",
      "new_id": "dff8128fa58ef5ba75506daa51a16150656b2e46",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/system.h"
    },
    {
      "type": "modify",
      "old_id": "93d83cbe0c8c67b5806efb9c699cfdf379fb8cef",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/thread_info.h",
      "new_id": "6da8069a0f77ff6c78074cb45bf36868445f4d9d",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/thread_info.h"
    }
  ]
}
