)]}'
{
  "commit": "fa1d36df7466ebbef0331b79d0ce3c5e140695c9",
  "tree": "09c705b3c00506d246b712a330deef215f483e2a",
  "parents": [
    "7f06d47eff9d26cca87855273f20786502f8c57e"
  ],
  "author": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Tue Oct 07 13:59:13 2014 +0200"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Mon Oct 20 13:41:27 2014 +0200"
  },
  "message": "block: Eliminate DriveInfo member bdrv, use blk_by_legacy_dinfo()\n\nThe patch is big, but all it really does is replacing\n\n    dinfo-\u003ebdrv\n\nby\n\n    blk_bs(blk_by_legacy_dinfo(dinfo))\n\nThe replacement is repetitive, but the conversion of device models to\nBlockBackend is imminent, and will shorten it to just\nblk_legacy_dinfo(dinfo).\n\nLine wrapping muddies the waters a bit.  I also omit tests whether\ndinfo-\u003ebdrv is null, because it never is.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nReviewed-by: Benoît Canet \u003cbenoit.canet@nodalink.com\u003e\nReviewed-by: Max Reitz \u003cmreitz@redhat.com\u003e\nReviewed-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c99df8f3f19ebdbc35260673c27b5134312e1c2c",
      "old_mode": 33188,
      "old_path": "blockdev.c",
      "new_id": "aa37dbc5414ccb86035e0a9d4db0277f49b15777",
      "new_mode": 33188,
      "new_path": "blockdev.c"
    },
    {
      "type": "modify",
      "old_id": "ed7851fe063df81650631b75b7c182312a055915",
      "old_mode": 33188,
      "old_path": "hw/arm/collie.c",
      "new_id": "024729042e556502c89e4e0419b1d31995b52bf5",
      "new_mode": 33188,
      "new_path": "hw/arm/collie.c"
    },
    {
      "type": "modify",
      "old_id": "3f8465ebc0d5ccd7df6d107245cf1c52f7827dbb",
      "old_mode": 33188,
      "old_path": "hw/arm/gumstix.c",
      "new_id": "49f9339e6a3c790be2c8df4adcb079e2af58b18b",
      "new_mode": 33188,
      "new_path": "hw/arm/gumstix.c"
    },
    {
      "type": "modify",
      "old_id": "2f1d61809d15c3c3f9c69ed79c960c6fe37d7ee9",
      "old_mode": 33188,
      "old_path": "hw/arm/mainstone.c",
      "new_id": "a4a25b5c1065e6b52fb0a4f51471f086a6ec3c6d",
      "new_mode": 33188,
      "new_path": "hw/arm/mainstone.c"
    },
    {
      "type": "modify",
      "old_id": "c54145545224ae76617f27cb2cd2b194ce365fa9",
      "old_mode": 33188,
      "old_path": "hw/arm/musicpal.c",
      "new_id": "77ad4eb1fd1c45c0805fa7a7bfaf625279eeb74f",
      "new_mode": 33188,
      "new_path": "hw/arm/musicpal.c"
    },
    {
      "type": "modify",
      "old_id": "4f092d6446ccd84416b1ff3ad7915da63718787b",
      "old_mode": 33188,
      "old_path": "hw/arm/nseries.c",
      "new_id": "253607826ce0056d61688c5061facd5fd40c1728",
      "new_mode": 33188,
      "new_path": "hw/arm/nseries.c"
    },
    {
      "type": "modify",
      "old_id": "306cf17b32bdf0fe44a5e9783d5e8108ce0156e2",
      "old_mode": 33188,
      "old_path": "hw/arm/omap1.c",
      "new_id": "74dac49fbe3fc46124d54dd131f0a6b1a1de48b5",
      "new_mode": 33188,
      "new_path": "hw/arm/omap1.c"
    },
    {
      "type": "modify",
      "old_id": "d6e19ae6b2478d70adf983b34a2161e0abbb3168",
      "old_mode": 33188,
      "old_path": "hw/arm/omap2.c",
      "new_id": "0b6a95e75af040548f2870013e86bac4ce524946",
      "new_mode": 33188,
      "new_path": "hw/arm/omap2.c"
    },
    {
      "type": "modify",
      "old_id": "320b39c51b59a38891a9fe1306708283865805a6",
      "old_mode": 33188,
      "old_path": "hw/arm/omap_sx1.c",
      "new_id": "0a4e7405a56de68e810d925c1490bc47506a4a8f",
      "new_mode": 33188,
      "new_path": "hw/arm/omap_sx1.c"
    },
    {
      "type": "modify",
      "old_id": "7d306fb1b7fb827c3143c4e7cc6a5921c8d57bec",
      "old_mode": 33188,
      "old_path": "hw/arm/pxa2xx.c",
      "new_id": "6b7abe134acab2e9db0b175704c362d2cd3b77d7",
      "new_mode": 33188,
      "new_path": "hw/arm/pxa2xx.c"
    },
    {
      "type": "modify",
      "old_id": "92608964243e3c38278f6a93dbab01b8e313489d",
      "old_mode": 33188,
      "old_path": "hw/arm/spitz.c",
      "new_id": "ff12f9b219535ce8e182cfd971c0617ec50936f6",
      "new_mode": 33188,
      "new_path": "hw/arm/spitz.c"
    },
    {
      "type": "modify",
      "old_id": "7696be182de2d760b5115737b76eded87a07999a",
      "old_mode": 33188,
      "old_path": "hw/arm/versatilepb.c",
      "new_id": "2ff46b048df250e9c680210f275adb91ae5e4bbc",
      "new_mode": 33188,
      "new_path": "hw/arm/versatilepb.c"
    },
    {
      "type": "modify",
      "old_id": "aed218f01bb2b3bb64808345d6ab07d040a7155d",
      "old_mode": 33188,
      "old_path": "hw/arm/vexpress.c",
      "new_id": "828228c74891db79a075684026ee856600da2a63",
      "new_mode": 33188,
      "new_path": "hw/arm/vexpress.c"
    },
    {
      "type": "modify",
      "old_id": "8c6b1714143e564ce625be2c1b098061447a2107",
      "old_mode": 33188,
      "old_path": "hw/arm/virt.c",
      "new_id": "e5fce2ad060f8e2afa9d67453a1f4cc10a9a4c5c",
      "new_mode": 33188,
      "new_path": "hw/arm/virt.c"
    },
    {
      "type": "modify",
      "old_id": "ad85c7af2e904947eb8d07fa4fe42117660786ec",
      "old_mode": 33188,
      "old_path": "hw/arm/xilinx_zynq.c",
      "new_id": "415344fc5e19c4466845aab999280771c43d556d",
      "new_mode": 33188,
      "new_path": "hw/arm/xilinx_zynq.c"
    },
    {
      "type": "modify",
      "old_id": "36b3b504f4195fe9a2316017603b44745ec385d9",
      "old_mode": 33188,
      "old_path": "hw/arm/z2.c",
      "new_id": "9b38a2bc01879d8466445a633703b57df73085c9",
      "new_mode": 33188,
      "new_path": "hw/arm/z2.c"
    },
    {
      "type": "modify",
      "old_id": "34c1d8f1c92589e5f3d814673cd3a4424aa36f94",
      "old_mode": 33188,
      "old_path": "hw/block/fdc.c",
      "new_id": "c25d7676d2e1498d8584276c72c79c71dbd7f450",
      "new_mode": 33188,
      "new_path": "hw/block/fdc.c"
    },
    {
      "type": "modify",
      "old_id": "5893773f0c866e491cf2ab3b60eafff0026e85cd",
      "old_mode": 33188,
      "old_path": "hw/block/m25p80.c",
      "new_id": "78280a881aa71d45b2c2f2917fec077abfeb30fd",
      "new_mode": 33188,
      "new_path": "hw/block/m25p80.c"
    },
    {
      "type": "modify",
      "old_id": "feb227fe3a3268fd975512246ed0a76c68921fc9",
      "old_mode": 33188,
      "old_path": "hw/block/xen_disk.c",
      "new_id": "ca4f855c5df49bc43f71daba90e1a6c6b24a8c1e",
      "new_mode": 33188,
      "new_path": "hw/block/xen_disk.c"
    },
    {
      "type": "modify",
      "old_id": "2fb3aa81da2857f4859e3c16c433e1e90eae9aea",
      "old_mode": 33188,
      "old_path": "hw/cris/axis_dev88.c",
      "new_id": "417702acede1fe5f8fc32f6c12ee40ebe797cbe8",
      "new_mode": 33188,
      "new_path": "hw/cris/axis_dev88.c"
    },
    {
      "type": "modify",
      "old_id": "c19c055d7cde68688f730b33908b25127f160150",
      "old_mode": 33188,
      "old_path": "hw/display/tc6393xb.c",
      "new_id": "576f319d123db4f6117a3c4f310a6b86a6a859b1",
      "new_mode": 33188,
      "new_path": "hw/display/tc6393xb.c"
    },
    {
      "type": "modify",
      "old_id": "bbe367a49fb544891cd9c3fbeb7c117b9de5c5b4",
      "old_mode": 33188,
      "old_path": "hw/i386/pc_sysfw.c",
      "new_id": "9bf22b6a47962454b2c7460fc70abf3b93e43762",
      "new_mode": 33188,
      "new_path": "hw/i386/pc_sysfw.c"
    },
    {
      "type": "modify",
      "old_id": "ec93977e53a948a252522bab44d946805cd735ab",
      "old_mode": 33188,
      "old_path": "hw/ide/piix.c",
      "new_id": "0e87e5114886f52d9e3d608bb8f5d242fd62896d",
      "new_mode": 33188,
      "new_path": "hw/ide/piix.c"
    },
    {
      "type": "modify",
      "old_id": "9814ef0d247dddacdcb1426c13fc4f0174836fb1",
      "old_mode": 33188,
      "old_path": "hw/ide/qdev.c",
      "new_id": "816167b99b0ef36fbc6a9047ac7a55db642a4860",
      "new_mode": 33188,
      "new_path": "hw/ide/qdev.c"
    },
    {
      "type": "modify",
      "old_id": "9327c53132ae67c085e31555e7bbfaa39759c29b",
      "old_mode": 33188,
      "old_path": "hw/isa/pc87312.c",
      "new_id": "b691a0ca00be7d3ac05e7716eecf40e48b678d00",
      "new_mode": 33188,
      "new_path": "hw/isa/pc87312.c"
    },
    {
      "type": "modify",
      "old_id": "5ae6cad1efd123f553b128f3c7ea265d215c38fb",
      "old_mode": 33188,
      "old_path": "hw/lm32/lm32_boards.c",
      "new_id": "2a1d3dea2a41678619b20bcce66b4baa5f7013c0",
      "new_mode": 33188,
      "new_path": "hw/lm32/lm32_boards.c"
    },
    {
      "type": "modify",
      "old_id": "c8832f03b5b4e5b1a6095b27dc2862f99cf78ed6",
      "old_mode": 33188,
      "old_path": "hw/lm32/milkymist.c",
      "new_id": "8411895aa368b551d02955457170afa40e286bf2",
      "new_mode": 33188,
      "new_path": "hw/lm32/milkymist.c"
    },
    {
      "type": "modify",
      "old_id": "fcb51bc0703edecf3fc8bc7c753823bb9040d24f",
      "old_mode": 33188,
      "old_path": "hw/microblaze/petalogix_ml605_mmu.c",
      "new_id": "8c0532d872b01f68ab727cd1077a1734897d0bdb",
      "new_mode": 33188,
      "new_path": "hw/microblaze/petalogix_ml605_mmu.c"
    },
    {
      "type": "modify",
      "old_id": "8e0fca9ebf35c13ee3c7cf65b788f51b9a1e435c",
      "old_mode": 33188,
      "old_path": "hw/microblaze/petalogix_s3adsp1800_mmu.c",
      "new_id": "c3fd743e5f623b10f3a7e4e4fb6f5b6ac2571397",
      "new_mode": 33188,
      "new_path": "hw/microblaze/petalogix_s3adsp1800_mmu.c"
    },
    {
      "type": "modify",
      "old_id": "b20807c4e41b60f8d1d54dd2ce5a009f0e10462a",
      "old_mode": 33188,
      "old_path": "hw/mips/mips_malta.c",
      "new_id": "59020ec17666b2d18f677ace387dea9cd48003bc",
      "new_mode": 33188,
      "new_path": "hw/mips/mips_malta.c"
    },
    {
      "type": "modify",
      "old_id": "93606a490c13a616799093d43336fd18f5f3437b",
      "old_mode": 33188,
      "old_path": "hw/mips/mips_r4k.c",
      "new_id": "e966a1bb1c5aa1e7dc6963e2e386367f5af47f3b",
      "new_mode": 33188,
      "new_path": "hw/mips/mips_r4k.c"
    },
    {
      "type": "modify",
      "old_id": "6ab28b703cfe6e6f056b21cfec22f19c6ca6fc02",
      "old_mode": 33188,
      "old_path": "hw/pci/pci-hotplug-old.c",
      "new_id": "c6625b9d9f4ff6a2ae64a25afaa8d5aa5fb2969d",
      "new_mode": 33188,
      "new_path": "hw/pci/pci-hotplug-old.c"
    },
    {
      "type": "modify",
      "old_id": "18a4ec5e792abc07b0d8876aadb5ecb62399379c",
      "old_mode": 33188,
      "old_path": "hw/ppc/ppc405_boards.c",
      "new_id": "aeae45063c1b86f7ec8f2ac1d0eb629ebbd4be91",
      "new_mode": 33188,
      "new_path": "hw/ppc/ppc405_boards.c"
    },
    {
      "type": "modify",
      "old_id": "2becc9ff076002a4f6f50dddf28541339dbd3382",
      "old_mode": 33188,
      "old_path": "hw/ppc/spapr.c",
      "new_id": "0605ce82056ba4ed89fc3005a02c255200540cba",
      "new_mode": 33188,
      "new_path": "hw/ppc/spapr.c"
    },
    {
      "type": "modify",
      "old_id": "0de51481f3f82e13abd6e87b64334252218c9c12",
      "old_mode": 33188,
      "old_path": "hw/ppc/virtex_ml507.c",
      "new_id": "a0ce447e9c89b9fd4126c3d60f4d98b348919ab9",
      "new_mode": 33188,
      "new_path": "hw/ppc/virtex_ml507.c"
    },
    {
      "type": "modify",
      "old_id": "022a524074457076777a95185079523cd7f41581",
      "old_mode": 33188,
      "old_path": "hw/scsi/scsi-bus.c",
      "new_id": "b4bbd9ca4d82b5685593f0349a1ef1931e3fed0a",
      "new_mode": 33188,
      "new_path": "hw/scsi/scsi-bus.c"
    },
    {
      "type": "modify",
      "old_id": "2a40f92732b72a61c2862b714d92040fe01ea898",
      "old_mode": 33188,
      "old_path": "hw/sd/milkymist-memcard.c",
      "new_id": "501aa3a2c4c2bb9c8747c9f3930d051e4697f351",
      "new_mode": 33188,
      "new_path": "hw/sd/milkymist-memcard.c"
    },
    {
      "type": "modify",
      "old_id": "462558b76daaa88f73ad136eaaa504b6b3e88105",
      "old_mode": 33188,
      "old_path": "hw/sd/pl181.c",
      "new_id": "0501d4079c93fb958cdf2276b3cd5c16fcf53d49",
      "new_mode": 33188,
      "new_path": "hw/sd/pl181.c"
    },
    {
      "type": "modify",
      "old_id": "f9fe700add5c4857a244a48db6486be563178534",
      "old_mode": 33188,
      "old_path": "hw/sd/sdhci.c",
      "new_id": "0b7d754380bba769990e97f3f3bb88416b4f7ea6",
      "new_mode": 33188,
      "new_path": "hw/sd/sdhci.c"
    },
    {
      "type": "modify",
      "old_id": "b012e57f6439e05881ac42a66e870521da0c61a7",
      "old_mode": 33188,
      "old_path": "hw/sd/ssi-sd.c",
      "new_id": "6ae99e40082d5656378ce4040ac754076266a78e",
      "new_mode": 33188,
      "new_path": "hw/sd/ssi-sd.c"
    },
    {
      "type": "modify",
      "old_id": "321379ece796d94bd77e4c1896435c33e8ce79eb",
      "old_mode": 33188,
      "old_path": "hw/sh4/r2d.c",
      "new_id": "80ac132a0c49e6c9db2eddd2ba0a8a59214f711f",
      "new_mode": 33188,
      "new_path": "hw/sh4/r2d.c"
    },
    {
      "type": "modify",
      "old_id": "5bfc72ca45d72c849ddedd54233ef87e8a7a37c8",
      "old_mode": 33188,
      "old_path": "hw/usb/dev-storage.c",
      "new_id": "44b4d046af16628679f0de0ceec32be252694c39",
      "new_mode": 33188,
      "new_path": "hw/usb/dev-storage.c"
    },
    {
      "type": "modify",
      "old_id": "ed06ff79568c3ee8435e6194b6bc1179ffac8303",
      "old_mode": 33188,
      "old_path": "hw/xtensa/xtfpga.c",
      "new_id": "4ac1ceff2f4b7119f001ff5c7bb79ef755f30d66",
      "new_mode": 33188,
      "new_path": "hw/xtensa/xtfpga.c"
    },
    {
      "type": "modify",
      "old_id": "439844d6dd0de1c970c979e1ff551e4dbb2b9237",
      "old_mode": 33188,
      "old_path": "include/sysemu/blockdev.h",
      "new_id": "4de76d17b720eff9e811a2c08bc7a92e4e4e040b",
      "new_mode": 33188,
      "new_path": "include/sysemu/blockdev.h"
    }
  ]
}
