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

Reply via email to