Hi, currently tun.c has this: /* ethtool interface */ static int tun_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) { cmd->supported = 0; cmd->advertising = 0; ethtool_cmd_speed_set(cmd, SPEED_10); However, when load balancing over e.g. OpenVPN links, it would be great to be able to set the speed of a link (which manifests as a tun or tap device) to some specific value. (Of course, if only common Ethernet speeds such as 10, 100, 1000 and 10000 are supported by the ethtool interface, then this would still be less than ideal.)
Previous discussion at http://www.spinics.net/lists/netdev/msg243955.html Not sure where it went after that