Basically virtual devices do not need to segment double tagged packets. This patch set adds TSO feature for double tagged packets to several virtual devices, which can be realized by simply setting .ndo_features_check to passthru_features_check. Toshiaki Makita (4): macvlan: Don't segment multiple tagged packets on macvlan device veth: Don't segment multiple tagged packets on veth device bridge: Don't segment multiple tagged packets on bridge device tuntap: Don't segment multiple tagged packets on tap device drivers/net/macvlan.c | 1 + drivers/net/tun.c | 1 + drivers/net/veth.c | 1 + net/bridge/br_device.c | 1 + 4 files changed, 4 insertions(+) -- 1.8.1.2