]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: export vhost-user-fs-related functions
authorJán Tomko <jtomko@redhat.com>
Tue, 5 Oct 2021 14:20:36 +0000 (16:20 +0200)
committerJán Tomko <jtomko@redhat.com>
Wed, 6 Oct 2021 10:03:12 +0000 (12:03 +0200)
Prepare for hotplug support.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/qemu/qemu_alias.c
src/qemu/qemu_alias.h
src/qemu/qemu_command.c
src/qemu/qemu_command.h
src/qemu/qemu_hotplug.h

index 4153050bec84ff56b0aba434364579e620230641..276a03cb569622e871aff0d7c6c13f27a22a171e 100644 (file)
@@ -335,7 +335,7 @@ qemuAssignDeviceNetAlias(virDomainDef *def,
 }
 
 
-static int
+int
 qemuAssignDeviceFSAlias(virDomainDef *def,
                         virDomainFSDef *fss)
 {
index cfce05833dbf5bbaa5fc3d7ee4775be8f99f9ed2..604e667b9aa99a212aead128c3565e2f89b4ecb3 100644 (file)
@@ -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);
index 8c8aafb13d699a92fe408be0f7f2c684c2867b56..28bca1519cdcfad3a16f8ec3a57f01942e4a285e 100644 (file)
@@ -2049,7 +2049,7 @@ qemuBuildVHostUserFsChardevStr(const virDomainFSDef *fs,
 }
 
 
-static char *
+char *
 qemuBuildVHostUserFsDevStr(virDomainFSDef *fs,
                            const virDomainDef *def,
                            const char *chardev_alias,
index a0e6af9d3ff5b120234ca369c2daf99d4a26b896..6b8f90f737e7665b19796b9cd0d65d6da2654542 100644 (file)
@@ -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,
index 9f383f460267cbfc85c0891540eb9787ec55b882..244dd5278d1b885a5d283b215049c378708a7726 100644 (file)
@@ -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,