mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
util: Add virHostdevIsSCSIDevice()
Add the function virHostdevIsSCSIDevice() which detects whether a hostdev is a SCSI device or not. Signed-off-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com> Reviewed-by: Bjoern Walk <bwalk@linux.vnet.ibm.com> Reviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>
This commit is contained in:
parent
505bc9b025
commit
20bf8ea693
@ -1677,6 +1677,7 @@ virHookPresent;
|
|||||||
|
|
||||||
# util/virhostdev.h
|
# util/virhostdev.h
|
||||||
virHostdevFindUSBDevice;
|
virHostdevFindUSBDevice;
|
||||||
|
virHostdevIsSCSIDevice;
|
||||||
virHostdevManagerGetDefault;
|
virHostdevManagerGetDefault;
|
||||||
virHostdevPCINodeDeviceDetach;
|
virHostdevPCINodeDeviceDetach;
|
||||||
virHostdevPCINodeDeviceReAttach;
|
virHostdevPCINodeDeviceReAttach;
|
||||||
|
@ -337,6 +337,20 @@ virHostdevIsPCINetDevice(virDomainHostdevDefPtr hostdev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* virHostdevIsSCSIDevice:
|
||||||
|
* @hostdev: host device to check
|
||||||
|
*
|
||||||
|
* Returns true if @hostdev is a SCSI device, false otherwise.
|
||||||
|
*/
|
||||||
|
bool
|
||||||
|
virHostdevIsSCSIDevice(virDomainHostdevDefPtr hostdev)
|
||||||
|
{
|
||||||
|
return hostdev->mode == VIR_DOMAIN_HOSTDEV_MODE_SUBSYS &&
|
||||||
|
hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
virHostdevNetConfigVirtPortProfile(const char *linkdev, int vf,
|
virHostdevNetConfigVirtPortProfile(const char *linkdev, int vf,
|
||||||
virNetDevVPortProfilePtr virtPort,
|
virNetDevVPortProfilePtr virtPort,
|
||||||
|
@ -149,6 +149,9 @@ virHostdevReAttachDomainDevices(virHostdevManagerPtr mgr,
|
|||||||
unsigned int flags,
|
unsigned int flags,
|
||||||
const char *oldStateDir)
|
const char *oldStateDir)
|
||||||
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
|
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
|
||||||
|
bool
|
||||||
|
virHostdevIsSCSIDevice(virDomainHostdevDefPtr 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