This patch adds instruction OF11 apply-actions/goto-table supports.

Now the patch is in good shape and unit tests pass.
The last patch (6/6) is just for showing how write-actions will be, and
the action-set support is on my TODO yet.

Change v4 -> v5:
- improved ofpact_instruction_name_from_type
- ignore unsuported actions as Ben suggested

Changes v3 -> v4:
- patch reorganization
- unit test
- allow encoder to return error

Changes v2 -> v3:
- introduce OFPACT_{CLEAR_ACTIONS, WRITE_ACTIONS, GOTO_TABLE}

Changes v1 -> v2:
- introduce ofpact_instruction to represent instruction delimiter

thanks,

Isaku Yamahata (6):
  lib/ofp-actions: improve ofpact_instruction_name_from_type()
  instruction: support goto-table action
  ofproto-dpif: refactor rule_dpif_lookup() for table miss whose id > 0
  ofproto-dpif: teach goto-table instruction packet-in
  instruction/clear-actions: string parser/formater, of packet
    decoder/encoder
  instruction/write-actions: add text parser/formater, of packet
    decoder/encoder

 lib/ofp-actions.c        |  233 +++++++++++++++++++++++++++++++++++++++-------
 lib/ofp-actions.h        |   31 ++++++-
 lib/ofp-parse.c          |  120 ++++++++++++++++++++++--
 ofproto/ofproto-dpif.c   |   75 +++++++++++----
 tests/ofp-actions.at     |   44 +++++++--
 utilities/ovs-ofctl.8.in |   25 +++++
 6 files changed, 457 insertions(+), 71 deletions(-)

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to