[ovs-dev] [OVN Patch v15 3/3] ovn-northd: Add configuration option for parallel lflow build
anton.ivanov at cambridgegreys.com
anton.ivanov at cambridgegreys.com
Mon Mar 1 13:04:27 UTC 2021
From: Anton Ivanov <anton.ivanov at cambridgegreys.com>
Signed-off-by: Anton Ivanov <anton.ivanov at cambridgegreys.com>
---
northd/ovn-northd.c | 3 +++
ovn-nb.xml | 13 +++++++++++++
2 files changed, 16 insertions(+)
diff --git a/northd/ovn-northd.c b/northd/ovn-northd.c
index 4b2591385..5fbd6a819 100644
--- a/northd/ovn-northd.c
+++ b/northd/ovn-northd.c
@@ -13102,6 +13102,9 @@ ovnnb_db_run(struct northd_context *ctx,
northd_probe_interval_nb = get_probe_interval(ovnnb_db, nb);
northd_probe_interval_sb = get_probe_interval(ovnsb_db, nb);
+ use_parallel_build = smap_get_bool(&nb->options,
+ "use_parallel_build", false) &&
+ ovn_can_parallelize_hashes(false);
use_logical_dp_groups = smap_get_bool(&nb->options,
"use_logical_dp_groups", false);
/* deprecated, use --event instead */
diff --git a/ovn-nb.xml b/ovn-nb.xml
index b0a4adffe..98608a475 100644
--- a/ovn-nb.xml
+++ b/ovn-nb.xml
@@ -213,6 +213,19 @@
The default value is <code>false</code>.
</p>
</column>
+ <column name="options" key="use_parallel_build">
+ <p>
+ If set to <code>true</code>, <code>ovn-northd</code> will attempt
+ to compute logical flows in parallel.
+ </p>
+ <p>
+ Parallel computation is enabled only if the system has 4 or more
+ cores/threads available to be used by ovn-northd.
+ </p>
+ <p>
+ The default value is <code>false</code>.
+ </p>
+ </column>
<column name="options" key="ignore_lsp_down">
<p>
--
2.20.1
More information about the dev
mailing list