Alexander Eremin wrote:
>> Alexander Eremin wrote:
>>>> Alexander Eremin wrote:
>>>>> Hi all,
>>>>> pls review changes for bug 10098 (usbcopy does
>> not
>>>> deal with smedia
>>>>> mounted usb flash properly)
>>>>>
>>>>> webrev:
>> http://cr.opensolaris.org/~alhazred/10098/
>>>>> Also fixed that after 'format' new Solaris slice
>>>> was mounted again
>>>>> with Nautilus popup window.  
>>>>>
>>>>> Tested on snv125:
>>>>> # mount -p
>>>>> ...
>>>>> /dev/dsk/c2t0d0p0:1 - /media/NONAME pcfs - no
>>>>>
>> nosuid,hidden,nofoldcase,clamptime,noatime,timezone=-1
>>>> 0800
>>>>> /dev/dsk/c2t0d0s0 - /mnt ufs - no
>>>>> rw,intr,largefiles,logging,xattr,onerror=panic
>>>>>
>>>>> # ./usbcopy osol121.usb 
>>>>> Found the following USB devices:
>>>>> 0:        /dev/rdsk/c2t0d0p0      976.5 MB        Multi    Flash
>>>> Reader     1.00
>>>>> Enter the number of your choice: 0
>>>>>
>>>>> WARNING: All data on your USB storage will be
>> lost.
>>>>> Are you sure you want to install to
>>>>> Multi Flash Reader 1.00, 976 MB at
>>>> /dev/rdsk/c2t0d0p0 ?  (y/n) y
>>>>> Copying and verifying image to USB device
>>>>> Finished 889 MB in 280 seconds (3.1MB/s)
>>>>> 0 block(s) re-written due to verification failure
>>>>> Installing grub to USB device /dev/rdsk/c2t0d0s0
>>>>> Completed copy to USB
>>>>> #
>>>>>
>>>>>
>>>>> Best regrds,
>>>>> ::alhazred
>>>>> _______________________________________________
>>>>> caiman-discuss mailing list
>>>>> caiman-discuss at opensolaris.org
>>>>>
>> http://mail.opensolaris.org/mailman/listinfo/caiman-di
>>>> scuss
>>>>
>>>> Alexander,
>>>>
>>>> The code changes seem OK to me but it's not clear
>> to
>>>> me if your test 
>>>> environment actually exhibits the problem reported
>> in
>>>> bug 10098. Does 
>>>> it? Maybe I just missing something... ? If I am
>>>> please just let me know 
>>>> and describe what your testing covers.
>>>>
>>>> As reported in the bug, it was not always possible
>> to
>>>> reproduce this 
>>>> problem I think it would be valuable to do some
>> more
>>>> testing. To ensure 
>>>> this actually fixes the problem I would like to
>> ask
>>>> that the test output 
>>>> include a reproduction of the problem reported in
>> bug
>>>> 10098 using the 
>>>> original usbcopy. Then see it resolved using the
>>>> usbcopy with your 
>>>> proposed changes.
>>>>
>>>>
>>>> Thank you! Joe
>>>>
>>>>
>>>> _______________________________________________
>>>> caiman-discuss mailing list
>>>> caiman-discuss at opensolaris.org
>>>>
>> http://mail.opensolaris.org/mailman/listinfo/caiman-di
>>>> scuss
>>> Thanks for reviewing Joe,
>>> here's only output from "difficult" case when
>> smedia has a pcfs and solaris partitions and they all
>> was mounted automatically. Also tested with one and
>> two pcfs partitions as reported in bug. After test I
>> haven't them mounted.
>>> # mount -p
>>> ...
>>> /dev/dsk/c2t0d0p0 - /media/NO NAME pcfs - no
>> nosuid,hidden,nofoldcase,clamptime,noatime,timezone=-1
>> 0800
>>>  # ./usbcopy osol121.usb 
>>> ...
>>> # mount -p|grep c2t0d0p0
>>> #
>>>
>>> Second umount after 'format' is required because
>> using usbcopy in fresh snv125 
>>> I found that newly created partition is mounting
>> again. Number of seconds for sleep also found using
>> some tests, lees than 5 is not enough.
>>> Regards,
>>> Alex
>> Thanks you for the reply Alex.
>>
>> One more question/suggestion.
>>
>> Would it make sense to replace:
>>
>>   175 # umount new slice
>> 176 sleep 5
>>   177 umount -f $s0bdev > /dev/null 2>&1
>> ith something like:
>>
>>
>> typeset -i umount_loop=15
>> typeset -i loop_cnt=0
>>
>> while [[ ${loop_cnt} -lt ${umount_loop} ]]; do
>>
>>      # umount new slice
>>      umount -f $s0bdev > /dev/null 2>&1
>>          if [[ $? -eq 0 ]]; then
>>         break;
>>  fi
>>      # if the umount failed try again in a second
>>      sleep 1
>>      (( loop_cnt=${loop_cnt} + 1 ))
>>
>> done
>>
>> I think it might be safer and help avoid having the
>> user wait any longer 
>> than needed.
>>
>> What do you think?
>>
>> Joe
>> _______________________________________________
>> caiman-discuss mailing list
>> caiman-discuss at opensolaris.org
>> http://mail.opensolaris.org/mailman/linstinfo/caiman-di
> 
> Yes, it's more better ;) I'll test this tomorrow and will update fix if ok.
> Thanks a lot, Joe!
> 
> Regards,
> Alex

Fantastic Alex.

Thank you!

Joe

Reply via email to