Evan, be_create.c - 1005 - left over dev debug message?
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