On 2/12/21 6:39 PM, Stokes, Ian wrote:
>> At present the log displays the auto load balance state
>> everytime it is changed.
>>
>> There are some cases where the user will try to enable
>> auto load balance, but it cannot be enabled because not
>> enough PMDs or RxQs. As the state does not change, there
>> is no new log of the state.
>>
>> While the the last log report of state is still correct,
>> it is better to log the state again at this point so the
>> user can explicitly confirm the outcome of their request.
>>
>> Signed-off-by: Kevin Traynor <[email protected]>
>
> Thanks for the patch Kevin.
>
> This is a nice improvement to be fair. Have tested a number of cases and
> works as expected.
>
> LGTM.
>
> Question is should we include this and patch 2 of the series in OVS 2.15?
>
> Personally I think it would be worth it. It's not a big change as it's only a
> log trigger and makes the auto-lb more user intuitive.
>
> @Ilya Maximets what are your thoughts on this?
I'm OK with applying to 2.15. Seems like a good improvement.
Didn't test it myself, though.
Looking forward for auto-lb unit tests. :)
>
> Regards
> Ian
>> ---
>> lib/dpif-netdev.c | 4 ++++
>> 1 file changed, 4 insertions(+)
>>
>> diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c
>> index e3fd0a07f..4381c618f 100644
>> --- a/lib/dpif-netdev.c
>> +++ b/lib/dpif-netdev.c
>> @@ -4347,6 +4347,10 @@ dpif_netdev_set_config(struct dpif *dpif, const
>> struct smap *other_config)
>>
>> struct pmd_auto_lb *pmd_alb = &dp->pmd_alb;
>> + bool cur_rebalance_requested = pmd_alb->auto_lb_requested;
>> pmd_alb->auto_lb_requested = smap_get_bool(other_config, "pmd-auto-lb",
>> false);
>> + if (cur_rebalance_requested != pmd_alb->auto_lb_requested) {
>> + log_autolb = true;
>> + }
>>
>> rebalance_intvl = smap_get_int(other_config,
>> "pmd-auto-lb-rebal-interval",
>> --
>> 2.26.2
>>
>> _______________________________________________
>> dev mailing list
>> [email protected]
>> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev