[Libvirt-cim] [PATCH] Add support for iscsi storage pools
Richard Maciel
rmaciel at linux.vnet.ibm.com
Thu Jun 11 01:26:35 UTC 2009
+1
Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1242695586 25200
> # Node ID 9ac4e06aa21334cf25b8096663dca6fea74dccd8
> # Parent aa8e071730d2ce20064f1c0295a8005e31ef2cea
> Add support for iscsi storage pools
>
> You will need a system with iSCSI connected storage to test this
>
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
>
> diff -r aa8e071730d2 -r 9ac4e06aa213 src/Virt_ResourcePoolConfigurationService.c
> --- a/src/Virt_ResourcePoolConfigurationService.c Wed May 20 10:41:46 2009 -0700
> +++ b/src/Virt_ResourcePoolConfigurationService.c Mon May 18 18:13:06 2009 -0700
> @@ -179,6 +179,24 @@
> return NULL;
> }
>
> +static const char *disk_iscsi_pool(CMPIInstance *inst,
> + struct virt_pool *pool)
> +{
> + const char *val = NULL;
> +
> + if (cu_get_str_prop(inst, "DevicePath", &val) != CMPI_RC_OK)
> + return "Missing `DevicePath' property";
> +
> + pool->pool_info.disk.device_path = strdup(val);
> +
> + if (cu_get_str_prop(inst, "Host", &val) != CMPI_RC_OK)
> + return "Missing `Host' property";
> +
> + pool->pool_info.disk.host = strdup(val);
> +
> + return NULL;
> +}
> +
> static const char *disk_rasd_to_pool(CMPIInstance *inst,
> struct virt_pool *pool)
> {
> @@ -201,6 +219,9 @@
> case DISK_POOL_NETFS:
> msg = disk_netfs_pool(inst, pool);
> break;
> + case DISK_POOL_ISCSI:
> + msg = disk_iscsi_pool(inst, pool);
> + break;
> default:
> return "Storage pool type not supported";
> }
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
--
Richard Maciel, MSc
IBM Linux Technology Center
rmaciel at linux.vnet.ibm.com
More information about the Libvirt-cim
mailing list