Re: [PATCH v6] net: add Faraday FTMAC100 10/100 Ethernet driver

From: Eric Dumazet
Date: Tue Mar 01 2011 - 00:59:57 EST


Le mardi 01 mars 2011 Ã 13:51 +0800, Po-Yu Chuang a Ãcrit :
> On Tue, Mar 1, 2011 at 1:45 PM, Eric Dumazet <eric.dumazet@xxxxxxxxx> wrote:

> > I am only wondering then if not using fragments would be faster then
> > (eventually doing copybreaks for small frames like tg3)
>
> Although not many circumstances are tested.
> iperf shows that it is a little faster to use fragments than memcpy, so...

This might be a side effect of skb->truesize being smaller with
fragments than "regular packets" and socket backlog congestion.

If a full page was really accounted for in skb->truesize, instead of
used length, performance might be the same or lower :(

- skb->truesize += length;
+ skb->truesize += PAGE_SIZE;

This has nothing to do with your driver, but a core implementation
detail.



--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/