Add support for driver/native mode (#3574)
authorchendotjs <chendotjs@qq.com>
Fri, 13 Aug 2021 06:11:29 +0000 (14:11 +0800)
committerGitHub <noreply@github.com>
Fri, 13 Aug 2021 06:11:29 +0000 (23:11 -0700)
Add support for driver/native mode in example xdp_drop_count.py.

examples/networking/xdp/xdp_drop_count.py

index 2ab8faade06e0d0bcaa9f34a73514c062a3d0792..6dbda586e76efff94d3f6a4f760882a9da834602 100755 (executable)
@@ -16,6 +16,7 @@ flags = 0
 def usage():
     print("Usage: {0} [-S] <ifdev>".format(sys.argv[0]))
     print("       -S: use skb mode\n")
+    print("       -D: use driver mode\n")
     print("       -H: use hardware offload mode\n")
     print("e.g.: {0} eth0\n".format(sys.argv[0]))
     exit(1)
@@ -34,6 +35,9 @@ if len(sys.argv) == 3:
     if "-S" in sys.argv:
         # XDP_FLAGS_SKB_MODE
         flags |= BPF.XDP_FLAGS_SKB_MODE
+    if "-D" in sys.argv:
+        # XDP_FLAGS_DRV_MODE
+        flags |= BPF.XDP_FLAGS_DRV_MODE
     if "-H" in sys.argv:
         # XDP_FLAGS_HW_MODE
         maptype = "array"