[ovs-build] Passed: ovsrobot/ovs#3567 (series_229861 - 573495a)

Travis CI builds at travis-ci.com
Wed Feb 17 17:34:33 UTC 2021

Build Update for ovsrobot/ovs

Build: #3567
Status: Passed

Duration: 16 mins and 52 secs
Commit: 573495a (series_229861)
Author: Gaetan Rivet
Message: conntrack: Inverse conn and ct lock precedence

The lock priority order is for the global 'ct_lock' to be taken first
and then 'conn->lock'. This is an issue, as multiple operations on
connections are thus blocked between threads contending on the
global 'ct_lock'.

This was previously necessary due to how the expiration lists, timeout
policies and zone limits were managed. They are now using RCU-friendly
structures that allow concurrent readers. The mutual exclusion now only
needs to happen during writes.

This allows reducing the 'ct_lock' precedence, and to only take it
when writing the relevant structures. This will reduce contention on
'ct_lock', which impairs scalability when the connection tracker is
used by many threads.

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/ad9220ca6b7b...573495a56713

View the full build log and details: https://travis-ci.com/github/ovsrobot/ovs/builds/217392396?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/20210217/e40bca7a/attachment.html>

More information about the build mailing list