Moinak Ghosh wrote: > I have incorporated all the comments and tested. > Updated changes are at the same location: > > http://jurassic.eng/~mg147109/libtransfer/webrev/ >
Two nits 929: s/filed/file/ 931: it would be nice to have the error logged say "unable to create" rather than just the file name and a possible strerror() string. Dave > Regards, > Moinak. > > Moinak Ghosh wrote: >> Dave Miner wrote: >> >>> Moinak Ghosh wrote: >>> >>>> Dave Miner wrote: >>>> >>>>> Moinak Ghosh wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I have made some more changes to libtransfer: >>>>>> >>>>>> Handle zero-length files to avoid hardlink problems when copying >>>>>> from hsfs >>>>>> A separate list is created for all zero length files to avoid >>>>>> passing >>>>>> these pathnames to cpio. A separate loop is then used to create >>>>>> these files onn the harddisk. >>>>>> >>>>>> Add couple of flushes to sync buferred file data for ease of debugging >>>>>> Make cpio use /tmp instead of /var/tmp to avoid filling up the ramdisk >>>>>> TMPDIR env var is being set to /tmp to force cpio to use swap. >>>>>> cpio uses >>>>>> /var/tmp by default and /var/tmp is not mounted on swap. >>>>>> >>>>>> The webrevs are at: >>>>>> >>>>>> http://jurassic.eng/~mg147109/libtransfer/webrev/ >>>>>> >>>>>> I was able to get a successful boot off harddisk without any >>>>>> sharetab or >>>>>> utmpx errors after using this library with a DC iso image. >>>>>> >>>>>> >>>>> 646: putenv(3c) is quite specific that automatic variables shouldn't >>>>> be used. >>>>> >>>>> 903: seems to me like just using open() would be a wee bit faster; >>>>> essentially you're doing the same thing as creat(2). >>>>> >>>> Okay changed, testing shortly. BTW I also realized that the code is >>>> not preserving the file ownership and perms. So have added storing >>>> and using the st_mode, st_uid and st_gid values. I will post the new >>>> changes after testing. >>>> >>>> >>>>> 904: logging an error if the file isn't created for some reason >>>>> seems necessary. >>>>> >>>> That is just a debug message not error handling. I have moved the >>>> debug >>>> message to actually print only if it successfully created the file. >>>> >>>> >>> I believe you misunderstood the comment: I would like you to log an >>> error message if the creation fails, because that's an error in the >>> image. >>> >> Ah okay. >> >> Regards, >> Moinak. >> >> >>> Dave >>> >> _______________________________________________ >> caiman-discuss mailing list >> caiman-discuss at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss >> > > _______________________________________________ > caiman-discuss mailing list > caiman-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
