• Jason Wang's avatar
    tuntap: initialize vlan_features · c0317998
    Jason Wang authored
    The vlan_features was zero which prevents vlan GSO packets to be transmitted to
    userspace. This is suboptimal so enable this by initialize vlan_features for
    tuntap.
    
    Netperf shows better performance of guest receiving since vlan TSO works for
    tuntap:
    
    before:
    netperf -H 192.168.5.4
    MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.5.4 ()
    port 0 AF_INET : demo
    Recv   Send    Send
    Socket Socket  Message  Elapsed
    Size   Size    Size     Time     Throughput
    bytes  bytes   bytes    secs.    10^6bits/sec
    
     87380  16384  16384    10.01    2786.67
    
    after:
    netperf -H 192.168.5.4
    MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.5.4 ()
    port 0 AF_INET : demo
    Recv   Send    Send
    Socket Socket  Message  Elapsed
    Size   Size    Size     Time     Throughput
    bytes  bytes   bytes    secs.    10^6bits/sec
    
     87380  16384  16384    10.00    8085.49
    Signed-off-by: default avatarJason Wang <jasowang@redhat.com>
    Acked-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    c0317998
tun.c 53.9 KB