]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
team: allow TSO being set on master
authorJiri Pirko <jiri@resnulli.us>
Wed, 25 Feb 2015 18:52:11 +0000 (19:52 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 27 Feb 2015 22:11:28 +0000 (17:11 -0500)
This patch allows TSO being set/unset on the master, so that GSO
segmentation is done after team layer.

Similar patch is present for bonding:
b0ce3508b25e ("bonding: allow TSO being set on bonding master")
and bridge:
f902e8812ef6 ("bridge: Add ability to enable TSO")

Suggested-by: Jiri Prochazka <jprochaz@redhat.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/team/team.c

index 0e62274e884a89de170d668795b40c3620d41046..a7d163bf5bbb50a0cc6368210090f90690ecae56 100644 (file)
@@ -1937,6 +1937,9 @@ static netdev_features_t team_fix_features(struct net_device *dev,
                                                     mask);
        }
        rcu_read_unlock();
+
+       features = netdev_add_tso_features(features, mask);
+
        return features;
 }