[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xen-devel][PATCH] xl - Special case vhd images validation



Kamala Narasimhan writes ("[xen-devel][PATCH] xl - Special case vhd images 
validation"):
> Description - Special case how we validate vhd image files.  Without this 
> patch when tap:aio:vhd prefixed image files are specified in the config file, 
> disk validation and thus vm creation will fail.

> +    if (disk->format == DISK_FORMAT_RAW) {
> +        delimiter = strchr(file_name, ':');
> +        if (delimiter) { 
> +            if (!strncmp(file_name, "vhd:", sizeof("vhd:")-1)) {
> +                disk->format = DISK_FORMAT_VHD; 
> +                file_name = ++delimiter;
> +            }
> +        }
> +    }

This seems to suggest that if you say "tap:raw:" with a filename
starting "vhd:" you get vhd instead.  This is a bit perverse but I
guess acceptable for 4.1 at least.


>          LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR, "failed to stat %s", 
> file_name);
>          return ERROR_INVAL;
>      }
> -    if (backend_type == DISK_BACKEND_PHY) {
> +    if (disk->backend == DISK_BACKEND_PHY) {

Is this change stray in this patch, or should it be included in one of
the others ?  I'm not sure I follow it, anyway.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.