)]}'
{
  "commit": "b097b80bc919fca5f45663c20722e57792a093ea",
  "tree": "1d8a4bacef6f227c3c5f583433d799753359c8c3",
  "parents": [
    "176e3783f2ab1476cdfd18a12bd2cfbe42e6b573"
  ],
  "author": {
    "name": "Keqian Zhu",
    "email": "zhukeqian1@huawei.com",
    "time": "Mon Jun 12 10:13:58 2023 +0800"
  },
  "committer": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Tue Jun 27 17:08:47 2023 +0200"
  },
  "message": "virtio-gpu: Optimize 2D resource data transfer\n\nThe following points sometimes can reduce much data\nto copy:\n1. When width matches, we can transfer data with one\ncall of iov_to_buf().\n2. Only the required height need to transfer, not\nwhole image.\n\nSigned-off-by: Keqian Zhu \u003czhukeqian1@huawei.com\u003e\nReviewed-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\nMessage-Id: \u003c20230612021358.25068-1-zhukeqian1@huawei.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66cddd94d901e99f7bec32516846cb3c869042c6",
      "old_mode": 33188,
      "old_path": "hw/display/virtio-gpu.c",
      "new_id": "af31018ab0c5b01c55934b4fda2e19bf123694c3",
      "new_mode": 33188,
      "new_path": "hw/display/virtio-gpu.c"
    }
  ]
}
