)]}'
{
  "commit": "0bb79c97fd8e355aca433f4331d7d45e7e72b4b6",
  "tree": "f3fe385db7fe95942384ecc382ee644962b7a45d",
  "parents": [
    "bd131d6705b6996f2cdccee3db017af570ce91ad"
  ],
  "author": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Fri Sep 29 16:51:49 2023 +0200"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Thu Oct 12 16:31:33 2023 +0200"
  },
  "message": "qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK\n\nThis adds GRAPH_RDLOCK annotations to declare that callers of\nqcow2_signal_corruption() need to hold a reader lock for the graph\nbecause it calls bdrv_get_node_name(), which accesses the parents list\nof a node.\n\nFor some places, we know that they will hold the lock, but we don\u0027t have\nthe GRAPH_RDLOCK annotations yet. In this case, add assume_graph_lock()\nwith a FIXME comment. These places will be removed once everything is\nproperly annotated.\n\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\nMessage-ID: \u003c20230929145157.45443-15-kwolf@redhat.com\u003e\nReviewed-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c932dc0a51eafffa9ea35b28694413c2eebf1aee",
      "old_mode": 33188,
      "old_path": "block.c",
      "new_id": "d1a3466069f963c8bc0a64471b56f089dd1807e8",
      "new_mode": 33188,
      "new_path": "block.c"
    },
    {
      "type": "modify",
      "old_id": "39b5f90a118723e65adc4d07bc3353fc56521474",
      "old_mode": 33188,
      "old_path": "block/block-backend.c",
      "new_id": "fd10fcc2d0291db4148f689ed8543b6120f5cd30",
      "new_mode": 33188,
      "new_path": "block/block-backend.c"
    },
    {
      "type": "modify",
      "old_id": "03dd91dfacdfbd16752853a49b611470133c1870",
      "old_mode": 33188,
      "old_path": "block/qcow2-bitmap.c",
      "new_id": "6996eab9e18b1d5ff647c871eeb5d6b6c3c8a68d",
      "new_mode": 33188,
      "new_path": "block/qcow2-bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "01c67bdddc1233e3f9b608d4ae519eaf582d09df",
      "old_mode": 33188,
      "old_path": "block/qcow2-cache.c",
      "new_id": "23d9588b08e83c900609e17f3451b347cf7ba4a2",
      "new_mode": 33188,
      "new_path": "block/qcow2-cache.c"
    },
    {
      "type": "modify",
      "old_id": "f4f6cd6ad020e63a6166d3389720ecfb2de30f48",
      "old_mode": 33188,
      "old_path": "block/qcow2-cluster.c",
      "new_id": "904f00d1b370fde01e5eedea2dfb0c0174b6343d",
      "new_mode": 33188,
      "new_path": "block/qcow2-cluster.c"
    },
    {
      "type": "modify",
      "old_id": "996d1217d08c3b1d2c4dbed58c7db6d7cfd28a7c",
      "old_mode": 33188,
      "old_path": "block/qcow2-refcount.c",
      "new_id": "0266542ceea26e0829c9757f5d7a1ac067a714ae",
      "new_mode": 33188,
      "new_path": "block/qcow2-refcount.c"
    },
    {
      "type": "modify",
      "old_id": "4780cb914894178f3bf115f9bd50e8d1065b855d",
      "old_mode": 33188,
      "old_path": "block/qcow2.c",
      "new_id": "137c036ea417e2570f3988ae4de59c1a9d017ba9",
      "new_mode": 33188,
      "new_path": "block/qcow2.c"
    },
    {
      "type": "modify",
      "old_id": "359bfca4aa5f30168ef5d28f10c953b072db06a2",
      "old_mode": 33188,
      "old_path": "block/qcow2.h",
      "new_id": "29958c512b3829b0401dba15ba0d63e4f3cad1f3",
      "new_mode": 33188,
      "new_path": "block/qcow2.h"
    },
    {
      "type": "modify",
      "old_id": "107445d0ce295d98c8f8c884623f18f2c45d6312",
      "old_mode": 33188,
      "old_path": "block/replication.c",
      "new_id": "3459f506690df179c758bc49a3da562a82fb9791",
      "new_mode": 33188,
      "new_path": "block/replication.c"
    },
    {
      "type": "modify",
      "old_id": "9dc35133a8b9e937aab3e734bd519bf200840267",
      "old_mode": 33188,
      "old_path": "include/block/block-global-state.h",
      "new_id": "794ef34deda4e6bfe8ce17b5090cbdc7677b7660",
      "new_mode": 33188,
      "new_path": "include/block/block-global-state.h"
    },
    {
      "type": "modify",
      "old_id": "c8661775f49e54213a932b9026f4a3c45bde2f0e",
      "old_mode": 33188,
      "old_path": "include/block/block_int-common.h",
      "new_id": "d971d73f8f9a4a2bb8aabf538c005a23744c75ad",
      "new_mode": 33188,
      "new_path": "include/block/block_int-common.h"
    }
  ]
}
