On 2/14/23 14:12, Eelco Chaudron wrote:
> Remove one of two consecutive time_msec() calls in the revalidate() function.
> 
> Signed-off-by: Eelco Chaudron <[email protected]>
> ---
>  ofproto/ofproto-dpif-upcall.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/ofproto/ofproto-dpif-upcall.c b/ofproto/ofproto-dpif-upcall.c
> index db7570ee2..cbfe71d6c 100644
> --- a/ofproto/ofproto-dpif-upcall.c
> +++ b/ofproto/ofproto-dpif-upcall.c
> @@ -2750,7 +2750,7 @@ revalidate(struct revalidator *revalidator)
>  
>          max_idle = n_dp_flows > flow_limit ? 100 : ofproto_max_idle;
>  
> -        udpif->dpif->current_ms = time_msec();
> +        udpif->dpif->current_ms = now;
>          for (f = flows; f < &flows[n_dumped]; f++) {
>              long long int used = f->stats.used;
>              struct recirc_refs recircs = RECIRC_REFS_EMPTY_INITIALIZER;
> 

Hmm.  I'm not sure if it's fully redundant here.  It seem to protect us
from potential fluctuations caused by requesting or not requesting
datapath statistics on different runs.

I'm not sure how important that is, but the n_flows retrieval may become
heavier if we're going to dump the data from the netdev-offload as well.

What do you think?

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to