When any PMD auto load balance parameters change, it is useful to also log if the feature is enabled or disabled.
|dpif_netdev|INFO|PMD auto load balance pmd load threshold changed to 70% |dpif_netdev|INFO|PMD auto load balance is disabled Signed-off-by: Kevin Traynor <ktray...@redhat.com> Acked-by: David Marchand <david.march...@redhat.com> --- lib/dpif-netdev.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c index bf2112815..c78f22c54 100644 --- a/lib/dpif-netdev.c +++ b/lib/dpif-netdev.c @@ -4202,5 +4202,5 @@ dpif_netdev_operate(struct dpif *dpif, struct dpif_op **ops, size_t n_ops, /* Enable or Disable PMD auto load balancing. */ static void -set_pmd_auto_lb(struct dp_netdev *dp) +set_pmd_auto_lb(struct dp_netdev *dp, bool always_log) { unsigned int cnt = 0; @@ -4234,5 +4234,5 @@ set_pmd_auto_lb(struct dp_netdev *dp) pmd_alb->auto_lb_requested; - if (pmd_alb->is_enabled != enable_alb) { + if (pmd_alb->is_enabled != enable_alb || always_log) { pmd_alb->is_enabled = enable_alb; if (pmd_alb->is_enabled) { @@ -4252,5 +4252,4 @@ set_pmd_auto_lb(struct dp_netdev *dp) } } - } @@ -4272,4 +4271,5 @@ dpif_netdev_set_config(struct dpif *dpif, const struct smap *other_config) uint8_t rebalance_load, cur_rebalance_load; uint8_t rebalance_improve; + bool log_autolb = false; tx_flush_interval = smap_get_int(other_config, "tx-flush-interval", @@ -4359,4 +4359,5 @@ dpif_netdev_set_config(struct dpif *dpif, const struct smap *other_config) VLOG_INFO("PMD auto load balance interval set to " "%"PRIu64" mins\n", rebalance_intvl / MIN_TO_MSEC); + log_autolb = true; } @@ -4370,4 +4371,5 @@ dpif_netdev_set_config(struct dpif *dpif, const struct smap *other_config) VLOG_INFO("PMD auto load balance improvement threshold set to " "%"PRIu8"%%\n", rebalance_improve); + log_autolb = true; } @@ -4383,6 +4385,7 @@ dpif_netdev_set_config(struct dpif *dpif, const struct smap *other_config) VLOG_INFO("PMD auto load balance pmd load threshold set to " "%"PRIu8"%%\n", rebalance_load); + log_autolb = true; } - set_pmd_auto_lb(dp); + set_pmd_auto_lb(dp, log_autolb); return 0; } @@ -5468,5 +5471,5 @@ reconfigure_datapath(struct dp_netdev *dp) /* Check if PMD Auto LB is to be enabled */ - set_pmd_auto_lb(dp); + set_pmd_auto_lb(dp, false); } -- 2.26.2 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev