[ovs-dev] [PATCH] faq: Give specific versions that introduced various features.

Ilya Maximets i.maximets at ovn.org
Tue Oct 22 18:02:57 UTC 2019

On 22.10.2019 17:44, Ben Pfaff wrote:
> On Tue, Oct 22, 2019 at 06:22:17PM +0200, Ilya Maximets wrote:
>> On 22.10.2019 0:00, Ben Pfaff wrote:
>>> Some users would find it useful to know the particular OVS version that
>>> introduced a feature to the OVS tree kernel module or to the OVS
>>> userspace (DPDK) datapath implementation.  This patch updates the FAQ
>>> to include that information.
>>> This information is primarily gleaned from the top-level NEWS file.
>>> For most of these, I did not verify them by looking carefully through
>>> the history, so some of them may be inaccurate.
>>> Requested-by: Jianjun Shen <shenj at vmware.com>
>>> Signed-off-by: Ben Pfaff <blp at ovn.org>
>>> Acked-by: Aaron Conole <aconole at redhat.com>
>>> ---
>>> +    sFlow                           YES            1.0          2.7      NO
>>> +    IPFIX                           3.10           1.11         2.7      YES
>>> +    Set action                      YES            1.0          2.7    PARTIAL
>>> +    NIC Bonding                     YES            1.0          2.7      YES
>>> +    Multiple VTEPs                  YES            1.10         2.7      YES
>>> +    Meters                          4.15           1.10         2.7      NO
>> Hi, Ben.
>> Just trying to figure out from where these '2.7's came from for userspace datapath.
>> For example, IIRC, 'NIC bonding' was there before 2.7.
>> Is there something I missed that makes this version so special?
> This is really from conflating DPDK with the userspace datapath.  2.7
> was when the "experimental" tag was removed from DPDK support.  If we
> ignore that (since the userspace datapath supported all of these
> basically forever), we might as well just write the same as the kernel
> datapath values there.

Hmm. I see.

Personally, I have never been a fan of equalization of "DPDK" and "Userspace datapath".
And never liked words "DPDK datapath" as there is no such datapath in OVS.

Userspace datapath is agnostic to netdev types, so I'm not sure about versions
we should mention. BTW, there is no DPDK support on BSD in OVS, but userspace
datapath exists and functional.

BTW2, in this phrase:
+    given feature into the included kernel module or the userspace
+    (DPDK) datapath, respectively.
DPDK catches my eyes too.

I'm not sure how to make this right.

Best regards, Ilya Maximets.

More information about the dev mailing list