]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: Update zserv debug messages to give a bit more useful info
authorDonald Sharp <sharpd@cumulusnetworks.com>
Sun, 10 Feb 2019 16:22:03 +0000 (11:22 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Sun, 10 Feb 2019 16:48:14 +0000 (11:48 -0500)
When we schedule a packet for future handling, list the packet
type so that we can see what we are getting with debugs.

Also note which client and how many packets we received from that
client.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
tests/topotests/ospf-topo1-vrf/r1/zebra.conf
zebra/zserv.c

index b1cf342898d47288e019383cf7aceef22ba30b9d..e826793657641c1f3116e2dc15e04294f5775500 100644 (file)
@@ -1,3 +1,7 @@
+debug zebra kernel
+debug zebra dplane detail
+debug zebra rib
+debug zebra event
 !
 hostname r1
 password zebra
index ad052d6a70486e08a0818f16206856c9ae3527be..6532491cefe5821c3a774108cdb4f349bfcf1b05 100644 (file)
@@ -405,8 +405,10 @@ static int zserv_read(struct thread *thread)
                }
 
                /* Debug packet information. */
-               if (IS_ZEBRA_DEBUG_EVENT)
-                       zlog_debug("zebra message comes from socket [%d]",
+               if (IS_ZEBRA_DEBUG_PACKET)
+                       zlog_debug("zebra message[%s:%u:%u] comes from socket [%d]",
+                                  zserv_command_string(hdr.command),
+                                  hdr.vrf_id, hdr.length,
                                   sock);
 
                if (IS_ZEBRA_DEBUG_PACKET && IS_ZEBRA_DEBUG_RECV)
@@ -442,7 +444,8 @@ static int zserv_read(struct thread *thread)
        }
 
        if (IS_ZEBRA_DEBUG_PACKET)
-               zlog_debug("Read %d packets", p2p_orig - p2p);
+               zlog_debug("Read %d packets from client: %s", p2p_orig - p2p,
+                          zebra_route_string(client->proto));
 
        /* Reschedule ourselves */
        zserv_client_event(client, ZSERV_CLIENT_READ);