This patch adds instruction OF11 apply-actions/goto-table supports.
Okay, I re-write the patch series by introducing
OFPACT_{CLEAR_ACTIONS, WRITE_ACTIONS, GOTO_TABLE}.
I did only compile-tested for now. If this approach is okay, I'll completes
the patch series and post it.
If desired, I'm willing to include Joe's metadata patch into this series.
Changes v2 -> v3:
- introduce OFPACT_{CLEAR_ACTIONS, WRITE_ACTIONS, GOTO_TABLE}
Changes v1 -> v2:
- introduce ofpact_instruction to represent instruction delimiter
thanks,
Isaku Yamahata (12):
ofp-actions: export OVSINST_OFPIT11_xxx
lib/ofp-actions.h: OPFIT11_CLEAR_ACTIONS uses
ofp11_instruction_actions
ofp-actions.h: sort OVSINST_OFPIT11_xxx value in execution order
ofp-action: introduce actions corresponding to intruction.
ofp-actions: instruction decoder
ofp-actions: implement instruction encoder
ofp-actions: teach action-formatter intructions
ofp-parser: instruction parser
ofproto-dpif: refactor do_xlate_actions(), no logic change
ofproto-dpif: teach do_xlate_action() goto-table instruction
ofproto-dpif: refactor rule_dpif_lookup()
ofproto-dpif: teach goto-table instruction packet-in
lib/ofp-actions.c | 248 ++++++++++++++++++++++++++++---------
lib/ofp-actions.h | 68 ++++++++++-
lib/ofp-parse.c | 112 +++++++++++++++--
lib/ofp-util.c | 26 ++++
ofproto/ofproto-dpif.c | 330 ++++++++++++++++++++++++++++--------------------
5 files changed, 578 insertions(+), 206 deletions(-)
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev