[ovs-build] Errored: openvswitch/ovs#529 (master - d70e8c2)

Travis CI notifications at travis-ci.org
Tue Jan 6 23:25:07 UTC 2015

Build Update for openvswitch/ovs

Build: #529
Status: Errored

Duration: 24 minutes and 31 seconds
Commit: d70e8c2 (master)
Author: Jarno Rajahalme
Message: miniflow: Use 64-bit data.

So far the compressed flow data in struct miniflow has been in 32-bit
words with a 63-bit map, allowing for a maximum size of struct flow of
252 bytes.  With the forthcoming Geneve options this is not sufficient
any more.

This patch solves the problem by changing the miniflow data to 64-bit
words, doubling the flow max size to 504 bytes.  Since the word size
is doubled, there is some loss in compression efficiency.  To counter
this some of the flow fields have been reordered to keep related
fields together (e.g., the source and destination IP addresses share
the same 64-bit word).

This change should speed up flow data processing on 64-bit CPUs, which
may help counterbalance the impact of making the struct flow bigger in
the future.

Classifier lookup stage boundaries are also changed to 64-bit
alignment, as the current algorithm depends on each miniflow word to
not be split between ranges.  This has resulted in new padding (part
of the 'mpls_lse' field).

The 'dp_hash' field is also moved to packet metadata to eliminate
otherwise needed padding there.  This allows the L4 to fit into one
64-bit word, and also makes matches on 'dp_hash' more efficient as
misses can be found already on stage 1.

Signed-off-by: Jarno Rajahalme <jrajahalme at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>

View the changeset: https://github.com/openvswitch/ovs/compare/b2623fdbb315...d70e8c28f992

View the full build log and details: https://travis-ci.org/openvswitch/ovs/builds/46134230


You can configure recipients for build notifications in your .travis.yml file. See http://docs.travis-ci.com/user/notifications

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.openvswitch.org/pipermail/ovs-build/attachments/20150106/b9feb6f6/attachment-0002.html>

More information about the build mailing list