On 05/09/2022 16:10, Eelco Chaudron wrote:
> If a tc flow was installed but has not yet been used, report it as such.
> 
> In addition, add a delay to the "IGMP - flood under normal action" test
> case to make it work with many repetitions. This delay is also present
> in other ICMP/IGMP tests.
> 
> Signed-off-by: Eelco Chaudron <echau...@redhat.com>
> ---
>  lib/tc.c                           |    8 +++++++-
>  tests/system-offloads-testsuite.at |    3 +--
>  tests/system-traffic.at            |    2 ++
>  3 files changed, 10 insertions(+), 3 deletions(-)
> 
> diff --git a/lib/tc.c b/lib/tc.c
> index f8fbe44bf..583358f46 100644
> --- a/lib/tc.c
> +++ b/lib/tc.c
> @@ -1352,7 +1352,13 @@ get_user_hz(void)
>  static void
>  nl_parse_tcf(const struct tcf_t *tm, struct tc_flower *flower)
>  {
> -    uint64_t lastused = time_msec() - (tm->lastuse * 1000 / get_user_hz());
> +    uint64_t lastused;
> +
> +    if (tm->firstuse == 0) {
> +        lastused = 0;
> +    } else {
> +        lastused = time_msec() - (tm->lastuse * 1000 / get_user_hz());
> +    }
>  
>      if (flower->lastused < lastused) {
>          flower->lastused = lastused;
> diff --git a/tests/system-offloads-testsuite.at 
> b/tests/system-offloads-testsuite.at
> index 4f47f4370..446d20a6d 100644
> --- a/tests/system-offloads-testsuite.at
> +++ b/tests/system-offloads-testsuite.at
> @@ -87,8 +87,7 @@ conntrack - multiple zones, local
>  conntrack - multi-stage pipeline, local
>  conntrack - ICMP related with NAT
>  conntrack - DNAT load balancing
> -conntrack - DNAT load balancing with NC
> -IGMP - flood under normal action"
> +conntrack - DNAT load balancing with NC"
>  echo "$ovs_test_skip_list" | sed "s/<SPC>/ /g"])
>  
>  m4_include([tests/system-traffic.at])
> diff --git a/tests/system-traffic.at b/tests/system-traffic.at
> index fb823f2a8..2f6a4c57c 100644
> --- a/tests/system-traffic.at
> +++ b/tests/system-traffic.at
> @@ -6966,6 +6966,8 @@ f0 00 00 01 01 01 08 00 46 c0 00 28 00 00 40 00 01 02 
> d3 49 45 65 eb 4a e0 dnl
>  00 00 16 94 04 00 00 22 00 f9 02 00 00 00 01 04 00 00 00 e0 00 00 fb 00 00 
> dnl
>  00 00 00 00 > /dev/null])
>  
> +sleep 1
> +
>  AT_CHECK([ovs-appctl dpctl/dump-flows --names | grep -e .*ipv4 | sort | dnl
>            strip_stats | strip_used | strip_recirc | dnl
>            sed 's/,packet_type(ns=[[0-9]]*,id=[[0-9]]*),/,/'],
> 
> _______________________________________________
> dev mailing list
> d...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Acked-by: Roi Dayan <r...@nvidia.com>
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to