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


_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to