On 29/06/2023 15:30, Simon Horman wrote:
On Wed, Jun 14, 2023 at 02:36:39PM +0100, Kevin Traynor wrote:
other_config:pmd-maxsleep is a config option to allow
PMD thread cores to sleep under low or no load conditions.

Rename it to 'pmd-sleep-max' to allow a more structured
name and so that additional options or command can follow
the 'pmd-sleep-xyz' pattern.

Signed-off-by: Kevin Traynor <ktray...@redhat.com>

Hi Kevin,

are there any backwards compatibility considerations for this change?


Hi Simon,

It does mean the previous config option would not work anymore, yes.
However, that is an experimental option for a new feature in OVS 3.1, so I don't think in practice it will be widely used. Also, with it being experimental it carries the health risk that it may be changed.

I considered leaving it as a type of alias, but the later patches extend the functionality to using a string and per core, so having both might confusion for the user too.

For example, a user might set both strings with competing values etc. or think the new one is only for per core etc. e.g. pmd-maxsleep=50 (general default sleep is 50) and pmd-sleep-max=12:200 (general default sleep is 0).

A clearer way might be to add a warning if the user sets pmd-maxsleep just for the chance that anyone starts using with 3.1 and hops to 3.2+ and doesn't notice the change.

I've added the below to v3. We could remove it sometime in the future when we think OVS 3.1 has become a bit old for users to start trying experimental features with it.

What do you think?

+    if (smap_get_ullong(other_config, "pmd-maxsleep", 0)) {
+        VLOG_WARN("pmd-maxsleep is not supported. "
+                  "Please use pmd-sleep-max instead.");
+    }

ovs-vsctl set Open_vSwitch . other_config:pmd-maxsleep=200
2023-07-10T10:55:21Z|00108|dpif_netdev|WARN|pmd-maxsleep is not supported. Please use pmd-sleep-max instead.

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to