)]}'
{
  "commit": "dfde4e6e1a868f60033ece0590b1f75e6c57fa16",
  "tree": "a84c1cddd96c6dc60fd7a5d35949b4fcaf9a32ed",
  "parents": [
    "3ce10901ca8da9142dcdcde198fda1a4c290934c"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Mon May 06 10:46:11 2013 +0200"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Thu Jul 04 17:42:45 2013 +0200"
  },
  "message": "memory: add ref/unref calls\n\nAdd ref/unref calls at the following places:\n\n- places where memory regions are stashed by a listener and\n  used outside the BQL (including in Xen or KVM).\n\n- memory_region_find callsites\n\n- creation of aliases and containers (only the aliased/contained\n  region gets a reference to avoid loops)\n\n- around calls to del_subregion/add_subregion, where the region\n  could disappear after the first call\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f926bd793fed1c6398a489f9ddead81c1b9bd0b8",
      "old_mode": 33188,
      "old_path": "exec.c",
      "new_id": "e3ac1a18fdc8a2899d180fe621eddf4ff915d645",
      "new_mode": 33188,
      "new_path": "exec.c"
    },
    {
      "type": "modify",
      "old_id": "d56963699b62c06928fe05e87bd5441436b2c723",
      "old_mode": 33188,
      "old_path": "hw/core/loader.c",
      "new_id": "44311ff43d4557433b0b5d671471fde5237b512a",
      "new_mode": 33188,
      "new_path": "hw/core/loader.c"
    },
    {
      "type": "modify",
      "old_id": "d9088d959435498654d0dc98e508d5e8a103cab9",
      "old_mode": 33188,
      "old_path": "hw/display/exynos4210_fimd.c",
      "new_id": "b520f524f74153f5875d943227c2436c965ab4e8",
      "new_mode": 33188,
      "new_path": "hw/display/exynos4210_fimd.c"
    },
    {
      "type": "modify",
      "old_id": "49c9e59043f93db51839948aa4a00cf6f622379f",
      "old_mode": 33188,
      "old_path": "hw/display/framebuffer.c",
      "new_id": "4546e42654f0118b78b5b5bc02017ffc39b4eef6",
      "new_mode": 33188,
      "new_path": "hw/display/framebuffer.c"
    },
    {
      "type": "modify",
      "old_id": "08da69e4d1d7e63649c94e74736c626fb0cd6290",
      "old_mode": 33188,
      "old_path": "hw/i386/kvmvapic.c",
      "new_id": "21b59122dd94256211fe30a88ebff3ccc3a3b701",
      "new_mode": 33188,
      "new_path": "hw/i386/kvmvapic.c"
    },
    {
      "type": "modify",
      "old_id": "e2e957d6f6e4defec425db9c96fc974c9728df86",
      "old_mode": 33188,
      "old_path": "hw/misc/vfio.c",
      "new_id": "675bbfc97ad5f3e7054440cf142f7f1ed440a5c5",
      "new_mode": 33188,
      "new_path": "hw/misc/vfio.c"
    },
    {
      "type": "modify",
      "old_id": "7e46723eb1a003ecc45fb37a77d8e44b1c82fc1b",
      "old_mode": 33188,
      "old_path": "hw/virtio/dataplane/hostmem.c",
      "new_id": "901d98b8a09209d9ed2d38351c160bcb44c0a861",
      "new_mode": 33188,
      "new_path": "hw/virtio/dataplane/hostmem.c"
    },
    {
      "type": "modify",
      "old_id": "baf84ea0bd910de9a256e1f6ced1c1b5b1dea609",
      "old_mode": 33188,
      "old_path": "hw/virtio/vhost.c",
      "new_id": "96ab62517afdfee00f672e767b31de2870463c59",
      "new_mode": 33188,
      "new_path": "hw/virtio/vhost.c"
    },
    {
      "type": "modify",
      "old_id": "a27051c2e734c71afc5ca04b79cdecc6a73253fd",
      "old_mode": 33188,
      "old_path": "hw/virtio/virtio-balloon.c",
      "new_id": "3fa72a97b9dfb24e0339a33f7044431b80f4b679",
      "new_mode": 33188,
      "new_path": "hw/virtio/virtio-balloon.c"
    },
    {
      "type": "modify",
      "old_id": "15b489620bca96e89e4b0ec53d59d564462e911e",
      "old_mode": 33188,
      "old_path": "hw/xen/xen_pt.c",
      "new_id": "c06a01821db1b5e206d0162d4cde27725c6aba91",
      "new_mode": 33188,
      "new_path": "hw/xen/xen_pt.c"
    },
    {
      "type": "modify",
      "old_id": "b2cf09333fbdcfa29b6a48f6c47b5b3449b7d0fe",
      "old_mode": 33188,
      "old_path": "include/hw/virtio/dataplane/hostmem.h",
      "new_id": "2810f4b44e1629efd855efc6f4707419c62eb967",
      "new_mode": 33188,
      "new_path": "include/hw/virtio/dataplane/hostmem.h"
    },
    {
      "type": "modify",
      "old_id": "c757dd262ed19afe1ca53b178f18a99909f53d48",
      "old_mode": 33188,
      "old_path": "kvm-all.c",
      "new_id": "66a86c2a561e1fcf8b6d2550744f2e41d066971e",
      "new_mode": 33188,
      "new_path": "kvm-all.c"
    },
    {
      "type": "modify",
      "old_id": "24027c507755b81dc789ef03c0a6ab33a831b225",
      "old_mode": 33188,
      "old_path": "memory.c",
      "new_id": "543e0cc7c8a0182ecfef629b58b81620bb767a2b",
      "new_mode": 33188,
      "new_path": "memory.c"
    },
    {
      "type": "modify",
      "old_id": "d3937a260fc2448f13e6b06a3aecf222df29f39f",
      "old_mode": 33188,
      "old_path": "target-arm/kvm.c",
      "new_id": "b92e00dae037d7262e540524e50c386f94c1b881",
      "new_mode": 33188,
      "new_path": "target-arm/kvm.c"
    },
    {
      "type": "modify",
      "old_id": "3983c96589fc5a69b5db8ed386e7ea99d24ce649",
      "old_mode": 33188,
      "old_path": "target-sparc/mmu_helper.c",
      "new_id": "740cbe8f2c3b6382a19be3a9a23f3e92686a5574",
      "new_mode": 33188,
      "new_path": "target-sparc/mmu_helper.c"
    },
    {
      "type": "modify",
      "old_id": "1f040c0b6cf24a1f0e26e5e3258b4efcb9ad9c69",
      "old_mode": 33188,
      "old_path": "xen-all.c",
      "new_id": "21246e0ffd42fa0f3562d8e0ca938ea355424c17",
      "new_mode": 33188,
      "new_path": "xen-all.c"
    }
  ]
}
