)]}'
{
  "commit": "09d98a018e1fd2db0bb73bbe9b4a7110c8ae354f",
  "tree": "bd769e770e1546acf5a3b01d82f5a3158c7f6b2b",
  "parents": [
    "ed8c62927e8facebb1e41b417daee3109e398712"
  ],
  "author": {
    "name": "Andrey Drobyshev",
    "email": "andrey.drobyshev@virtuozzo.com",
    "time": "Fri May 30 17:10:58 2025 +0200"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Wed Jun 04 18:16:34 2025 +0200"
  },
  "message": "iotests/graph-changes-while-io: add test case with removal of lower snapshot\n\nThis case is catching potential deadlock which takes place when job-dismiss\nis issued when I/O requests are processed in a separate iothread.\n\nSee https://mail.gnu.org/archive/html/qemu-devel/2025-04/msg04421.html\n\nSigned-off-by: Andrey Drobyshev \u003candrey.drobyshev@virtuozzo.com\u003e\n[FE: re-use top image and rename snap1-\u003emid as suggested by Kevin Wolf\n     remove image file after test as suggested by Kevin Wolf\n     add type annotation for function argument to make mypy happy]\nSigned-off-by: Fiona Ebner \u003cf.ebner@proxmox.com\u003e\nMessage-ID: \u003c20250530151125.955508-22-f.ebner@proxmox.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": "35489e3b5e0ba73ba8be3379ccbe3af5c34f309f",
      "old_mode": 33261,
      "old_path": "tests/qemu-iotests/tests/graph-changes-while-io",
      "new_id": "dca1167b6d1b7a1a5aefe9668190b2607001a6f2",
      "new_mode": 33261,
      "new_path": "tests/qemu-iotests/tests/graph-changes-while-io"
    },
    {
      "type": "modify",
      "old_id": "fbc63e62f885f55a8d6c777b49b180d529ba6e8e",
      "old_mode": 33188,
      "old_path": "tests/qemu-iotests/tests/graph-changes-while-io.out",
      "new_id": "8d7e996700935285e77f1c1156959cc27a7931bf",
      "new_mode": 33188,
      "new_path": "tests/qemu-iotests/tests/graph-changes-while-io.out"
    }
  ]
}
