Prepare for hotplug support. Signed-off-by: Ján Tomko <jtomko@xxxxxxxxxx> --- src/qemu/qemu_alias.c | 2 +- src/qemu/qemu_alias.h | 4 ++++ src/qemu/qemu_command.c | 2 +- src/qemu/qemu_command.h | 6 ++++++ src/qemu/qemu_hotplug.h | 4 ++++ 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/qemu/qemu_alias.c b/src/qemu/qemu_alias.c index 4153050bec..276a03cb56 100644 --- a/src/qemu/qemu_alias.c +++ b/src/qemu/qemu_alias.c @@ -335,7 +335,7 @@ qemuAssignDeviceNetAlias(virDomainDef *def, } -static int +int qemuAssignDeviceFSAlias(virDomainDef *def, virDomainFSDef *fss) { diff --git a/src/qemu/qemu_alias.h b/src/qemu/qemu_alias.h index cfce05833d..604e667b9a 100644 --- a/src/qemu/qemu_alias.h +++ b/src/qemu/qemu_alias.h @@ -46,6 +46,10 @@ int qemuAssignDeviceNetAlias(virDomainDef *def, virDomainNetDef *net, int idx); +int +qemuAssignDeviceFSAlias(virDomainDef *def, + virDomainFSDef *fss); + int qemuAssignDeviceRedirdevAlias(virDomainDef *def, virDomainRedirdevDef *redirdev, int idx); diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 8c8aafb13d..28bca1519c 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -2049,7 +2049,7 @@ qemuBuildVHostUserFsChardevStr(const virDomainFSDef *fs, } -static char * +char * qemuBuildVHostUserFsDevStr(virDomainFSDef *fs, const virDomainDef *def, const char *chardev_alias, diff --git a/src/qemu/qemu_command.h b/src/qemu/qemu_command.h index a0e6af9d3f..6b8f90f737 100644 --- a/src/qemu/qemu_command.h +++ b/src/qemu/qemu_command.h @@ -144,6 +144,12 @@ char virDomainDiskDef *disk, virQEMUCaps *qemuCaps); +char * +qemuBuildVHostUserFsDevStr(virDomainFSDef *fs, + const virDomainDef *def, + const char *chardev_alias, + qemuDomainObjPrivate *priv); + /* Current, best practice */ int qemuBuildControllerDevStr(const virDomainDef *domainDef, virDomainControllerDef *def, diff --git a/src/qemu/qemu_hotplug.h b/src/qemu/qemu_hotplug.h index 9f383f4602..244dd5278d 100644 --- a/src/qemu/qemu_hotplug.h +++ b/src/qemu/qemu_hotplug.h @@ -107,6 +107,10 @@ int qemuDomainAttachInputDevice(virQEMUDriver *driver, int qemuDomainAttachVsockDevice(virQEMUDriver *driver, virDomainObj *vm, virDomainVsockDef *vsock); +int +qemuDomainAttachFSDevice(virQEMUDriver *driver, + virDomainObj *vm, + virDomainFSDef *fs); int qemuDomainAttachLease(virQEMUDriver *driver, virDomainObj *vm, -- 2.31.1