On Mon, Feb 19, 2024 at 03:34:18PM +0100, Albert Esteve wrote: > 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
Dropped everything except patch 1 for now. > 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