)]}'
{
  "commit": "ad8ba2cd44d4d39fb3fe55d5dcc565b19fc3a7fb",
  "tree": "74dfd501fc541b7d55eecec7b9469f1db8225507",
  "parents": [
    "85db06e514422ae429b5f85742d8111b70bd56f3"
  ],
  "author": {
    "name": "Sheng Yang",
    "email": "sheng@linux.intel.com",
    "time": "Tue Jan 06 10:03:02 2009 +0800"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Sun Feb 15 02:47:36 2009 +0200"
  },
  "message": "KVM: Add kvm_arch_sync_events to sync with asynchronize events\n\nkvm_arch_sync_events is introduced to quiet down all other events may happen\ncontemporary with VM destroy process, like IRQ handler and work struct for\nassigned device.\n\nFor kvm_arch_sync_events is called at the very beginning of kvm_destroy_vm(), so\nthe state of KVM here is legal and can provide a environment to quiet down other\nevents.\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e586f6110aa08c4d2df47f8aa16a053748f8268",
      "old_mode": 33188,
      "old_path": "arch/ia64/kvm/kvm-ia64.c",
      "new_id": "28f982045f29c6c1623c2ac06e032e904efb0720",
      "new_mode": 33188,
      "new_path": "arch/ia64/kvm/kvm-ia64.c"
    },
    {
      "type": "modify",
      "old_id": "2822c8ccfaaf3ae036d6ce8da0fc16b4cf7c12a7",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kvm/powerpc.c",
      "new_id": "5f81256287f5967d1480e7abbbac2fbcab40ac9c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kvm/powerpc.c"
    },
    {
      "type": "modify",
      "old_id": "be8497186b96d86472f1ae692c9c74e7c88515f4",
      "old_mode": 33188,
      "old_path": "arch/s390/kvm/kvm-s390.c",
      "new_id": "0d33893e1e898448c05b7ec2573904a81850180b",
      "new_mode": 33188,
      "new_path": "arch/s390/kvm/kvm-s390.c"
    },
    {
      "type": "modify",
      "old_id": "cc17546a2406af860329ea28d1ae85b7ebb4aa23",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/x86.c",
      "new_id": "b0fc079f1bee54f97a4c21affa4ef380e10a1cbe",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/x86.c"
    },
    {
      "type": "modify",
      "old_id": "ec49d0be7f5245614c00e566a5f3702bccd6fa5e",
      "old_mode": 33188,
      "old_path": "include/linux/kvm_host.h",
      "new_id": "bf6f703642fc81c21b33608cb48aff5477a0605b",
      "new_mode": 33188,
      "new_path": "include/linux/kvm_host.h"
    },
    {
      "type": "modify",
      "old_id": "0b6f2f71271f6d9ad9ca9f325235f00641cebb5d",
      "old_mode": 33188,
      "old_path": "virt/kvm/kvm_main.c",
      "new_id": "68e3f1ec1674200f151b75abaf4fdfa7b4da04de",
      "new_mode": 33188,
      "new_path": "virt/kvm/kvm_main.c"
    }
  ]
}
