On ??, 2009-10-26 at 10:25 +0100, Jan Damborsky wrote:
> Hi Alex,
> 
> the fix looks good with respect to the overall approach taken
> and the chosen scope at this point, I have only couple of
> comments/nits related to the implementation - please see below.
> 
> Also, could you please updated bug with this information
> (chosen solution and scope) and put it into at least
> FIXUNDERSTOOD state ?

Done
> 
> Thank you,
> Jan
> 
> 
> ti_api.h
> --------
> 77 - this new milestone should not be added - it is only used
>      in scenario where TI target is determined implicitly
>      (TI_ATTR_TARGET_TYPE attribute is not specified) which
>      is not the case here - TI_ATTR_TARGET_TYPE has to be set
>      to TI_TARGET_TYPE_DISK_LABEL.
Fixed
> ti_dm.c
> -------
> 
> nit:
> 1479          * Obtain disk name. It can be provided by 
> TI_ATTR_LABEL_DISK_NAME
> ->
> 1479          * Obtain disk name. It is provided by TI_ATTR_LABEL_DISK_NAME
Fixed
>  
> ...
> 1504                 if (errno == ENOTSUP) {
> 1505 
> 1506                     /* EFI label */
> ...
> Just checking - is this check reliable ?
These lines from devinfo 
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/devinfo/devinfo.c
Yes, it works:
Disk c0t3d0 was labeled as EFI before:

<TIMM_I Oct 21 06:08:43> Target type to be created: DISK_LABEL
<TIDM_I Oct 21 06:08:43> Disk c0t3d0 has an EFI label
<TIDM_I Oct 21 06:08:43> format: Creating SMI label for c0t3d0
<TIDM_I Oct 21 06:08:43> dm cmd: printf 'label
...
> 
> 1521-1524 - since we know at this point disk already has SMI label,
>    should we proceed with 'format' or could we just return
>    with success ?
> 
> 
> 
Fixed and retested, webrev's updated. 

Thank you very much, Jan!

-- 

::alhazred

Reply via email to