]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: move packet read tracepoint out of mutex
authorQuentin Young <qlyoung@nvidia.com>
Thu, 8 Oct 2020 20:54:37 +0000 (16:54 -0400)
committerQuentin Young <qlyoung@nvidia.com>
Fri, 23 Oct 2020 19:13:51 +0000 (15:13 -0400)
Signed-off-by: Quentin Young <qlyoung@nvidia.com>
bgpd/bgp_io.c

index 0997fdba97c82cf8a4fbe30f5dddd6becc74de1a..8f898c3121fbd35d8ab74f0929060ebdc03a800f 100644 (file)
@@ -235,8 +235,8 @@ static int bgp_process_reads(struct thread *thread)
                        assert(ringbuf_get(ibw, pkt->data, pktsize) == pktsize);
                        stream_set_endp(pkt, pktsize);
 
+                       frrtrace(2, frr_bgp, packet_read, peer, pkt);
                        frr_with_mutex(&peer->io_mtx) {
-                               frrtrace(2, frr_bgp, packet_read, peer, pkt);
                                stream_fifo_push(peer->ibuf, pkt);
                        }