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.

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 1 Network Drive         71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to