• Jason Wang's avatar
    vhost_net: conditionally enable tx polling · feb8892c
    Jason Wang authored
    We always poll tx for socket, this is sub optimal since this will
    slightly increase the waitqueue traversing time and more important,
    vhost could not benefit from commit 9e641bdc ("net-tun:
    restructure tun_do_read for better sleep/wakeup efficiency") even if
    we've stopped rx polling during handle_rx(), tx poll were still left
    in the waitqueue.
    
    Pktgen from a remote host to VM over mlx4 on two 2.00GHz Xeon E5-2650
    shows 11.7% improvements on rx PPS. (from 1.28Mpps to 1.44Mpps)
    
    Cc: Wei Xu <wexu@redhat.com>
    Cc: Matthew Rosato <mjrosato@linux.vnet.ibm.com>
    Signed-off-by: default avatarJason Wang <jasowang@redhat.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    feb8892c
net.c 34 KB