diff mbox series

[ovs-dev,REBASE,v3] netdev-linux: Add coverage counters for netdev_set_policing when ingress tc-offload

Message ID 1555719908-34535-1-git-send-email-xiangxia.m.yue@gmail.com
State Accepted
Commit 718be50dae64d108815af0aebb24f214f35a4665
Headers show
Series [ovs-dev,REBASE,v3] netdev-linux: Add coverage counters for netdev_set_policing when ingress tc-offload | expand

Commit Message

Tonghao Zhang April 20, 2019, 12:25 a.m. UTC
When enable tc-offload, we should add coverage counters for netdev_set_policing.

Fixes: e7f6ba220e10 ("lib/tc: add ingress ratelimiting support for tc-offload")
Cc: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
Signed-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>
Reviewed-by: Pieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
---
 lib/netdev-linux.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
diff mbox series

Patch

diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c
index 84e2f52..f75d73f 100644
--- a/lib/netdev-linux.c
+++ b/lib/netdev-linux.c
@@ -2470,10 +2470,7 @@  netdev_linux_set_policing(struct netdev *netdev_,
         netdev->cache_valid &= ~VALID_POLICING;
     }
 
-    error = get_ifindex(netdev_, &ifindex);
-    if (error) {
-        goto out;
-    }
+    COVERAGE_INC(netdev_set_policing);
 
     /* Use matchall for policing when offloadling ovs with tc-flower. */
     if (netdev_is_flow_api_enabled()) {
@@ -2485,7 +2482,11 @@  netdev_linux_set_policing(struct netdev *netdev_,
         return error;
     }
 
-    COVERAGE_INC(netdev_set_policing);
+    error = get_ifindex(netdev_, &ifindex);
+    if (error) {
+        goto out;
+    }
+
     /* Remove any existing ingress qdisc. */
     error = tc_add_del_qdisc(ifindex, false, 0, TC_INGRESS);
     if (error) {