• J
    vhost_net: conditionally enable tx polling · feb8892c
    Jason Wang 提交于
    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: NJason Wang <jasowang@redhat.com>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    feb8892c
net.c 34.0 KB