v1: https://www.mail-archive.com/qemu-devel@nongnu.org/msg1005257.html v2: https://www.mail-archive.com/qemu-devel@nongnu.org/msg1014615.html v3: Virtio dmabuf improvements v3 -> v4 - Changed GMutex by QemuMutex in virtio-dmabuf - Made the value at VirtioSharedObject an union to make naming more clear - Added some documentation
Various improvements for the virtio-dmabuf module. This patch includes: - Check for ownership before allowing a vhost device to remove an object from the table. - Properly cleanup shared resources if a vhost device object gets cleaned up. - Rename virtio dmabuf functions to `virtio_dmabuf_*` Albert Esteve (5): hw/virtio: check owner for removing objects hw/virtio: document SharedObject structures hw/virtio: change dmabuf mutex to QemuMutex hw/virtio: cleanup shared resources hw/virtio: rename virtio dmabuf API docs/interop/vhost-user.rst | 4 +- hw/display/virtio-dmabuf.c | 98 +++++++++++++++++++------------ hw/virtio/vhost-user.c | 31 +++++++--- hw/virtio/vhost.c | 3 + hw/virtio/virtio.c | 3 + include/hw/virtio/virtio-dmabuf.h | 73 +++++++++++++++++------ tests/unit/test-virtio-dmabuf.c | 82 +++++++++++++++++++------- 7 files changed, 211 insertions(+), 83 deletions(-) -- 2.43.1