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

Re: [Xen-devel] [PATCH v6 02/11] libxl: libxl__device_disk_local_attach return a new libxl_device_disk



On Fri, 18 May 2012, Ian Jackson wrote:
> Stefano Stabellini writes ("[PATCH v6 02/11] libxl: 
> libxl__device_disk_local_attach return a new libxl_device_disk"):
> > Introduce a new libxl_device_disk* parameter to
> > libxl__device_disk_local_attach, the parameter is allocated by the
> > caller. libxl__device_disk_local_attach is going to fill the new disk
> > with informations about the new locally attached disk.  The new
> > libxl_device_disk should be passed to libxl_device_disk_local_detach
> > afterwards.
> 
> In this declaration:
> 
> > @@ -1767,6 +1768,7 @@ struct libxl__bootloader_state {
> >      libxl__bootloader_console_callback *console_available;
> >      libxl_domain_build_info *info; /* u.pv.{kernel,ramdisk,cmdline} 
> > updated */
> >      libxl_device_disk *disk;
> > +    libxl_device_disk tmpdisk;
> >      uint32_t domid;
> 
> We need information about what this "tmpdisk" is.  All of the other
> parameters here are input parameters, except as otherwise noted in the
> comment.
> 
> Also I'm not convinced that "tmpdisk" is quite the right name.  You
> also need to explain the distinction between "disk" and "tmpdisk".
> 
> Perhaps:
> 
>    const libxl_device_disk *disk; /* as specified by user */
>    libxl_device_disk localdisk;
>       /* Should be zeroed by caller on entry.  Will be filled in by
>        * bootloader machinery; represents the local attachment of the
>        * disk for the benefit of the bootloader.  Must be detached by
>        * the caller using libxl__device_disk_local_detach, but only
>        * after the domain's kernel and initramfs have been loaded into
>        * memory and the file references disposed of. */
> 
> ?

fine by me


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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