[PATCH 0/4] net: updates to ethtool and virtio_net for speed/duplex support
Andy Gospodarek
gospo at cumulusnetworks.com
Thu May 12 16:44:49 UTC 2016
On Thu, May 12, 2016 at 09:18:03AM -0700, Kamal Mostafa wrote:
> Hi Andy-
>
> This set of upstream cherry-picks looks reasonable to me (you're asking
> for this in Ubuntu Xenial 16.04, I think).
Kamal,
Thanks for the quick response. Yes, I'm requesting this for Xenial.
Is there a prefix I should use in the future to indicate which LTS
release/branch I'm using to request a change?
> Yes, we do need a Launchpad bug for tracking purposes. Please file one,
> and reply with the bug number (no need to re-submit the patch set).
> We'll give it a closer review at that time.
Thanks! I've filed this to track the change:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1581132
>
> Thanks for your help!
>
> -Kamal
>
> On Thu, May 12, 2016 at 12:07:29PM -0400, Andy Gospodarek wrote:
> > Post 4.4, several changes landed upsteam to allow users to set interface
> > speed for virtio_net backed devices. This feature is extremely useful
> > for those doing large-scale networking simulations where Ubuntu-based
> > VMs are used to simulate hosts. Not only does it allow hosts to report
> > the same speed in simulations for monitoring tools, but it is required
> > to simulate 802.3ad bonding where link-speed is reported to the peer
> > device. Without proper speed setting there are cases where establishing
> > LACP adjacency is not possible.
> >
> > After this patch setting the link speed and duplex now works just as one would
> > expect. I'm running the kernel that contains this patch for this command and
> > to send this email:
> >
> > $ sudo ethtool -s enp0s8 speed 100000 duplex full
> > $ sudo ethtool enp0s8
> > Settings for enp0s8:
> > Supported ports: [ ]
> > Supported link modes: Not reported
> > Supported pause frame use: No
> > Supports auto-negotiation: No
> > Advertised link modes: Not reported
> > Advertised pause frame use: No
> > Advertised auto-negotiation: No
> > Speed: 100000Mb/s
> > Duplex: Full
> > Port: Other
> > PHYAD: 0
> > Transceiver: internal
> > Auto-negotiation: off
> > Link detected: yes
> >
> > Other than not filing a bug in launchpad, it appears that the formatting for
> > the title and body of the actual patches is proper for inclusion based on docs
> > I found[1]. Apologies if I did not interpret this correctly. I'm happy to
> > file a bug in launchpad and post v2 for this set if tracking in launchpad is
> > required.
> >
> > 1. https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide
> >
> > Nikolay Aleksandrov (4):
> > ethtool: add speed/duplex validation functions
> > ethtool: make validate_speed accept all speeds between 0 and INT_MAX
> > virtio_net: add ethtool support for set and get of settings
> > virtio_net: validate ethtool port setting and explain the user
> > validation
> >
> > drivers/net/virtio_net.c | 62 ++++++++++++++++++++++++++++++++++++++++++++
> > include/uapi/linux/ethtool.h | 17 ++++++++++++
> > 2 files changed, 79 insertions(+)
> >
> > --
> > 2.7.4
> >
> >
> > --
> > kernel-team mailing list
> > kernel-team at lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/kernel-team
More information about the kernel-team
mailing list