dpdk: use blunt force to skip irrelevant and confusing logs 89/34889/2
authorDamjan Marion <damarion@cisco.com>
Wed, 12 Jan 2022 10:13:24 +0000 (11:13 +0100)
committerOle Tr�an <otroan@employees.org>
Wed, 12 Jan 2022 11:02:14 +0000 (11:02 +0000)
Type: improvement
Change-Id: I2cd37f0c1a1ed33438bfa4b7590e5609e5094fc8
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/plugins/dpdk/device/init.c

index 3b0ce19..da7a123 100644 (file)
@@ -1025,7 +1025,19 @@ dpdk_log_read_ready (clib_file_t * uf)
 
   while (unformat_user (&input, unformat_line, &line))
     {
-      dpdk_log_notice ("%v", line);
+      int skip = 0;
+      vec_add1 (line, 0);
+
+      /* unfortunatelly DPDK polutes log with this error messages
+       * even when we pass --in-memory which means no secondary process */
+      if (strstr ((char *) line, "WARNING! Base virtual address hint"))
+       skip = 1;
+      else if (strstr ((char *) line, "This may cause issues with mapping "
+                                     "memory into secondary processes"))
+       skip = 1;
+      vec_pop (line);
+      if (!skip)
+       dpdk_log_notice ("%v", line);
       vec_free (line);
     }