[ovs-dev] [PATCH v2] FAQ: Add entry about different datapaths features.
Daniele Di Proietto
diproiettod at vmware.com
Fri Dec 11 02:31:24 UTC 2015
On 10/12/2015 17:35, "Joe Stringer" <joe at ovn.org> wrote:
>On 10 December 2015 at 16:15, Daniele Di Proietto
><diproiettod at vmware.com> wrote:
>> This is an easy way to keep track of the features supported by the
>> different datapaths.
>>
>> Nithin helped filling the list for the Hyper-V port.
>>
>> CC: Nithin Raju <nithin at vmware.com>
>> Signed-off-by: Daniele Di Proietto <diproiettod at vmware.com>
>> Acked-by: Ben Pfaff <blp at ovn.org>
>> Acked-by: Nithin Raju <nithin at vmware.com>
>> ---
>> v1 -> v2:
>>
>> * Mention FreeBSD and NetBSD in the userspace datapath description.
>> * Split QoS in shaping and policing.
>> * Remove previous FAQ (superseeded by this).
>> ---
>> FAQ.md | 88
>>+++++++++++++++++++++++++++++++++++++++++++++++++-----------------
>> 1 file changed, 66 insertions(+), 22 deletions(-)
>>
>> diff --git a/FAQ.md b/FAQ.md
>> index 8397e0f..9a87002 100644
>> --- a/FAQ.md
>> +++ b/FAQ.md
>> @@ -165,28 +165,72 @@ A: The following table lists the Linux kernel
>>versions against which the
>> It should build against almost any kernel, certainly against 2.6.32
>> and later.
>>
>> -### Q: Are all features available with all versions of the kernel
>>module?
>> -
>> -A: Features are gradually introduced into the upstream kernel so unless
>> - you are running the latest Linux release there may be some missing
>> - features. ovs-vswitchd probes for kernel features during startup and
>> - lists them in the ovs-vswitchd log file. If you need features that
>> - are unsupported, you can upgrade the Linux version or use the kernel
>> - module paired with the userspace distribution.
>> -
>> - For a given Open vSwitch release, the vast majority of features are
>> - supported when using the kernel module paired with the userspace
>> - distribution, no matter which kernel you build it against. However,
>> - from time to time, new features may be introduced which rely on
>> - functionality not available in older kernels. The features below are
>> - included in the kernel module distributed with OVS, but have more
>> - stringent requirements for minimum kernel versions than the support
>> - listed earlier.
>> -
>> -| Feature | Open vSwitch | Linux kernel
>> -|:---------:|:------------:|:------------:
>> -| STT | 2.4+ | 3.5+
>> -| Conntrack | 2.5+ | 3.10+
>> +### Q: Are all features available with all datapaths?
>> +
>> +A: Open vSwitch supports different datapaths on different platforms.
>>Each
>> + datapath has a different feature set: the following tables try to
>>summarize
>> + the status.
>> +
>> + Supported datapaths:
>> +
>> + * *Linux upstream*: The datapath implemented by the kernel module
>>shipped
>> + with Linux upstream. Since features have been
>>gradually
>> + introduced into the kernel, the table mentions
>>the first
>> + Linux release whose OVS module supports the
>>feature.
>> +
>> + * *Linux OVS tree*: The datapath implemented by the Linux kernel
>>module
>> + distributed with the OVS source tree. Some
>>features of
>> + this module rely on functionality not available
>>in older
>> + kernels: in this case the minumum Linux version
>>(against
>> + which the module can be compiled) is listed.
>
>Thanks! Minor nit, perhaps it should say "(against which the feature
>can be compiled)".
>
>LGTM.
I applied your suggestion, thanks!
More information about the dev
mailing list