]> git.proxmox.com Git - qemu.git/commit
net: use socket_set_nodelay() for -netdev socket
authorStefan Hajnoczi <stefanha@redhat.com>
Wed, 27 Feb 2013 14:05:47 +0000 (15:05 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Mon, 25 Mar 2013 10:13:09 +0000 (11:13 +0100)
commit20048d0a12b1080f688ff9b82696134df1aa3607
treec28b096d6126a8a1d6918d80f903338da4a4fa4d
parentfe6344a05fba26e16863fefcb823242e579b0991
net: use socket_set_nodelay() for -netdev socket

Reduce -netdev socket latency by disabling the Nagle algorithm on
SOCK_STREAM sockets in net/socket.c.  Since we are tunelling Ethernet
over TCP we shouldn't artificially delay outgoing packets, let the guest
decide packet scheduling.

I already get sub-millisecond -netdev socket ping times on localhost, so
there was no measurable difference in my testing.  This won't hurt
though and may improve remote socket performance.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
net/socket.c