)]}'
{
  "commit": "8ccb9569a976056c9594bb720ba33d84827648d9",
  "tree": "9f7114320fd8728d8164ad92efa425a1a3af246d",
  "parents": [
    "dd62f1ca433ea60b06590884642ad2c8f8e539f2"
  ],
  "author": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Wed Sep 16 13:34:54 2015 +0200"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Fri Oct 16 15:34:30 2015 +0200"
  },
  "message": "blockjob: Store device name at job creation\n\nSome block jobs change the block device graph on completion. This means\nthat the device that owns the job and originally was addressed with its\ndevice name may no longer be what the corresponding BlockBackend points\nto.\n\nPreviously, the effects of bdrv_swap() ensured that the job was (at\nleast partially) transferred to the target image. Events that contain\nthe device name could still use bdrv_get_device_name(job-\u003ebs) and get\nthe same result.\n\nAfter removing bdrv_swap(), this won\u0027t work any more. Instead, save the\ndevice name at job creation and use that copy for QMP events and\nanything else identifying the job.\n\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\nReviewed-by: Max Reitz \u003cmreitz@redhat.com\u003e\nReviewed-by: Alberto Garcia \u003cberto@igalia.com\u003e\nReviewed-by: Fam Zheng \u003cfamz@redhat.com\u003e\nReviewed-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6247b27612254a071f9b52d198b1147942a0555c",
      "old_mode": 33188,
      "old_path": "block/mirror.c",
      "new_id": "c277691e4dcf93294b1b4d4b11ed337122d84d84",
      "new_mode": 33188,
      "new_path": "block/mirror.c"
    },
    {
      "type": "modify",
      "old_id": "62bb9066349345f05b764a1fd004f03dbaa84589",
      "old_mode": 33188,
      "old_path": "blockjob.c",
      "new_id": "d87869c24a81bf0d3e6f2d4f5be8a28cb0206395",
      "new_mode": 33188,
      "new_path": "blockjob.c"
    },
    {
      "type": "modify",
      "old_id": "dd9d5e6aadd990ad7f1ec22a15ab541ad9c74472",
      "old_mode": 33188,
      "old_path": "include/block/blockjob.h",
      "new_id": "289b13f0c04553d94bca09a60e2cd8bde7bd71e0",
      "new_mode": 33188,
      "new_path": "include/block/blockjob.h"
    }
  ]
}
