It seems that /net/core/dev.c has code for this in dev_hard_start_xmit()/dev_queue_xmit(). Having driver support would/could though probably save some copying.

Quote Originally Posted by lly View Post
P.S. I suspect, that due to "crisis" in top managers brains, SDK development was moved to cheaper place with cheaper programmers. As result, quality of code ...
I wonder if it can be cheaper than Linux community maintaining the drivers' code for free. Of course it would need a bit broader opening towards Linux than just releasing the code/doc. of a few selected drivers.