> 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
-- 
This message posted from opensolaris.org

Reply via email to