Subject: Re: RTL8169 hw IP4CSUM_Tx workaround
To: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: tech-kern
Date: 10/26/2006 17:53:39
On Thu, Oct 26, 2006 at 11:12:15PM +0900, Izumi Tsutsui wrote:
> > > - There are quite few packets which require padding.
> >
> > It depends on the workload I guess.
>
> Could you take any statistics on real machiens?
> I wonder what type of application will require such packets
> since on my macppc (mostly client) there are only less than
> 0.01% short packets on TX.
Lots of TCP ACK for example.
>
> > > - Such zeroed memory for padding has to be allocated by
> > > bus_dmamem_alloc(9) and it wastes resouces only for rare packets.
> > > (though most drivers have some room for padding in thier DMA descriptor
> > > structures)
> >
> > It's only 64 bytes, and only one time (you don't need one per interface)
>
> But it also requires bus_dmamap_create() and bus_dmamap_load() calls
> which may consume some more resources and they are never freed.
Yes, but only once for the life of the system.
--
Manuel Bouyer <bouyer@antioche.eu.org>
NetBSD: 26 ans d'experience feront toujours la difference
--