]> git.proxmox.com Git - mirror_frr.git/commit - bgpd/bgpd.c
bgpd: use ring buffer for network input
authorQuentin Young <qlyoung@cumulusnetworks.com>
Tue, 2 Jan 2018 18:20:00 +0000 (18:20 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Wed, 3 Jan 2018 19:35:11 +0000 (14:35 -0500)
commit74ffbfe6fe65e4d30c6053c26a0f5df0e0795870
treeab2a021731b64433c4e28c14b5ef2c6729def3bc
parent74e4a329a34b1d1ad5e3ee5653ae3b7f0680c9fe
bgpd: use ring buffer for network input

The multithreading code has a comment that reads:
"XXX: Heavy abuse of stream API. This needs a ring buffer."

This patch makes the relevant code use a ring buffer.

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
bgpd/bgp_fsm.c
bgpd/bgp_io.c
bgpd/bgpd.c
bgpd/bgpd.h
bgpd/rfapi/rfapi.c
bgpd/rfapi/vnc_zebra.c