mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-09 13:57:27 +03: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
|
||||
virHostdevFindUSBDevice;
|
||||
virHostdevIsSCSIDevice;
|
||||
virHostdevManagerGetDefault;
|
||||
virHostdevPCINodeDeviceDetach;
|
||||
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
|
||||
virHostdevNetConfigVirtPortProfile(const char *linkdev, int vf,
|
||||
virNetDevVPortProfilePtr virtPort,
|
||||
|
@ -149,6 +149,9 @@ virHostdevReAttachDomainDevices(virHostdevManagerPtr mgr,
|
||||
unsigned int flags,
|
||||
const char *oldStateDir)
|
||||
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
|
||||
bool
|
||||
virHostdevIsSCSIDevice(virDomainHostdevDefPtr hostdev)
|
||||
ATTRIBUTE_NONNULL(1);
|
||||
|
||||
/* functions used by NodeDevDetach/Reattach/Reset */
|
||||
int virHostdevPCINodeDeviceDetach(virHostdevManagerPtr mgr,
|
||||
|
Loading…
x
Reference in New Issue
Block a user