Re: [Qemu-devel] [virtio-net] why does the tx virtqueue have a timer?

2015-03-03 Thread Stefan Hajnoczi
On Tue, Mar 03, 2015 at 11:21:32AM +0200, Vasile Catalin-B50542 wrote: > 1. Why does virtio-net have a timer to handle tx virtqueue? It's a performance optimization. By delaying tx virtqueue processing by 150 microseconds and turning guest->host virtqueue notifications off, QEMU is able to batch

[Qemu-devel] [virtio-net] why does the tx virtqueue have a timer?

2015-03-03 Thread Vasile Catalin-B50542
1. Why does virtio-net have a timer to handle tx virtqueue? 2. Why isn't the virtqueue kick enough? (I see that both are set to handle jobs from virtqueue.) 3. What is the difference between regular timers and bh (bottom halves)? Why would you choose one over another?