]> git.proxmox.com Git - mirror_qemu.git/commit - block/blkio.c
block/blkio: use qemu_open() to support fd passing for virtio-blk
authorStefano Garzarella <sgarzare@redhat.com>
Tue, 30 May 2023 07:19:40 +0000 (09:19 +0200)
committerStefan Hajnoczi <stefanha@redhat.com>
Thu, 1 Jun 2023 15:08:21 +0000 (11:08 -0400)
commitcad2ccc395c7113fb30bc9390774b67b34f06c68
treedba203a18d7dc975eae4550f25fa1763c405fd37
parent2a0d7cb6b7c1d1f325a81ec9f50a823318b045bb
block/blkio: use qemu_open() to support fd passing for virtio-blk

Some virtio-blk drivers (e.g. virtio-blk-vhost-vdpa) supports the fd
passing. Let's expose this to the user, so the management layer
can pass the file descriptor of an already opened path.

If the libblkio virtio-blk driver supports fd passing, let's always
use qemu_open() to open the `path`, so we can handle fd passing
from the management layer through the "/dev/fdset/N" special path.

Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Message-id: 20230530071941.8954-2-sgarzare@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/blkio.c