Re: [PATCH net-next] virtio_net: migrate mergeable rx buffers to page frag allocators

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/29/2013 12:19 AM, Eric Dumazet wrote:
On Mon, 2013-10-28 at 15:44 -0700, Michael Dalton wrote:
The virtio_net driver's mergeable receive buffer allocator
uses 4KB packet buffers. For MTU-sized traffic, SKB truesize
is > 4KB but only ~1500 bytes of the buffer is used to store
packet data, reducing the effective TCP window size
substantially. This patch addresses the performance concerns
with mergeable receive buffers by allocating MTU-sized packet
buffers using page frag allocators. If more than MAX_SKB_FRAGS
buffers are needed, the SKB frag_list is used.

Signed-off-by: Michael Dalton <mwdalton@xxxxxxxxxx>
---

Signed-off-by: Eric Dumazet <edumazet@xxxxxxxxxx>

Daniel & Francesco, this should address the performance problem you
tried to address with ("tcp: rcvbuf autotuning improvements")

That's awesome, thanks everyone !

( http://www.spinics.net/lists/netdev/msg252642.html )

Thanks !
_______________________________________________
Virtualization mailing list
Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linuxfoundation.org/mailman/listinfo/virtualization




[Index of Archives]     [KVM Development]     [Libvirt Development]     [Libvirt Users]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux