Ethan Quach wrote: > Evan, > > be_create.c - 1005 - left over dev debug message?
D'OH. Yes that exactly what it is... I've removed it. Thanks for catching that!!! > > > Other than that, looks okay. > > thanks, > -ethan > > > Evan Layton wrote: >> Ethan Quach wrote: >>> Evan, >>> >>> Just some nits ... >>> >>> be_utils.c >>> ---------- >>> 949,951,952 - these comments need to be updated. >> >> OOPS! >> >>> 968,979,1005,1016,1028 - nit - why not just initialize the variable >>> to NULL somewhere at the beginning of the function and remove all >>> these lines. If you do decide to do this, I suggest doing it >>> after line 970 so that for Sparc we'd just return the error and >>> leave the passed in reference pointer untouched. >> >> good point, fixed... >> >> >> I also got some comments from Greg Onufer on the use of be_is_isa >> everywhere for determining if we support grub of not. Right now this >> is ok but in the future grub may be supported on SPARC so what he >> suggested was that where we're using be_is_isa we replace that with a >> be_has_grub call so that in the future SPARC does support grub we only >> have to make changes in one place. To do this I added be_has_grub() >> which simply calls be_is_isa() right now but I also added a TODO >> comment to keep track of this in the event that grub support for SPARC >> is added in the future. >> >> I've updated the webrev for all of this. >> >> Thanks, >> -evan >> >> >>> >>> thanks, >>> -ethan >>> >>> >>> Evan Layton wrote: >>>> Ethan Quach wrote: >>>>> >>>>> Evan Layton wrote: >>>>>> Ethan Quach wrote: >>>>>>> Evan, >>>>>>> >>>>>>> be_list.c >>>>>>> ------------- >>>>>>> 427, 560, 663 - These lines look awkward; they really shouldn't >>>>>>> even be executed if we're (!i386) right? Perhaps they should just >>>>>>> be combined in with the if() clause at 425,558, 662 respectively. >>>>>> These lines will not be run if we're (!386) since >>>>>> grub_default_bootfs is initialized to NULL. If we're (!386) we >>>>>> won't run be_default_grub_bootfs() and grub_default_bootfs will be >>>>>> NULL so we will not go into these lines. >>>>> You mean they will be run, only that they'll evaluate to not True, >>>>> right? That's what I don't like about them, why check a condition >>>>> that we know isn't *supposed* to be true; why not just not do it at >>>>> all. >>>> That's a valid point but I still see this as mostly a style issue and >>>> a nit. However I'm not all that tied to what I have here currently >>>> so I'll change it to match what you've suggested. >>>> >>>>> What I'm suggesting is to replace 425-427 with: >>>>> >>>>> if (be_is_isa("i386") && >>>>> ((grub_default_bootfs = be_default_grub_bootfs(rpool, &err)) != >>>>> NULL) && >>>>> err == 0) { >>>>> >>>>> >>>>> To me, this makes it much more understandable to trace for the >>>>> Sparc case. >>>> Changed and webrev updated... >>>> >>>>>>> >>>>>>> be_utils.c >>>>>>> --------------- >>>>>>> 955 - nit - Could we instead pass the err back as the return value >>>>>>> and pass the default bootfs string via a reference pointer? >>>>>> I don't think this really buys us much right now and I'd really >>>>>> rather leave it this way for now. I'll make this change as part of >>>>>> the changes I'm making for 3608. I've updated 3608 to reflect that >>>>>> this change should be made there. >>>>> That's fine with me, though I thought it would help with my comment >>>>> above. >>>> We still end up having to check all the same things. The main thing >>>> that this change would do here is possibly change the order of those >>>> checks. >>>> >>>> Changed this to pass the error back and the default bootfs string as >>>> a reference pointer. >>>> >>>>> >>>>> thanks, >>>>> -ethan >>>>> >> >> _______________________________________________ >> caiman-discuss mailing list >> caiman-discuss at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss