[ovs-build] Broken: ovsrobot/ovs#3524 (series_228959 - 93f0699)

Travis CI builds at travis-ci.com
Wed Feb 10 20:41:12 UTC 2021

Build Update for ovsrobot/ovs

Build: #3524
Status: Broken

Duration: 19 mins and 48 secs
Commit: 93f0699 (series_228959)
Author: Gaetan Rivet
Message: netdev-offload-dpdk: Protect concurrent offload destroy/query

The rte_flow API in DPDK is now thread safe for insertion and deletion.
It is not however safe for concurrent query while the offload is being
inserted or deleted.

Insertion is not an issue as the rte_flow handle will be published to
other threads only once it has been inserted in the hardware, so the
query will only be able to proceed once it is already available.

For the deletion path however, offload status queries can be made while
an offload is being destroyed. This would create race conditions and
use-after-free if not properly protected.

As a pre-step before removing the OVS-level locks on the rte_flow API,
mutually exclude offload query and deletion from concurrent execution.

Signed-off-by: Gaetan Rivet <grive at u256.net>
Reviewed-by: Eli Britstein <elibr at nvidia.com>
Signed-off-by: 0-day Robot <robot at bytheb.org>

View the changeset: https://github.com/ovsrobot/ovs/compare/a6d39ed11682...93f0699340e3

View the full build log and details: https://travis-ci.com/github/ovsrobot/ovs/builds/216707557?utm_medium=notification&utm_source=email


You can unsubscribe from build emails from the ovsrobot/ovs repository going to https://travis-ci.com/account/preferences/unsubscribe?repository=9111024&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.com/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific 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/20210210/37a23ae6/attachment.html>

More information about the build mailing list