[ovs-dev] [PATCH v2 5/5] net: Add Open vSwitch kernel components.

Jesse Gross jesse at nicira.com
Tue Nov 22 17:03:15 UTC 2011


On Mon, Nov 21, 2011 at 4:27 PM, Stephen Hemminger
<shemminger at vyatta.com> wrote:
> One more comment...
>
> Shouldn't this device be using netdev_increment_features() like bridging and bonding
> to have the features of the pseudo device reflect those of the underlying hardware.
> This would make the device have TSO only if underlying hardware supported it, etc.

It probably should in some form.  One complication is that Open
vSwitch allows multiple internal software devices to be created and
people have found various uses for this capability (different vlans
and namespaces being a few of the more obvious ones but since the
granularity of control is a flow it could represent almost anything).
Traffic can flow between these software devices directly and ideally
shouldn't be limited by the capabilities of the hardware.

Since the current set of offloads is correct, if not always optimal,
the thought was that we do this for now and then improve it over time.



More information about the dev mailing list