)]}'
{
  "commit": "faefdba8474fbc30427a64caa4dcd6df611f5b60",
  "tree": "b1a5dfa465c9728f6ec9efb4a8f522da99e13245",
  "parents": [
    "a6ceee591acdb9c9c772bf59544a57891308222e"
  ],
  "author": {
    "name": "Albert Esteve",
    "email": "aesteve@redhat.com",
    "time": "Mon Oct 02 08:57:04 2023 +0200"
  },
  "committer": {
    "name": "Michael S. Tsirkin",
    "email": "mst@redhat.com",
    "time": "Wed Oct 04 18:15:06 2023 -0400"
  },
  "message": "hw/display: introduce virtio-dmabuf\n\nThis API manages objects (in this iteration,\ndmabuf fds) that can be shared along different\nvirtio devices, associated to a UUID.\n\nThe API allows the different devices to add,\nremove and/or retrieve the objects by simply\ninvoking the public functions that reside in the\nvirtio-dmabuf file.\n\nFor vhost backends, the API stores the pointer\nto the backend holding the object.\n\nSuggested-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nReviewed-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nSigned-off-by: Albert Esteve \u003caesteve@redhat.com\u003e\nMessage-Id: \u003c20231002065706.94707-3-aesteve@redhat.com\u003e\nReviewed-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "355b1960ce46b55fc6129cc202df11225b335a22",
      "old_mode": 33188,
      "old_path": "MAINTAINERS",
      "new_id": "5e27ce3ceb51697ea35160724343146ccce77396",
      "new_mode": 33188,
      "new_path": "MAINTAINERS"
    },
    {
      "type": "modify",
      "old_id": "413ba4ab249d40268b76ef03d51f69ebc2e110a8",
      "old_mode": 33188,
      "old_path": "hw/display/meson.build",
      "new_id": "05619c69684ff17925fda8e14420ba5881bdf2fd",
      "new_mode": 33188,
      "new_path": "hw/display/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a8e430f3d5989e3d35447061b7c2706825454df",
      "new_mode": 33188,
      "new_path": "hw/display/virtio-dmabuf.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "627c3b6db79ff8e184a49240ef91b916dbddda11",
      "new_mode": 33188,
      "new_path": "include/hw/virtio/virtio-dmabuf.h"
    },
    {
      "type": "modify",
      "old_id": "0299ef6906cc50e22f5a901da57516b431331177",
      "old_mode": 33188,
      "old_path": "tests/unit/meson.build",
      "new_id": "1977b302e2fa16172b0f56ff2d41a90f783eddda",
      "new_mode": 33188,
      "new_path": "tests/unit/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a45ec52f421b213254635b12c21ce8f5a77495c1",
      "new_mode": 33188,
      "new_path": "tests/unit/test-virtio-dmabuf.c"
    }
  ]
}
