nx-match: Move all knowledge of OXM/NXM here.
authorBen Pfaff <blp@nicira.com>
Wed, 17 Sep 2014 05:13:44 +0000 (22:13 -0700)
committerBen Pfaff <blp@nicira.com>
Tue, 7 Oct 2014 22:34:38 +0000 (15:34 -0700)
commit178742f941354475c3f242c676b3e772ad5d7d9e
tree8d8b863577293c6e45ce13b9880129268bc99376
parentba5cc068c8e295453e8ccb9cf223045d5a9e0976
nx-match: Move all knowledge of OXM/NXM here.

This improves the general abstraction of OXM/NXM by eliminating direct
knowledge of it from the meta-flow code and other places.

Some function renaming might be called for; for example, mf_oxm_header()
may not be the best name now that the function is implemented within
nx-match.  However, these renamings would make this commit larger and
harder to review, so I'm postponing them.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
14 files changed:
build-aux/extract-ofp-fields
include/openflow/nicira-ext.h
include/openflow/openflow-1.2.h
lib/automake.mk
lib/meta-flow.c
lib/meta-flow.h
lib/nx-match.c
lib/nx-match.h
lib/ofp-actions.c
lib/ofp-util.c
ofproto/ofproto.c
tests/ofp-actions.at
tests/ovs-ofctl.at
vswitchd/bridge.c