![]() introduce kernel inspured Block structure with read/write pointers to pass packets arround. the intend is to avoid copying when adding/removing frame headers and simplifying the drivers. the driver now calls etheriq() directly allowing it to queue multiple packets in one pass without having to keep state. transmit gets a buffer passed that has room for frame headers and trailers so no copying is needed. blocks are refcounted avoiding another copy when passed to only one receive queue (common case). receive queues are now limited to 100KB avoiding buffer bloat. Dq* a memory leak in destroyfid has been fixed. lots of minor cleanups. |
||
---|---|---|
.. | ||
doc | ||
games/lib | ||
include | ||
lib | ||
man | ||
src |