)]}'
{
  "commit": "ddab0ef12470fe706c6afa2e4479762d786daab4",
  "tree": "c3b9824cd789057ce192f659aab40cd418216999",
  "parents": [
    "e47deb1de5b93d1f93b6c7c642b736581a7fbce4"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Wed Dec 03 12:08:25 2025 +0100"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Sat Dec 27 10:11:12 2025 +0100"
  },
  "message": "block: extract include/qemu/aiocb.h out of include/block/aio.h\n\nCreate a new header corresponding to functions defined in\nutil/aiocb.c, and include it whenever AIOCBs are used but\nAioContext is not.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0689f3ee95fd5028e803ba72346c9c8e1d9d3fd",
      "old_mode": 33188,
      "old_path": "block/win32-aio.c",
      "new_id": "539f1c81c657074e1a336074b7b62fe3931ac4cb",
      "new_mode": 33188,
      "new_path": "block/win32-aio.c"
    },
    {
      "type": "modify",
      "old_id": "daa8ca2494d866debea345ebcae8433fb0dd1317",
      "old_mode": 33188,
      "old_path": "fsdev/qemu-fsdev-throttle.h",
      "new_id": "a1dc03079031918cd11f92ce9ba1d82a29ddf21f",
      "new_mode": 33188,
      "new_path": "fsdev/qemu-fsdev-throttle.h"
    },
    {
      "type": "modify",
      "old_id": "e42e06fa4de6e3a9677967450c75e62a52b533f4",
      "old_mode": 33188,
      "old_path": "hw/core/ptimer.c",
      "new_id": "0cbe1ed5787cd4b1652e8d96e490be09d2c9097a",
      "new_mode": 33188,
      "new_path": "hw/core/ptimer.c"
    },
    {
      "type": "modify",
      "old_id": "2bb99ec0dbfd9677d5396161c99658136f5d7656",
      "old_mode": 33188,
      "old_path": "hw/misc/i2c-echo.c",
      "new_id": "54d07db6fae5d47b598ed5efee58d492bf21e636",
      "new_mode": 33188,
      "new_path": "hw/misc/i2c-echo.c"
    },
    {
      "type": "modify",
      "old_id": "854d08abf6e0db3ba90e6adc8cb7951bbcdfa4cd",
      "old_mode": 33188,
      "old_path": "hw/virtio/virtio-pmem.c",
      "new_id": "5381d592824a29fb1370f19ddc737828a4e60f8f",
      "new_mode": 33188,
      "new_path": "hw/virtio/virtio-pmem.c"
    },
    {
      "type": "modify",
      "old_id": "cc3d5f25a2416bee6e42cd4121bb2a4efa4e10db",
      "old_mode": 33188,
      "old_path": "include/block/aio.h",
      "new_id": "59c56d695ee2d63f76580f4ab8b4b53f6041d3ba",
      "new_mode": 33188,
      "new_path": "include/block/aio.h"
    },
    {
      "type": "modify",
      "old_id": "479ca2858e107a5dac95f8cd07742b7a525f3d30",
      "old_mode": 33188,
      "old_path": "include/block/block-global-state.h",
      "new_id": "c2127f17249e2dc357bd4d6a421f15b727308cb5",
      "new_mode": 33188,
      "new_path": "include/block/block-global-state.h"
    },
    {
      "type": "modify",
      "old_id": "4cf83fb3674bd273e12e6e078902c84b657cebc7",
      "old_mode": 33188,
      "old_path": "include/block/block-io.h",
      "new_id": "e5efe0efb2fcfe681d650fc028ce5b5a86af8deb",
      "new_mode": 33188,
      "new_path": "include/block/block-io.h"
    },
    {
      "type": "modify",
      "old_id": "cb0143ea77b8f6c8b1ac8bcb7a71abfa0c78c56e",
      "old_mode": 33188,
      "old_path": "include/block/block_int-common.h",
      "new_id": "6d0898e53d1f293c52035c7a911b5dbbf8d046c3",
      "new_mode": 33188,
      "new_path": "include/block/block_int-common.h"
    },
    {
      "type": "modify",
      "old_id": "30e5fc9a9fdad1b39c7948bef89abb9f23e8667c",
      "old_mode": 33188,
      "old_path": "include/block/raw-aio.h",
      "new_id": "d568b887f1cb65662c042ecebe796e7a30fcc2ac",
      "new_mode": 33188,
      "new_path": "include/block/raw-aio.h"
    },
    {
      "type": "modify",
      "old_id": "dd48cf07e85f886e9efc44916e4018141f352233",
      "old_mode": 33188,
      "old_path": "include/block/thread-pool.h",
      "new_id": "65cabfc13886868bc10b825e14bc9046dc194805",
      "new_mode": 33188,
      "new_path": "include/block/thread-pool.h"
    },
    {
      "type": "modify",
      "old_id": "d0b19ac9c57454e553047713beae36f16b6c7bf8",
      "old_mode": 33188,
      "old_path": "include/hw/ide/ide-dma.h",
      "new_id": "296010a4e0dea70d1629c3fa3e8b1d7378b7ee5d",
      "new_mode": 33188,
      "new_path": "include/hw/ide/ide-dma.h"
    },
    {
      "type": "modify",
      "old_id": "83782339d4bd98121e77a173c7bc2978b26a351a",
      "old_mode": 33188,
      "old_path": "include/hw/scsi/scsi.h",
      "new_id": "75b4d781a5cf319599a4a1cc92a55d6313cc8ae4",
      "new_mode": 33188,
      "new_path": "include/hw/scsi/scsi.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0622646f31ddb3ca41e10bde5e3c8e583b7afd2f",
      "new_mode": 33188,
      "new_path": "include/qemu/aiocb.h"
    },
    {
      "type": "modify",
      "old_id": "ead31578d3d599cdbebad0c456cfc6d600516c9b",
      "old_mode": 33188,
      "old_path": "include/qemu/job.h",
      "new_id": "af29b8c65310a181438edaa972678e523dfc6ab6",
      "new_mode": 33188,
      "new_path": "include/qemu/job.h"
    },
    {
      "type": "modify",
      "old_id": "181245d29bc4193d8d87a9429e45d129efd12320",
      "old_mode": 33188,
      "old_path": "include/qemu/throttle.h",
      "new_id": "8fa2b29452a2b1cf8cafd55c0cb08f051e8e72ee",
      "new_mode": 33188,
      "new_path": "include/qemu/throttle.h"
    },
    {
      "type": "modify",
      "old_id": "074b4db472076ae11a57dee34e41d28601b0e411",
      "old_mode": 33188,
      "old_path": "scsi/qemu-pr-helper.c",
      "new_id": "9dcd3ec7111e014b7dd8ee2b4511de2f8e0b5f7d",
      "new_mode": 33188,
      "new_path": "scsi/qemu-pr-helper.c"
    },
    {
      "type": "modify",
      "old_id": "33407b595d3565614c631a58759bc55be1bcfac3",
      "old_mode": 33188,
      "old_path": "tests/unit/test-thread-pool.c",
      "new_id": "ea5234f9f48b157d3d08a5ff3bf1fce8ca113b85",
      "new_mode": 33188,
      "new_path": "tests/unit/test-thread-pool.c"
    },
    {
      "type": "modify",
      "old_id": "44d0c15a9b724c32b67b721db1934bd1518f33d9",
      "old_mode": 33188,
      "old_path": "ui/input-linux.c",
      "new_id": "c16726a3b799131adda6ff5bc49fa0741f4efcb8",
      "new_mode": 33188,
      "new_path": "ui/input-linux.c"
    },
    {
      "type": "modify",
      "old_id": "bed33950a8791e7915f3396933b0ed1d474b1575",
      "old_mode": 33188,
      "old_path": "ui/vnc-jobs.c",
      "new_id": "b296d19e089619e9b5cb2868a1e833671a8789b6",
      "new_mode": 33188,
      "new_path": "ui/vnc-jobs.c"
    },
    {
      "type": "modify",
      "old_id": "5aef3a069c8e79b655ddd4a29f1b0a81acc3baa3",
      "old_mode": 33188,
      "old_path": "util/aiocb.c",
      "new_id": "d1a581080d37d8c9b00a2393d37f2398037ed95b",
      "new_mode": 33188,
      "new_path": "util/aiocb.c"
    }
  ]
}
