Thread (4 messages) flat view 4 messages, 2 authors, 2005-10-08

Re: Is this skb recycle buffer helpful to improve Linux network stack performance?

From: Eric Dumazet <hidden>
Date: 2005-10-08 22:22:28
Also in: lkml

LeoY a écrit :
Hi Eric,

Thanks for your reply.
1. For the packet size, this idea is targeting some specific network 
card driver and we assume all the packet size will not exceed 2KB.
2. Currently only Uni-Processor is considered(Hyper-threading is also 
disabled), I will add spin lock part once it works on the UP.
1) Even on Uni-Processor, you still need to protect against IRQS

2) The big cost of kmalloc()/kfree() come from the 
local_irq_save(flags)/local_irq_restore(flags)

Once you add them in your code, you will discover you gain nothing compared to 
kmalloc()/kfree() that already use a 'ring buffer' : More over, the slab 
implementation is designed to have separate 'ring buffer' (one for each cpu), 
so it is probably better than a 'central ring buffer'

Eric
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help