Hi All, This patchset provides support for parallel processing of some operations on hashes - namely full hash walks.
It also enables it in the case where it is applicable and is a known pain point - ovsdb monitors. Parallel walking is enabled only for large hashes. If the size of the hash is less than a cut-off value it is still walked in the main thread. There is a corresponding POC branch of OVN which demonstrates the use of this for parallel building of the logical flow tables: https://github.com/kot-begemot-uk/ovn/tree/perf-improvements-final By itself this provides a couple of percent improvement at scale (64+ nodes on my test rig) as well as some stability improvement due to less timeouts at scale. It is compatible with the IO Improvements/Async IO series and can be used on top of that or independently on top of master. _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev