netdev-dpdk: fix mbuf leaks
[cascardo/ovs.git] / OPENFLOW-1.1+.md
index 2df2d30..62ebddc 100644 (file)
@@ -148,6 +148,12 @@ parallel in OVS.
     Transactional modification.  OpenFlow 1.4 requires to support
     flow_mods and port_mods in a bundle if bundle is supported.
     (Not related to OVS's 'ofbundle' stuff.)
+    Implemented as an OpenFlow 1.4 feature.  Only flow_mods and
+    port_mods are supported in a bundle.  If the bundle includes port
+    mods, it may not specify the OFPBF_ATOMIC flag.  Nevertheless,
+    port mods and flow mods in a bundle are always applied in order
+    and consecutive flow mods between port mods are made available to
+    lookups atomically.
     [EXT-230]
     [optional for OF1.4+]
 
@@ -186,10 +192,7 @@ OpenFlow 1.4 features are listed in the previous section.
 
   * More extensible wire protocol
     Many on-wire structures got TLVs.
-    Already implemented: port desc properties, port mod properties,
-                         port stats properties, table mod properties,
-                         queue stats, unified property errors.
-    Remaining required: set-async, queue desc
+    All required features are now supported.
     Remaining optional: table desc, table-status
     [EXT-262]
     [required for OF1.4+]
@@ -197,6 +200,7 @@ OpenFlow 1.4 features are listed in the previous section.
   * More descriptive reasons for packet-in
     Distinguish OFPR_APPLY_ACTION, OFPR_ACTION_SET, OFPR_GROUP,
     OFPR_PACKET_OUT.  NO_MATCH was renamed to OFPR_TABLE_MISS.
+    (OFPR_ACTION_SET and OFPR_GROUP are now supported)
     [EXT-136]
     [required for OF1.4+]
 
@@ -204,6 +208,72 @@ OpenFlow 1.4 features are listed in the previous section.
     [EXT-154]
     [optional for OF1.4+]
 
+OpenFlow 1.5 & ONF Extensions for 1.3.X Pack2
+---------------------------------------------
+
+The following features are both defined as a set of ONF Extensions for
+1.3 and integrated in 1.5. Note that this list is not definitive as
+those are not yet published.
+When defined as an ONF Extension for 1.3, the feature is using the
+Experimenter mechanism with the ONF Experimenter ID.
+When defined integrated in 1.5, the feature use the standard OpenFlow
+structures (for example defined in openflow-1.5.h).
+The two definitions for each feature are independant and can exist in
+parallel in OVS.
+
+  * Time scheduled bundles
+    [EXT-340]
+    [optional for OF1.5+]
+
+OpenFlow 1.5 only
+-----------------
+
+Those features are those only available in OpenFlow 1.5, other
+OpenFlow 1.5 features are listed in the previous section.
+Note that this list is not definitive as OpenFlow 1.5 is not yet
+published.
+
+  * Egress Tables
+    [EXT-306]
+    [optional for OF1.5+]
+
+  * Packet Type aware pipeline
+    Prototype for OVS was done during specification.
+    [EXT-112]
+    [optional for OF1.5+]
+
+  * Extensible Flow Entry Statistics
+    [EXT-334]
+    [required for OF1.5+]
+
+  * Flow Entry Statistics Trigger
+    [EXT-335]
+    [optional for OF1.5+]
+
+  * Controller connection status
+    Prototype for OVS was done during specification.
+    [EXT-454]
+    [optional for OF1.5+]
+
+  * Meter action
+    [EXT-379]
+    [required for OF1.5+ if metering is supported]
+
+  * Enable setting all pipeline fields in packet-out
+    Prototype for OVS was done during specification.
+    [EXT-427]
+    [required for OF1.5+]
+
+  * Port properties for pipeline fields
+    Prototype for OVS was done during specification.
+    [EXT-388]
+    [optional for OF1.5+]
+
+  * Port property for recirculation
+    Prototype for OVS was done during specification.
+    [EXT-399]
+    [optional for OF1.5+]
+
 General
 -----