]> git.proxmox.com Git - mirror_qemu.git/commit
qapi: add '@fdset' feature for BlockdevOptionsVirtioBlkVhostVdpa
authorStefano Garzarella <sgarzare@redhat.com>
Tue, 30 May 2023 07:19:41 +0000 (09:19 +0200)
committerStefan Hajnoczi <stefanha@redhat.com>
Thu, 1 Jun 2023 15:08:21 +0000 (11:08 -0400)
commit98b126f5e3228a346c774e569e26689943b401dd
tree9c8351524ee4608f1c58c0a32981c17eb0436742
parentcad2ccc395c7113fb30bc9390774b67b34f06c68
qapi: add '@fdset' feature for BlockdevOptionsVirtioBlkVhostVdpa

The virtio-blk-vhost-vdpa driver in libblkio 1.3.0 supports the fd
passing through the new 'fd' property.

Since now we are using qemu_open() on '@path' if the virtio-blk driver
supports the fd passing, let's announce it.
In this way, the management layer can pass the file descriptor of an
already opened vhost-vdpa character device. This is useful especially
when the device can only be accessed with certain privileges.

Add the '@fdset' feature only when the virtio-blk-vhost-vdpa driver
in libblkio supports it.

Suggested-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Message-id: 20230530071941.8954-3-sgarzare@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
meson.build
qapi/block-core.json