On Thu, Jul 28, 2016 at 11:26:18PM -0700, Justin Pettit wrote:
> Introduce the "flags.loopback" symbol to allow packets to be sent back
> on their ingress ports.  Previously, one needed to clear "inport" to
> hair-pin packets, but this made "inport" not available for future
> matching.  This approach should be more intuitive, but it will also be
> needed in future patches.
> 
> This patch also removes functionality from the OVN expression library
> that clears the OpenFlow ingress port when the logical input port is
> zeroed.
> 
> Signed-off-by: Justin Pettit <jpet...@ovn.org>

I found the description of OpenFlow table 64 in ovn-architecture(7) to
be somewhat confusing.  Here's a rewrite:

      <p>
        Table 64 bypasses OpenFlow loopback when MLF_ALLOW_LOOPBACK is set.
        Logical loopback was handled in table 34, but OpenFlow by default also
        prevents loopback to the OpenFlow ingress port.  Thus, when
        MLF_ALLOW_LOOPBACK is set, OpenFlow table 64 saves the OpenFlow ingress
        port, sets it to zero, resubmits to table 65 for logical-to-physical
        transformation, and then restores the OpenFlow ingress port,
        effectively disabling OpenFlow loopback prevents.  When
        MLF_ALLOW_LOOPBACK is unset, table 64 flow simply resubmits to table
        65.
      </p>

Also, I think that tables 64 and 65 should be in different <li>...</li>
blocks instead of the same one.

Acked-by: Ben Pfaff <b...@ovn.org>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to