for containers matching virDomainDiskIndexByName.
---
src/conf/domain_conf.c | 16 ++++++++++++++++
src/conf/domain_conf.h | 1 +
2 files changed, 17 insertions(+)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index bd7b520..c34ce26 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -11265,6 +11265,22 @@ virDomainControllerDefFormat(virBufferPtr buf,
return 0;
}
+
+int
+virDomainFSIndexByName(virDomainDefPtr def, const char *name)
+{
+ virDomainFSDefPtr fs;
+ int i;
+
+ for (i = 0; i < def->nfss; i++) {
+ fs = def->fss[i];
+ if (STREQ(fs->dst, name))
+ return i;
+ }
+ return -1;
+}
+
+
static int
virDomainFSDefFormat(virBufferPtr buf,
virDomainFSDefPtr def,
diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
index 7642720..e2f56fb 100644
--- a/src/conf/domain_conf.h
+++ b/src/conf/domain_conf.h
@@ -2087,6 +2087,7 @@ int virDiskNameToBusDeviceIndex(virDomainDiskDefPtr disk,
int *devIdx);
virDomainFSDefPtr virDomainGetRootFilesystem(virDomainDefPtr def);
+int virDomainFSIndexByName(virDomainDefPtr def, const char *name);
int virDomainVideoDefaultType(virDomainDefPtr def);
int virDomainVideoDefaultRAM(virDomainDefPtr def, int type);
--
1.7.10