mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-23 11:52:20 +00:00
conf: Introduce virDomainDiskByTarget
Introduce a simpler replacement for virDomainDiskByName when looking up by disk target. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
This commit is contained in:
parent
40bfdb1ea9
commit
22335e9ed0
@ -16905,6 +16905,22 @@ virDomainDiskByName(virDomainDefPtr def,
|
|||||||
return idx < 0 ? NULL : def->disks[idx];
|
return idx < 0 ? NULL : def->disks[idx];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
virDomainDiskDefPtr
|
||||||
|
virDomainDiskByTarget(virDomainDefPtr def,
|
||||||
|
const char *dst)
|
||||||
|
{
|
||||||
|
size_t i;
|
||||||
|
|
||||||
|
for (i = 0; i < def->ndisks; i++) {
|
||||||
|
if (STREQ(def->disks[i]->dst, dst))
|
||||||
|
return def->disks[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int virDomainDiskInsert(virDomainDefPtr def,
|
int virDomainDiskInsert(virDomainDefPtr def,
|
||||||
virDomainDiskDefPtr disk)
|
virDomainDiskDefPtr disk)
|
||||||
{
|
{
|
||||||
|
@ -3162,6 +3162,10 @@ int virDomainDiskIndexByName(virDomainDefPtr def, const char *name,
|
|||||||
virDomainDiskDefPtr virDomainDiskByName(virDomainDefPtr def,
|
virDomainDiskDefPtr virDomainDiskByName(virDomainDefPtr def,
|
||||||
const char *name,
|
const char *name,
|
||||||
bool allow_ambiguous);
|
bool allow_ambiguous);
|
||||||
|
virDomainDiskDefPtr
|
||||||
|
virDomainDiskByTarget(virDomainDefPtr def,
|
||||||
|
const char *dst);
|
||||||
|
|
||||||
int virDomainDiskInsert(virDomainDefPtr def,
|
int virDomainDiskInsert(virDomainDefPtr def,
|
||||||
virDomainDiskDefPtr disk)
|
virDomainDiskDefPtr disk)
|
||||||
G_GNUC_WARN_UNUSED_RESULT;
|
G_GNUC_WARN_UNUSED_RESULT;
|
||||||
|
@ -331,6 +331,7 @@ virDomainDiskBackingStoreParse;
|
|||||||
virDomainDiskBusTypeToString;
|
virDomainDiskBusTypeToString;
|
||||||
virDomainDiskByAddress;
|
virDomainDiskByAddress;
|
||||||
virDomainDiskByName;
|
virDomainDiskByName;
|
||||||
|
virDomainDiskByTarget;
|
||||||
virDomainDiskCacheTypeFromString;
|
virDomainDiskCacheTypeFromString;
|
||||||
virDomainDiskCacheTypeToString;
|
virDomainDiskCacheTypeToString;
|
||||||
virDomainDiskDefAssignAddress;
|
virDomainDiskDefAssignAddress;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user