~xnox/ubuntu-z-systems/+git/ovs:ext-320

Last commit made on 2014-07-28
Get this branch:
git clone -b ext-320 https://git.launchpad.net/~xnox/ubuntu-z-systems/+git/ovs

Branch merges

Branch information

Name:
ext-320
Repository:
lp:~xnox/ubuntu-z-systems/+git/ovs

Recent commits

bed0d7e... by Ben Pfaff

work

63df4c5... by Ben Pfaff

work on ofproto_table_config

3c090ee... by Ben Pfaff

Fix up table-features encoding and decoding.

a2c33c1... by Ben Pfaff

ofp-util: Fix decoding multiple tables in ofputil_decode_table_features().

Table features replies can be packed back-to-back within a single
multipart reply. The code here didn't properly parse properties when this
occurred. This fixes the problem.

Signed-off-by: Ben Pfaff <email address hidden>

cf36afb... by Ben Pfaff

ofproto: Implement OpenFlow 1.3+ table features request.

Signed-off-by: Ben Pfaff <email address hidden>

7e9d7cc... by Ben Pfaff

Better abstract table stats, using OpenFlow 1.3+ table features.

Until now, the OpenFlow "table stats" have not been well abstracted. They
have mostly used the raw ofp12_table_stats structure and translated to and
from that. That works OK for simple purposes, but it falls apart for
the "table features" introduced in OpenFlow 1.3, which are a superset of
the previous table stats but broken apart differently.

This commit refactors the internals to split "table stats" and "table
features" in the way done in OpenFlow 1.3 and use both of these structures
in the cases where previous versions of the protocol had just table stats.

The refactoring in this commit makes it much easier to implement the
OpenFlow 1.3 "table features request", which thus far Open vSwitch has
omitted.

Signed-off-by: Ben Pfaff <email address hidden>

75c61f5... by Ben Pfaff

ofp-actions: New functions for bitmaps of instructions.

01035a8... by Ben Pfaff

ofproto: Correctly report table miss configuration in table stats.

OFPTC11_TABLE_MISS_MASK isn't a valid value at all. We should report the
value actually in use, as this commit does.

Signed-off-by: Ben Pfaff <email address hidden>

2a4bda5... by Ben Pfaff

openflow: Fix definitions of OFPIT11_ALL and OFPIT13_ALL.

These were meant to be bitmaps but in fact were just bitwise-ored numbers.

Signed-off-by: Ben Pfaff <email address hidden>

020ce40... by Ben Pfaff

ofp-actions: Better abstract sets of actions.

Signed-off-by: Ben Pfaff <email address hidden>