mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +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];
|
||||
}
|
||||
|
||||
|
||||
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,
|
||||
virDomainDiskDefPtr disk)
|
||||
{
|
||||
|
@ -3162,6 +3162,10 @@ int virDomainDiskIndexByName(virDomainDefPtr def, const char *name,
|
||||
virDomainDiskDefPtr virDomainDiskByName(virDomainDefPtr def,
|
||||
const char *name,
|
||||
bool allow_ambiguous);
|
||||
virDomainDiskDefPtr
|
||||
virDomainDiskByTarget(virDomainDefPtr def,
|
||||
const char *dst);
|
||||
|
||||
int virDomainDiskInsert(virDomainDefPtr def,
|
||||
virDomainDiskDefPtr disk)
|
||||
G_GNUC_WARN_UNUSED_RESULT;
|
||||
|
@ -331,6 +331,7 @@ virDomainDiskBackingStoreParse;
|
||||
virDomainDiskBusTypeToString;
|
||||
virDomainDiskByAddress;
|
||||
virDomainDiskByName;
|
||||
virDomainDiskByTarget;
|
||||
virDomainDiskCacheTypeFromString;
|
||||
virDomainDiskCacheTypeToString;
|
||||
virDomainDiskDefAssignAddress;
|
||||
|
Loading…
x
Reference in New Issue
Block a user