From 1f880b5f226ed5669d0671ec6192ae7c89a4b910 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Mon, 2 May 2016 15:07:34 +0200 Subject: [PATCH] conf: Kill now unused virDomainDiskSourceIsBlockType --- src/conf/domain_conf.c | 52 ---------------------------------------- src/conf/domain_conf.h | 3 --- src/libvirt_private.syms | 1 - 3 files changed, 56 deletions(-) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 7c2cfcf987..d7e74ec020 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -24076,58 +24076,6 @@ virDomainDefFindDevice(virDomainDefPtr def, return 0; } -/** - * virDomainDiskSourceIsBlockType: - * - * Check if the disk *source* is of block type. This just tries - * to check from the type of disk def, not to probe the underlying - * storage. - * - * Return true if its source is block type, or false otherwise. - */ -bool -virDomainDiskSourceIsBlockType(virStorageSourcePtr src, - bool report) -{ - if (!src->path) { - if (report) - virReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("source path not found for device='lun' " - "using type='%d'"), src->type); - return false; - } - - if (src->type == VIR_STORAGE_TYPE_BLOCK) - return true; - - /* For volume types, check the srcpool. - * If it's a block type source pool, then it's possible - */ - if (src->type == VIR_STORAGE_TYPE_VOLUME && - src->srcpool && - src->srcpool->voltype == VIR_STORAGE_VOL_BLOCK) { - /* We don't think the volume accessed by remote URI is - * block type source, since we can't/shouldn't manage it - * (e.g. set sgio=filtered|unfiltered for it) in libvirt. - */ - if (src->srcpool->pooltype == VIR_STORAGE_POOL_ISCSI && - src->srcpool->mode == VIR_STORAGE_SOURCE_POOL_MODE_DIRECT) { - if (report) - virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("disk device='lun' for iSCSI is not " - "supported with mode='direct'.")); - return false; - } - - return true; - } - if (report) - virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", - _("disk device='lun' is only valid for block " - "type disk source")); - return false; -} - char * virDomainObjGetMetadata(virDomainObjPtr vm, diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h index b825477509..1e080621df 100644 --- a/src/conf/domain_conf.h +++ b/src/conf/domain_conf.h @@ -3127,9 +3127,6 @@ int virDomainDefFindDevice(virDomainDefPtr def, virDomainDeviceDefPtr dev, bool reportError); -bool virDomainDiskSourceIsBlockType(virStorageSourcePtr src, bool report) - ATTRIBUTE_NONNULL(1); - void virDomainChrSourceDefClear(virDomainChrSourceDefPtr def); char *virDomainObjGetMetadata(virDomainObjPtr vm, diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms index 9ad473dde4..fff8c30af9 100644 --- a/src/libvirt_private.syms +++ b/src/libvirt_private.syms @@ -290,7 +290,6 @@ virDomainDiskSetDriver; virDomainDiskSetFormat; virDomainDiskSetSource; virDomainDiskSetType; -virDomainDiskSourceIsBlockType; virDomainFSDefFree; virDomainFSIndexByName; virDomainFSInsert; -- GitLab