[ovs-build] Passed: ovsrobot/ovn#910 (series_196615 - bdef9b5)
builds at travis-ci.com
Thu Aug 20 09:16:25 UTC 2020
Build Update for ovsrobot/ovn
Duration: 18 mins and 10 secs
Commit: bdef9b5 (series_196615)
Author: Numan Siddique
Message: ovn-controller: Persist the conjunction ids allocated for conjuctive matches.
For a logical flow which results in conjuctive OF matches, we are not persisting
the allocated conjunction ids for it. There are few side effects because of this.
- When a port group or address set gets modified, the logical flows which references
these port groups/address sets gets reprocessed again and the resulting OpenvSwitch flows
with conjunctive matches gets modified in the vswitchd if the conjunction id changes.
- And because of this there is small probability of a packet getting dropped when the
OF flows gets updated with different conjunction ids.
This patch fixes this issue by persisting the conjunction ids. Earlier, logical flow caching
support was added  to ovn-controller and then reverted  later due to some issues.
This patch takes the lflow caching approach to persist the conjunction ids. But it only
creates the cache for logical flows which result in conjunctive matches. And it doesn't
cache the expr tree.
An upcoming patch series, will attempt to add back the expr caching (addressing all the issues.)
 - 8795bec737b("ovn-controller: Cache logical flow expr tree for each lflow.)
 - 065bcf46218("ovn-controller: Revert lflow expr caching")
Signed-off-by: Numan Siddique <numans at ovn.org>
Signed-off-by: 0-day Robot <robot at bytheb.org>
View the changeset: https://github.com/ovsrobot/ovn/commit/bdef9b5c9fe8
View the full build log and details: https://travis-ci.com/github/ovsrobot/ovn/builds/180628134?utm_medium=notification&utm_source=email
You can unsubscribe from build emails from the ovsrobot/ovn repository going to https://travis-ci.com/account/preferences/unsubscribe?repository=9136199&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...
More information about the build