conf: move virHostdevIs functions
Currently they live in util/virhostdev. However the virhostdev module is wrongly placed in util, which is below conf/ in our hierarchy. Move the functions that are actually used in conf/ to conf/ and remove the include of virhostdev.h from domain_conf. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
a1c2628513
commit
4ccc69707e
@ -58,7 +58,6 @@
|
|||||||
#include "virnetdevtap.h"
|
#include "virnetdevtap.h"
|
||||||
#include "virnetdevmacvlan.h"
|
#include "virnetdevmacvlan.h"
|
||||||
#include "virarptable.h"
|
#include "virarptable.h"
|
||||||
#include "virhostdev.h"
|
|
||||||
#include "virmdev.h"
|
#include "virmdev.h"
|
||||||
#include "virdomainsnapshotobjlist.h"
|
#include "virdomainsnapshotobjlist.h"
|
||||||
#include "virdomaincheckpointobjlist.h"
|
#include "virdomaincheckpointobjlist.h"
|
||||||
@ -32034,3 +32033,46 @@ virDomainBlockIoTuneInfoEqual(const virDomainBlockIoTuneInfo *a,
|
|||||||
a->read_iops_sec_max_length == b->read_iops_sec_max_length &&
|
a->read_iops_sec_max_length == b->read_iops_sec_max_length &&
|
||||||
a->write_iops_sec_max_length == b->write_iops_sec_max_length;
|
a->write_iops_sec_max_length == b->write_iops_sec_max_length;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* virHostdevIsSCSIDevice:
|
||||||
|
* @hostdev: host device to check
|
||||||
|
*
|
||||||
|
* Returns true if @hostdev is a SCSI device, false otherwise.
|
||||||
|
*/
|
||||||
|
bool
|
||||||
|
virHostdevIsSCSIDevice(const virDomainHostdevDef *hostdev)
|
||||||
|
{
|
||||||
|
return hostdev->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS &&
|
||||||
|
hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* virHostdevIsMdevDevice:
|
||||||
|
* @hostdev: host device to check
|
||||||
|
*
|
||||||
|
* Returns true if @hostdev is a Mediated device, false otherwise.
|
||||||
|
*/
|
||||||
|
bool
|
||||||
|
virHostdevIsMdevDevice(const virDomainHostdevDef *hostdev)
|
||||||
|
{
|
||||||
|
return hostdev->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS &&
|
||||||
|
hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_MDEV;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* virHostdevIsVFIODevice:
|
||||||
|
* @hostdev: host device to check
|
||||||
|
*
|
||||||
|
* Returns true if @hostdev is a PCI device with VFIO backend, false otherwise.
|
||||||
|
*/
|
||||||
|
bool
|
||||||
|
virHostdevIsVFIODevice(const virDomainHostdevDef *hostdev)
|
||||||
|
{
|
||||||
|
return hostdev->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS &&
|
||||||
|
hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI &&
|
||||||
|
hostdev->source.subsys.u.pci.backend == VIR_DOMAIN_HOSTDEV_PCI_BACKEND_VFIO;
|
||||||
|
}
|
||||||
|
@ -3743,3 +3743,13 @@ virDomainBlockIoTuneInfoCopy(const virDomainBlockIoTuneInfo *src,
|
|||||||
bool
|
bool
|
||||||
virDomainBlockIoTuneInfoEqual(const virDomainBlockIoTuneInfo *a,
|
virDomainBlockIoTuneInfoEqual(const virDomainBlockIoTuneInfo *a,
|
||||||
const virDomainBlockIoTuneInfo *b);
|
const virDomainBlockIoTuneInfo *b);
|
||||||
|
|
||||||
|
bool
|
||||||
|
virHostdevIsSCSIDevice(const virDomainHostdevDef *hostdev)
|
||||||
|
ATTRIBUTE_NONNULL(1);
|
||||||
|
bool
|
||||||
|
virHostdevIsMdevDevice(const virDomainHostdevDef *hostdev)
|
||||||
|
ATTRIBUTE_NONNULL(1);
|
||||||
|
bool
|
||||||
|
virHostdevIsVFIODevice(const virDomainHostdevDef *hostdev)
|
||||||
|
ATTRIBUTE_NONNULL(1);
|
||||||
|
@ -715,6 +715,9 @@ virDomainEventWatchdogNewFromDom;
|
|||||||
virDomainEventWatchdogNewFromObj;
|
virDomainEventWatchdogNewFromObj;
|
||||||
virDomainQemuMonitorEventNew;
|
virDomainQemuMonitorEventNew;
|
||||||
virDomainQemuMonitorEventStateRegisterID;
|
virDomainQemuMonitorEventStateRegisterID;
|
||||||
|
virHostdevIsMdevDevice;
|
||||||
|
virHostdevIsSCSIDevice;
|
||||||
|
virHostdevIsVFIODevice;
|
||||||
|
|
||||||
|
|
||||||
# conf/domain_nwfilter.h
|
# conf/domain_nwfilter.h
|
||||||
@ -2168,9 +2171,6 @@ virHostCPUStatsAssign;
|
|||||||
|
|
||||||
# util/virhostdev.h
|
# util/virhostdev.h
|
||||||
virHostdevFindUSBDevice;
|
virHostdevFindUSBDevice;
|
||||||
virHostdevIsMdevDevice;
|
|
||||||
virHostdevIsSCSIDevice;
|
|
||||||
virHostdevIsVFIODevice;
|
|
||||||
virHostdevManagerGetDefault;
|
virHostdevManagerGetDefault;
|
||||||
virHostdevPCINodeDeviceDetach;
|
virHostdevPCINodeDeviceDetach;
|
||||||
virHostdevPCINodeDeviceReAttach;
|
virHostdevPCINodeDeviceReAttach;
|
||||||
|
@ -359,49 +359,6 @@ virHostdevIsPCINetDevice(const virDomainHostdevDef *hostdev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* virHostdevIsSCSIDevice:
|
|
||||||
* @hostdev: host device to check
|
|
||||||
*
|
|
||||||
* Returns true if @hostdev is a SCSI device, false otherwise.
|
|
||||||
*/
|
|
||||||
bool
|
|
||||||
virHostdevIsSCSIDevice(const virDomainHostdevDef *hostdev)
|
|
||||||
{
|
|
||||||
return hostdev->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS &&
|
|
||||||
hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* virHostdevIsMdevDevice:
|
|
||||||
* @hostdev: host device to check
|
|
||||||
*
|
|
||||||
* Returns true if @hostdev is a Mediated device, false otherwise.
|
|
||||||
*/
|
|
||||||
bool
|
|
||||||
virHostdevIsMdevDevice(const virDomainHostdevDef *hostdev)
|
|
||||||
{
|
|
||||||
return hostdev->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS &&
|
|
||||||
hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_MDEV;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* virHostdevIsVFIODevice:
|
|
||||||
* @hostdev: host device to check
|
|
||||||
*
|
|
||||||
* Returns true if @hostdev is a PCI device with VFIO backend, false otherwise.
|
|
||||||
*/
|
|
||||||
bool
|
|
||||||
virHostdevIsVFIODevice(const virDomainHostdevDef *hostdev)
|
|
||||||
{
|
|
||||||
return hostdev->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS &&
|
|
||||||
hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI &&
|
|
||||||
hostdev->source.subsys.u.pci.backend == VIR_DOMAIN_HOSTDEV_PCI_BACKEND_VFIO;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
virHostdevNetConfigVirtPortProfile(const char *linkdev, int vf,
|
virHostdevNetConfigVirtPortProfile(const char *linkdev, int vf,
|
||||||
const virNetDevVPortProfile *virtPort,
|
const virNetDevVPortProfile *virtPort,
|
||||||
|
@ -191,15 +191,6 @@ virHostdevReAttachDomainDevices(virHostdevManagerPtr mgr,
|
|||||||
unsigned int flags,
|
unsigned int flags,
|
||||||
const char *oldStateDir)
|
const char *oldStateDir)
|
||||||
ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
|
ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
|
||||||
bool
|
|
||||||
virHostdevIsSCSIDevice(const virDomainHostdevDef *hostdev)
|
|
||||||
ATTRIBUTE_NONNULL(1);
|
|
||||||
bool
|
|
||||||
virHostdevIsMdevDevice(const virDomainHostdevDef *hostdev)
|
|
||||||
ATTRIBUTE_NONNULL(1);
|
|
||||||
bool
|
|
||||||
virHostdevIsVFIODevice(const virDomainHostdevDef *hostdev)
|
|
||||||
ATTRIBUTE_NONNULL(1);
|
|
||||||
|
|
||||||
/* functions used by NodeDevDetach/Reattach/Reset */
|
/* functions used by NodeDevDetach/Reattach/Reset */
|
||||||
int virHostdevPCINodeDeviceDetach(virHostdevManagerPtr mgr,
|
int virHostdevPCINodeDeviceDetach(virHostdevManagerPtr mgr,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user