Hi All, This is the OVN northd parallel processing, redone in small atomic steps to make merging/rebasing easier.
Patches 01-25 reorganize the processing in per-rule functions so that it can be run in parallel. Patches 26-28 move processing of lflows to a parallel model with everything forced to run in parallel. Patch 29 makes processing for small deployments sequential switching to parallel for larger ones. This patchset parallelises more aggressively than the first version. The first version was parallelising only datapath and port processing and synchronizing several times while doing it. This version also tries to run in parallel load balancer and igmp group processing. It also decreases the number of synchronization points where results from different threads are merged into a common final result. It also fixes the sizing of the lflow hash which was broken and set to a very low value at some point in the original patch series. Brgds, A. _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev