James Carlson wrote:
> Garrett D'Amore writes:
>   
>> In any case, this is *debug*, not normal usage, and should never be 
>> needed if the hardware and drivers are working properly.  (I.e. if they 
>> aren't suffering from bugs.)  An mdb or /etc/system tunable is fine 
>> here... it may require the customer to unplumb/replumb the interface, 
>> but, again, we do not expect this to be used unless our 
>> software/hardware is somehow buggy.  Its far better that we make sure 
>> the checksum support is bug free than that we give customers some knob 
>> to control it, IMO.
>>     
>
> It sounds like we're in sync on that.
>
>   
>> "Advanced usage" != debug usage.  Those values are perfectly reasonable 
>> things for the customer to tune, at least as long as we don't have a 
>> facility in place to auto-tune them.  (One could argue that the 
>> bcopy/dma stuff should not be customer tunable, but right now we don't 
>> have any facility to auto-tune them.  The ipg properties are definitely 
>> a customer tunable, and do represent unusual/advanced usage, but they 
>> aren't something that we can auto-tune for the customer.)
>>     
>
> Yep; agreed.  The ipg bits are strange, but they're on-the-wire
> properties rather than being things merely inside of Solaris.
>
> I really do think that the bcopy issue needs more work.  Putting a
> fundamental internal design issue like that into the hands of
> customers to resolve strikes me as a very poor compromise.
>   

I agree wholeheartedly.

But we need to provide _something_ here, until we have a better 
solution.  Maybe you have heard me pitch my ideas for a Nemo II 
project.  This is the sort of thing that should be handled as part of 
Nemo II.  Maybe someday I'll be able to get a funded project to further 
enhance Nemo to do this sort of thing.  (Heck, maybe someday I'll be 
able to get funding to get a regular full time position! :-)

    -- Garrett



Reply via email to