Thread (19 messages) 19 messages, 5 authors, 2014-12-19

RE: [PATCH RFC v4 net-next 0/5] virtio_net: enabling tx interrupts

From: David Laight <hidden>
Date: 2014-12-02 10:00:40
Also in: lkml, netdev

From: Jason Wang
quoted
On Mon, Dec 01, 2014 at 06:17:03PM +0800, Jason Wang wrote:
quoted
 Hello:

 We used to orphan packets before transmission for virtio-net. This
breaks
 socket accounting and can lead serveral functions won't work, e.g:

 - Byte Queue Limit depends on tx completion nofication to work.
 - Packet Generator depends on tx completion nofication for the last
   transmitted packet to complete.
 - TCP Small Queue depends on proper accounting of sk_wmem_alloc to
work.

 This series tries to solve the issue by enabling tx interrupts. To
minize
 the performance impacts of this, several optimizations were used:

 - In guest side, virtqueue_enable_cb_delayed() was used to delay the tx
   interrupt untile 3/4 pending packets were sent.
Doesn't that give problems for intermittent transmits?

...

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