Thread (20 messages) 20 messages, 4 authors, 2010-02-02

Re: [PATCH v2 2/2] virtio_net: Defer skb allocation in receive path

From: Rusty Russell <hidden>
Date: 2010-01-17 00:17:51
Also in: kvm

On Thu, 14 Jan 2010 07:23:38 am Shirley Ma wrote:
virtio_net receives packets from its pre-allocated vring buffers, then it 
delivers these packets to upper layer protocols as skb buffs. So it's not
necessary to pre-allocate skb for each mergable buffer, then frees extra 
skbs when buffers are merged into a large packet. This patch has deferred 
skb allocation in receiving packets for both big packets and mergeable buffers
to reduce skb pre-allocations and skb frees. It frees unused buffers by calling 
detach_unused_buf in vring, so recv skb queue is not needed.

Signed-off-by: Shirley Ma <redacted>
Thanks, applied!

After testing I'll send it to DaveM.

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