[ovs-build] Still Failing: openvswitch/ovs#4267 (branch-2.6 - 7ffd7b2)

Travis CI builds at travis-ci.org
Thu Mar 23 02:51:24 UTC 2017


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

Build: #4267
Status: Still Failing

Duration: 42 minutes and 24 seconds
Commit: 7ffd7b2 (branch-2.6)
Author: Jarno Rajahalme
Message: mirror: Allow concurrent lookups.

Handler threads use a selection of mirror functions with the
assumption that the data referred to is RCU protected, while the
implementation has not provided for this, which can lead to an OVS
crash.

This patch fixes this by making the mbundle lookup RCU-safe by using
cmap instead of hmap and postponing mbundle memory free, as wells as
postponing the frees of the mirrors and the vlan bitmaps of each
mirror.

Note that mirror stats update is still not accurate if multiple
threads do it simultaneously.

A less complete version of this patch (using cmap and RCU postpone
just for the mbridge itself) was tested by Yunjian Wang and was found
to fix the observed crash when running a script that adds and deletes
a port repeatedly.

Reported-by: Yunjian Wang <wangyunjian at huawei.com>
Signed-off-by: Jarno Rajahalme <jarno at ovn.org>

View the changeset: https://github.com/openvswitch/ovs/compare/7ef9e49c48f7...7ffd7b24b6af

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

--

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-build/attachments/20170323/83b75680/attachment-0001.html>


More information about the build mailing list