Paul Durrant wrote: > On 25/09/2007, David Edmondson <dme at sun.com> wrote: > >> Why? I can accept a large packet in a MAC layer transmit function, >> chop it up and then present an mblk chain to the driver in a single >> call to its' transmit routine. >> >> > > You lose the single DMA map this way, which is a good portion of the > advantage of LSO (given how slow the DMA map operation appears to be > on many platforms). >
Right. If you push it too far up the stack, then it offers no real advantage over just letting IP fragment the frames normally. :-) The meaty part of this work can be in common code that is called by mac layer drivers, though. -- Garrett > Paul > >