[ovs-build] Passed: openvswitch/ovs#399 (master - 802f84f)

Travis CI notifications at travis-ci.org
Sat Nov 15 00:20:24 UTC 2014


Build Update for openvswitch/ovs
-------------------------------------

Build: #399
Status: Passed

Duration: 25 minutes and 22 seconds
Commit: 802f84f (master)
Author: Jarno Rajahalme
Message: classifier: Defer pvector publication.

This patch adds a new functions classifier_defer() and
classifier_publish(), which control when the classifier modifications
are made available to lookups.  By default, all modifications are made
available to lookups immediately.  Modifications made after a
classifier_defer() call MAY be 'deferred' for later 'publication'.  A
call to classifier_publish() will both publish any deferred
modifications, and cause subsequent changes to to be published
immediately.

Currently any deferring is limited to the visibility of the subtable
vector changes.  pvector now processes modifications mostly in a
working copy, which needs to be explicitly published with
pvector_publish().  pvector_publish() sorts the working copy and
removes gaps before publishing it.

This change helps avoiding O(n**2) memory behavior in corner cases,
where large number of rules with different masks are inserted or
deleted.

VMware-BZ: #1322017
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/d07ac93e1e15...802f84ffd71a

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

--

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/20141115/60ba5dd8/attachment-0002.html>


More information about the build mailing list