I believe that, with these patches, egress loopback as proposed by Mickey's
patches can be implemented with:
    clone { inport = outport; outport = ""; flags.loopback = 0; 
            reg0 = 0; reg1 = 0; ... regN = 0;
            next(pipeline=ingress, table=0); }

Ben Pfaff (10):
  actions: Fix "arp" and "nd_na" followed by another action.
  lex: Make lexer_force_match() work for LEX_T_END.
  actions: Make "arp { drop; };" acceptable.
  actions: Make "free" functions per-struct, not per-action.
  actions: Add new OVN action "clone".
  actions: Separate action structures for "next" and "ct_next".
  actions: Omit table number when possible for formatting "next" action.
  actions: Introduce enum ovnact_pipeline.
  actions: Make "next" action able to jump from egress to ingress
    pipeline.
  actions: Add new "ct_clear" action.

 include/ovn/actions.h     |  91 ++++++++++-----
 include/ovn/lex.h         |   4 +-
 ovn/controller/lflow.c    |   7 +-
 ovn/lib/actions.c         | 284 +++++++++++++++++++++++++++-------------------
 ovn/lib/lex.c             |  13 ++-
 ovn/ovn-sb.xml            |  26 ++++-
 ovn/utilities/ovn-trace.c |  65 +++++++----
 tests/ovn.at              |  45 +++++++-
 tests/test-ovn.c          |   6 +-
 9 files changed, 352 insertions(+), 189 deletions(-)

-- 
2.10.2

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to