Re: [PATCH net-next v3 2/5] virtio-net: transmit napi

2017-04-25 Thread Willem de Bruijn
On Tue, Apr 25, 2017 at 4:36 AM, Jason Wang wrote: > > > On 2017年04月25日 01:49, Willem de Bruijn wrote: >> >> @@ -1371,8 +1419,10 @@ static int virtnet_close(struct net_device *dev) >> /* Make sure refill_work doesn't re-enable napi! */ >> cancel_delayed_work_sync(&vi->refill); >>

Re: [PATCH net-next v3 2/5] virtio-net: transmit napi

2017-04-25 Thread Jason Wang
On 2017年04月25日 01:49, Willem de Bruijn wrote: @@ -1371,8 +1419,10 @@ static int virtnet_close(struct net_device *dev) /* Make sure refill_work doesn't re-enable napi! */ cancel_delayed_work_sync(&vi->refill); - for (i = 0; i < vi->max_queue_pairs; i++) + for (i = 0; i

[PATCH net-next v3 2/5] virtio-net: transmit napi

2017-04-24 Thread Willem de Bruijn
From: Willem de Bruijn Convert virtio-net to a standard napi tx completion path. This enables better TCP pacing using TCP small queues and increases single stream throughput. The virtio-net driver currently cleans tx descriptors on transmission of new packets in ndo_start_xmit. Latency depends o