• Jason Wang's avatar
    virtio-net: initialize vlan_features · 4fda8302
    Jason Wang authored
    There's nothing that prevent passing the device features of virtio_net to its
    vlan device. So this patch simply passes those to vlan device to benefit from
    advanced features.
    
    Netperf shows better sending performance for vlan device since TSO can work on
    vlan now.
    
    before:
    netperf -H 192.168.5.2
    MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.5.2 ()
    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    4162.35
    
    after:
    netperf -H 192.168.5.2
    MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.5.2 ()
    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    9365.42
    
    Cc: Rusty Russell <rusty@rustcorp.com.au>
    Cc: "Michael S. Tsirkin" <mst@redhat.com>
    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>
    4fda8302
virtio_net.c 42.8 KB