)]}'
{
  "commit": "5cd8cadae8db905afcbf877cae568c27d1d55a8a",
  "tree": "d6932290619f414a963ffb2a330e42bda1437492",
  "parents": [
    "0163a2e025cda6acb33e100d296965671ace17d9"
  ],
  "author": {
    "name": "Juan Quintela",
    "email": "quintela@redhat.com",
    "time": "Tue Sep 23 14:09:54 2014 +0200"
  },
  "committer": {
    "name": "Juan Quintela",
    "email": "quintela@redhat.com",
    "time": "Fri Jun 12 06:53:57 2015 +0200"
  },
  "message": "migration: Use normal VMStateDescriptions for Subsections\n\nWe create optional sections with this patch.  But we already have\noptional subsections.  Instead of having two mechanism that do the\nsame, we can just generalize it.\n\nFor subsections we just change:\n\n- Add a needed function to VMStateDescription\n- Remove VMStateSubsection (after removal of the needed function\n  it is just a VMStateDescription)\n- Adjust the whole tree, moving the needed function to the corresponding\n  VMStateDescription\n\nSigned-off-by: Juan Quintela \u003cquintela@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f38b858f9bb3aa47cb7e79a16494afeb6b9bc188",
      "old_mode": 33188,
      "old_path": "cpus.c",
      "new_id": "b85fb5f03f4c3a41d1dbeda463dcc1ac35d26c21",
      "new_mode": 33188,
      "new_path": "cpus.c"
    },
    {
      "type": "modify",
      "old_id": "0492a4547a39a308d5f60ff017e5cffc8016cc8b",
      "old_mode": 33188,
      "old_path": "docs/migration.txt",
      "new_id": "f6df4beb2aaf7012415355568b4931ca0372507d",
      "new_mode": 33188,
      "new_path": "docs/migration.txt"
    },
    {
      "type": "modify",
      "old_id": "487583b1bdff0194a0cf9b6bf7605604bb11566b",
      "old_mode": 33188,
      "old_path": "exec.c",
      "new_id": "ba3f2cf6dfe225351ce1956aedb808a066595161",
      "new_mode": 33188,
      "new_path": "exec.c"
    },
    {
      "type": "modify",
      "old_id": "25bc023882db8f13f1161351fc8b51386f88747f",
      "old_mode": 33188,
      "old_path": "hw/acpi/ich9.c",
      "new_id": "8a64ffb38fb1c299e36b1b7fb4e21e7383a182f0",
      "new_mode": 33188,
      "new_path": "hw/acpi/ich9.c"
    },
    {
      "type": "modify",
      "old_id": "b730ca6cedee36575ac3a605a993b1e88cc11d88",
      "old_mode": 33188,
      "old_path": "hw/acpi/piix4.c",
      "new_id": "3bd1d5a8650e0c9160e4d3f264592d9759bb0cd2",
      "new_mode": 33188,
      "new_path": "hw/acpi/piix4.c"
    },
    {
      "type": "modify",
      "old_id": "6e794597dc70a7798e1f66a310447928427014a8",
      "old_mode": 33188,
      "old_path": "hw/block/fdc.c",
      "new_id": "5e1b67ee4389c1e41697cc4bf736c2a9c07433c8",
      "new_mode": 33188,
      "new_path": "hw/block/fdc.c"
    },
    {
      "type": "modify",
      "old_id": "55011cfd267e001d520471332ccf1906a736bf9b",
      "old_mode": 33188,
      "old_path": "hw/char/serial.c",
      "new_id": "513d73c27fa7c1fc031730d3d1200e71df7f2926",
      "new_mode": 33188,
      "new_path": "hw/char/serial.c"
    },
    {
      "type": "modify",
      "old_id": "b220e2d5d2d8c19adad0453f97005eb772e1ae57",
      "old_mode": 33188,
      "old_path": "hw/display/qxl.c",
      "new_id": "722146ec3a9b8d84fe2a4295e7bf969ef72bfb9d",
      "new_mode": 33188,
      "new_path": "hw/display/qxl.c"
    },
    {
      "type": "modify",
      "old_id": "d1d296c74ea636ae857cc8d247c62b70277929fc",
      "old_mode": 33188,
      "old_path": "hw/display/vga.c",
      "new_id": "b35d523e651c0704e1c8eb90358d1eb1599a1bff",
      "new_mode": 33188,
      "new_path": "hw/display/vga.c"
    },
    {
      "type": "modify",
      "old_id": "fcb908061c4747f473903112005a037e7ca518c9",
      "old_mode": 33188,
      "old_path": "hw/ide/core.c",
      "new_id": "1efd98af63bd8a99cf18eda258d99197ac5619c0",
      "new_mode": 33188,
      "new_path": "hw/ide/core.c"
    },
    {
      "type": "modify",
      "old_id": "4b5e32dcbedd9845c88b3c348020419a29a793c8",
      "old_mode": 33188,
      "old_path": "hw/ide/pci.c",
      "new_id": "4afd0cfe8cd4956aa1cb47d0fcf2caab1581cd02",
      "new_mode": 33188,
      "new_path": "hw/ide/pci.c"
    },
    {
      "type": "modify",
      "old_id": "9b9a7d7a8aad1b4ebb92129668c7f7c1b9f19cf5",
      "old_mode": 33188,
      "old_path": "hw/input/pckbd.c",
      "new_id": "ddac69df6f67e34ab1070660174246616a76dc0d",
      "new_mode": 33188,
      "new_path": "hw/input/pckbd.c"
    },
    {
      "type": "modify",
      "old_id": "4baeea2b5670fa23c81e6155932853c11139a140",
      "old_mode": 33188,
      "old_path": "hw/input/ps2.c",
      "new_id": "fdbe565e62fc8594ee209a9d67fc8fe2deb41460",
      "new_mode": 33188,
      "new_path": "hw/input/ps2.c"
    },
    {
      "type": "modify",
      "old_id": "d595d63a5142e7a353b4ff300310a289f0413935",
      "old_mode": 33188,
      "old_path": "hw/intc/apic_common.c",
      "new_id": "0032b97c5fe157cc2ffb6ec8c01442a4e01ae680",
      "new_mode": 33188,
      "new_path": "hw/intc/apic_common.c"
    },
    {
      "type": "modify",
      "old_id": "71a9f7a716d7f27b0c1354fbeb6103bf9253282b",
      "old_mode": 33188,
      "old_path": "hw/isa/lpc_ich9.c",
      "new_id": "b3e0b1fd5250ade04d53252fe46a102773264d1e",
      "new_mode": 33188,
      "new_path": "hw/isa/lpc_ich9.c"
    },
    {
      "type": "modify",
      "old_id": "091d61acc3b2e713a789f0d68a255675dc0278f2",
      "old_mode": 33188,
      "old_path": "hw/net/e1000.c",
      "new_id": "bab8e2abfb361f6a226aee1cc3d78aa6e96db96e",
      "new_mode": 33188,
      "new_path": "hw/net/e1000.c"
    },
    {
      "type": "modify",
      "old_id": "f868108dfefbcc39453df10f213832bf9e514275",
      "old_mode": 33188,
      "old_path": "hw/net/rtl8139.c",
      "new_id": "e0db4727ae650c8939b79c83f6a3768c463b0db0",
      "new_mode": 33188,
      "new_path": "hw/net/rtl8139.c"
    },
    {
      "type": "modify",
      "old_id": "dfb328debdfec7e9f9be450d43dd367792f4bb4b",
      "old_mode": 33188,
      "old_path": "hw/net/vmxnet3.c",
      "new_id": "8bcdf3ed77f867b013c79c1c6e0cc44eebdde412",
      "new_mode": 33188,
      "new_path": "hw/net/vmxnet3.c"
    },
    {
      "type": "modify",
      "old_id": "f1712b86fec8acea2c9cac001445d03563d2d4a4",
      "old_mode": 33188,
      "old_path": "hw/pci-host/piix.c",
      "new_id": "ed2424c4cddbdbcb6777144d1dcc350ee1e314fb",
      "new_mode": 33188,
      "new_path": "hw/pci-host/piix.c"
    },
    {
      "type": "modify",
      "old_id": "bd2c0e4caa6aea0149533e3685ca6c44840bcba4",
      "old_mode": 33188,
      "old_path": "hw/scsi/scsi-bus.c",
      "new_id": "f50b2f08af4945aaf3f515103b3d27a0a7537e18",
      "new_mode": 33188,
      "new_path": "hw/scsi/scsi-bus.c"
    },
    {
      "type": "modify",
      "old_id": "b6b8a2063da63ad052539db79d95a7ac707d197c",
      "old_mode": 33188,
      "old_path": "hw/timer/hpet.c",
      "new_id": "b50071ef93193a04addbc5ca48360659238e5412",
      "new_mode": 33188,
      "new_path": "hw/timer/hpet.c"
    },
    {
      "type": "modify",
      "old_id": "f2b77fa118bc489c9a74e6554cb54c73ccddf71d",
      "old_mode": 33188,
      "old_path": "hw/timer/mc146818rtc.c",
      "new_id": "32048258c963147717831b1adb233a2ab233fccd",
      "new_mode": 33188,
      "new_path": "hw/timer/mc146818rtc.c"
    },
    {
      "type": "modify",
      "old_id": "1a22c9c0cbce0a8f8c382af47eaf7144507d80d6",
      "old_mode": 33188,
      "old_path": "hw/usb/hcd-ohci.c",
      "new_id": "7d658180645f05e0a41b97cfe3a081a28c422dd5",
      "new_mode": 33188,
      "new_path": "hw/usb/hcd-ohci.c"
    },
    {
      "type": "modify",
      "old_id": "242a654583e0a93ba5dabcf9f9920daf02f87ce0",
      "old_mode": 33188,
      "old_path": "hw/usb/redirect.c",
      "new_id": "6b4218c037891607b9037b9750cc83e10347a307",
      "new_mode": 33188,
      "new_path": "hw/usb/redirect.c"
    },
    {
      "type": "modify",
      "old_id": "fb49ffcb2d47345b3a21e6bb0126b921d7411b1a",
      "old_mode": 33188,
      "old_path": "hw/virtio/virtio.c",
      "new_id": "ee4e07c5e7deb5b25c66c0173c1c604989f80a1f",
      "new_mode": 33188,
      "new_path": "hw/virtio/virtio.c"
    },
    {
      "type": "modify",
      "old_id": "bc7616aaa89dc0fc11292a58c3a57b437bd459d4",
      "old_mode": 33188,
      "old_path": "include/migration/vmstate.h",
      "new_id": "fc5e6439e430b00e6af90c4a402215d9572baa13",
      "new_mode": 33188,
      "new_path": "include/migration/vmstate.h"
    },
    {
      "type": "modify",
      "old_id": "1a45d39a4bf0ce145ba631f45a94d049a2cc36f1",
      "old_mode": 33188,
      "old_path": "migration/savevm.c",
      "new_id": "002f9b89488c901215090d3d02bab6613459d97b",
      "new_mode": 33188,
      "new_path": "migration/savevm.c"
    },
    {
      "type": "modify",
      "old_id": "e5388f0596a354b89a6778453078546dd4fc6257",
      "old_mode": 33188,
      "old_path": "migration/vmstate.c",
      "new_id": "108995ec781b165f028cb1019a93dcc369a95f18",
      "new_mode": 33188,
      "new_path": "migration/vmstate.c"
    },
    {
      "type": "modify",
      "old_id": "9446e5a8ab84e4506f11c7479b95734f26d40483",
      "old_mode": 33188,
      "old_path": "target-arm/machine.c",
      "new_id": "36365a57c779724c542fbedb869c69a244021aee",
      "new_mode": 33188,
      "new_path": "target-arm/machine.c"
    },
    {
      "type": "modify",
      "old_id": "69d86cb476cc607c821d2e5fb858df229b697589",
      "old_mode": 33188,
      "old_path": "target-i386/machine.c",
      "new_id": "a0df64b5772002917bb7291c3bb4a756dfd11a0a",
      "new_mode": 33188,
      "new_path": "target-i386/machine.c"
    },
    {
      "type": "modify",
      "old_id": "d875211a2dc4fc81181a342173ae6a3a0ee13160",
      "old_mode": 33188,
      "old_path": "target-ppc/machine.c",
      "new_id": "f4ac7611dde2b0b4e2d598841c2bb26e737eb95f",
      "new_mode": 33188,
      "new_path": "target-ppc/machine.c"
    },
    {
      "type": "modify",
      "old_id": "004474959a294bb336e3c8ea765aac57289817d6",
      "old_mode": 33188,
      "old_path": "target-s390x/machine.c",
      "new_id": "b76fb08319fe885d0a1ac9892ec49fd1732a3d96",
      "new_mode": 33188,
      "new_path": "target-s390x/machine.c"
    }
  ]
}
