>From: O Mahony, Billy
>Sent: Thursday, August 17, 2017 3:24 PM
>To: [email protected]
>Cc: Kavanagh, Mark B <[email protected]>; O Mahony, Billy
><[email protected]>
>Subject: [PATCH v2 4/4] docs: Document ingress scheduling feature
>
>Signed-off-by: Billy O'Mahony <[email protected]>
>---
> Documentation/howto/dpdk.rst | 31 +++++++++++++++++++++++++++++++
> vswitchd/vswitch.xml         | 31 +++++++++++++++++++++++++++++++
> 2 files changed, 62 insertions(+)
>
>diff --git a/Documentation/howto/dpdk.rst b/Documentation/howto/dpdk.rst
>index d7f6610..c7bfc01 100644
>--- a/Documentation/howto/dpdk.rst
>+++ b/Documentation/howto/dpdk.rst
>@@ -188,6 +188,37 @@ respective parameter. To disable the flow control at tx
>side, run::
>
>     $ ovs-vsctl set Interface dpdk-p0 options:tx-flow-ctrl=false
>
>+Ingress Scheduling
>+------------------
>+
>+The ingress scheduling feature is described in general in
>+``ovs-vswitchd.conf.db (5)``.
>+
>+Interfaces of type ``dpdk`` support ingress scheduling only for
>+either ether_type or else a fully specificed combination of src and

Typo - specificed (sic)

>+dst ip address and port numbers for TCP or UDP packets.
>+
>+To prioritize packets for Precision Time Protocol:
>+
>+    $ ovs-vsctl set Interface dpdk-p0 \
>+        other_config:ingress_sched=eth_type=0x88F7
>+
>+To prioritize UDP packets between specific IP source and destination:
>+
>+    $ ovs-vsctl set Interface dpdk-p0 \
>+        other_config:ingress_sched=udp,ip_src=1.1.1.1,ip_dst=2.2.2.2,\
>+        udp_src=11,udp_dst=22
>+
>+If unsupported ingress scheduling configuration is specified or it cannot be
>+applied for any reason a warning message is logged and the Interface operates
>+as if no ingress scheduling was configured.
>+
>+Interfaces of type ``dpdkvhostuserclient``, ``dpdkr`` and ``dpdkvhostuser``
>do
>+not support ingress scheduling.
>+
>+Currently only the match fields listed above are supported. No wildcarding of
>+fields is supported.
>+
> pdump
> -----
>
>diff --git a/vswitchd/vswitch.xml b/vswitchd/vswitch.xml
>index 074535b..4564536 100644
>--- a/vswitchd/vswitch.xml
>+++ b/vswitchd/vswitch.xml
>@@ -2923,6 +2923,37 @@
>       </column>
>     </group>
>
>+    <group title="Ingress Scheduling">
>+      <p>
>+       Packets matching the ingress_sched value are prioritized. This means
>+       some combination of:
>+      </p>
>+      <ul>
>+        <li>
>+         prioritized packets are forwarded to their destination port before
>+         non-prioritized
>+        </li>
>+        <li>
>+         prioritized packets are less likely to be dropped in an overloaded
>+         situation than prioritized packets

Should be 'than non-prioritized packets'.

>+        </li>
>+      </ul>
>+      <p>
>+       Ingress scheduling is supported with the best effort of the Interface.
>+       It may be dependant on the interface type and it's supporting

Typo - dependant (sic)
Typo - it's (sic)
Typo - supporting (should this be 'supported'?)

>+       implementation devices. Different interface types may have different
>+       levels of support for the feature and the same interface type attached
>+       to different devices (physical NICs or vhost ports, device driver,
>+       NIC model) may also offer different levels of support.

Would it be worth mentioning here that ingress scheduling support is restricted 
to
DPDK phy port types?

>+      </p>
>+      <column name="other_config" key="ingress_sched">
>+        <p>
>+         The format of the ingress_sched field is specified in ovs-fields(7)
>in
>+         the ``Matching'' and ``FIELD REFERENCE'' sections.
>+        </p>
>+      </column>
>+    </group>
>+
>     <group title="Bidirectional Forwarding Detection (BFD)">
>       <p>
>         BFD, defined in RFC 5880 and RFC 5881, allows point-to-point
>--
>2.7.4

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to