)]}'
{
  "commit": "44b424dc4a3e2d47fa20676f00645fb950d8d76a",
  "tree": "879cb468d717e92fdfd35c9981af161cfa61201a",
  "parents": [
    "41770f6e6ff41ca98e130c79b566f05ec68912fe"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Thu Nov 24 16:22:22 2022 +0100"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Fri Jun 28 14:44:51 2024 +0200"
  },
  "message": "block: remove separate bdrv_file_open callback\n\nbdrv_file_open and bdrv_open are completely equivalent, they are\nnever checked except to see which one to invoke.  So merge them\ninto a single one.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd14ba85fc328ba6bba63264b42ce91448def45c",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "c1cc313d2167683ee6699ebb60b65ddf56c7d79b",
      "new_mode": 33188,
      "new_path": "block.c"
    },
    {
      "type": "modify",
      "old_id": "9da8c9eddc2fdc49a6bf431a1fe096ab3e40381f",
      "old_mode": 33188,
      "old_path": "block/blkdebug.c",
      "new_id": "c95c818c38811d99916a28e492bd832454b4608a",
      "new_mode": 33188,
      "new_path": "block/blkdebug.c"
    },
    {
      "type": "modify",
      "old_id": "882e1c297b41e52541ea47fcde627160f7345547",
      "old_mode": 33188,
      "old_path": "block/blkio.c",
      "new_id": "1a38064ce766eca3db0d96b7039b1c5342028fb7",
      "new_mode": 33188,
      "new_path": "block/blkio.c"
    },
    {
      "type": "modify",
      "old_id": "ec45d8335ed80745101ea95f24e9c90145622a01",
      "old_mode": 33188,
      "old_path": "block/blkverify.c",
      "new_id": "5a9bf674d9c264d7493abda48c1df494edc47126",
      "new_mode": 33188,
      "new_path": "block/blkverify.c"
    },
    {
      "type": "modify",
      "old_id": "419f7c89ef228e146a7b4a9ee29829d389949bc5",
      "old_mode": 33188,
      "old_path": "block/curl.c",
      "new_id": "ef5252d00b5a26038487bed88e8c0291c7e8a68c",
      "new_mode": 33188,
      "new_path": "block/curl.c"
    },
    {
      "type": "modify",
      "old_id": "be25e35ff6ef04fbfe4038c5ca90f6a7baf377fe",
      "old_mode": 33188,
      "old_path": "block/file-posix.c",
      "new_id": "f3bd946afac2269b87517d7f8642a6542d290fe2",
      "new_mode": 33188,
      "new_path": "block/file-posix.c"
    },
    {
      "type": "modify",
      "old_id": "48b790d91739429e6f93ce6e9cbb5d5957850ba3",
      "old_mode": 33188,
      "old_path": "block/file-win32.c",
      "new_id": "7e1baa1ece6afed43d253270474b6585e54ed6dc",
      "new_mode": 33188,
      "new_path": "block/file-win32.c"
    },
    {
      "type": "modify",
      "old_id": "d0999903dfe7152e7895e24f26a78cc1ee13452f",
      "old_mode": 33188,
      "old_path": "block/gluster.c",
      "new_id": "f8b415f3812a7afef2d1ebc06f3931b064dcdd6d",
      "new_mode": 33188,
      "new_path": "block/gluster.c"
    },
    {
      "type": "modify",
      "old_id": "2ff14b74724d61a2d8325662b70c1b9729a8a187",
      "old_mode": 33188,
      "old_path": "block/iscsi.c",
      "new_id": "979bf90cb7918b8aa198d022dfd4397af377bae8",
      "new_mode": 33188,
      "new_path": "block/iscsi.c"
    },
    {
      "type": "modify",
      "old_id": "589d28af833b3b98f7697a41f0cd34deea11689e",
      "old_mode": 33188,
      "old_path": "block/nbd.c",
      "new_id": "d464315766e8cf2b7919323bdc785d08bc496dec",
      "new_mode": 33188,
      "new_path": "block/nbd.c"
    },
    {
      "type": "modify",
      "old_id": "60240a8733da5573a8d589d209004823bc3eb5db",
      "old_mode": 33188,
      "old_path": "block/nfs.c",
      "new_id": "0500f60c08f102cc6ab3aca08dcb7b81a67512f5",
      "new_mode": 33188,
      "new_path": "block/nfs.c"
    },
    {
      "type": "modify",
      "old_id": "4808704ffd3a1f04eeb04a53d32de9143a6d5e9c",
      "old_mode": 33188,
      "old_path": "block/null.c",
      "new_id": "6fa64d20d86540f569a6e6a033f764144c42c568",
      "new_mode": 33188,
      "new_path": "block/null.c"
    },
    {
      "type": "modify",
      "old_id": "3a3c6da73d29e8dbc778809e7b2e8587839667c6",
      "old_mode": 33188,
      "old_path": "block/nvme.c",
      "new_id": "c84914af6dd77d7ac711741b6906f45900ca02f5",
      "new_mode": 33188,
      "new_path": "block/nvme.c"
    },
    {
      "type": "modify",
      "old_id": "84bb2fa5d7128c646a6a05c9c253f9a8ab451afb",
      "old_mode": 33188,
      "old_path": "block/rbd.c",
      "new_id": "9c0fd0cb3f78bb2a529b44871602af9adb2a55fb",
      "new_mode": 33188,
      "new_path": "block/rbd.c"
    },
    {
      "type": "modify",
      "old_id": "a88171d4b53edb9025f91796a8a7664386ea75fc",
      "old_mode": 33188,
      "old_path": "block/ssh.c",
      "new_id": "1344822ed853036af877dec639d2524725d9d316",
      "new_mode": 33188,
      "new_path": "block/ssh.c"
    },
    {
      "type": "modify",
      "old_id": "9d050ba3aea08eeac3d284e7d1e41545ff5b9f9f",
      "old_mode": 33188,
      "old_path": "block/vvfat.c",
      "new_id": "086fedf4745f6f5b391cd875a29005931a87ff6b",
      "new_mode": 33188,
      "new_path": "block/vvfat.c"
    },
    {
      "type": "modify",
      "old_id": "761276127ed2fa8cd9d8166471fd72072cb68c92",
      "old_mode": 33188,
      "old_path": "include/block/block_int-common.h",
      "new_id": "ebb4e56a503b29e4fb7c9de9f6859886bbe77802",
      "new_mode": 33188,
      "new_path": "include/block/block_int-common.h"
    }
  ]
}
