mirror_frr/bgpd/rfapi
Quentin Young 424ab01d0f
bgpd: implement buffered reads
* Move and modify all network input related code to bgp_io.c
* Add a real input buffer to `struct peer`
* Move connection initialization to its own thread.c task instead of
  piggybacking off of bgp_read()
* Tons of little fixups

Primary changes are in bgp_packet.[ch], bgp_io.[ch], bgp_fsm.[ch].
Changes made elsewhere are almost exclusively refactoring peer->ibuf to
peer->curr since peer->ibuf is now the true FIFO packet input buffer
while peer->curr represents the packet currently being processed by the
main pthread.

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
2017-11-30 16:17:59 -05:00
..
bgp_rfapi_cfg.c bgpd: fun with whitespace conventions 2017-11-07 12:05:09 -05:00
bgp_rfapi_cfg.h bgp rfapi: use route_table_init and _finish (fixes crash due to recent lib change) 2017-07-27 11:02:31 -04:00
rfapi_ap.c *: reindent 2017-07-17 14:04:07 +02:00
rfapi_ap.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_backend.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_descriptor_rfp_utils.c *: reindent 2017-07-17 14:04:07 +02:00
rfapi_descriptor_rfp_utils.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_encap_tlv.c *: reindent 2017-07-17 14:04:07 +02:00
rfapi_encap_tlv.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_import.c bgpd: rfapi - don't do debug related work when debug not 2017-11-07 11:42:41 -05:00
rfapi_import.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_monitor.c rfapi: fix clang warning 2017-10-08 23:43:59 +02:00
rfapi_monitor.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_nve_addr.c *: reindent 2017-07-17 14:04:07 +02:00
rfapi_nve_addr.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_private.h bgpd: rfapi - open rfd for vrf groups on export config, 2017-11-07 11:42:22 -05:00
rfapi_rib.c *: fix coverity warnings - error handling issues 2017-10-24 19:30:30 -02:00
rfapi_rib.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_vty.c bgpd: fun with whitespace conventions 2017-11-07 12:05:09 -05:00
rfapi_vty.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi.c bgpd: implement buffered reads 2017-11-30 16:17:59 -05:00
rfapi.h rfapi: explicitly test against success of is_configured. 2017-10-09 11:21:03 -04:00
vnc_debug.c *: Add 'show debugging' command from vtysh 2017-08-21 07:23:59 -04:00
vnc_debug.h *: reindent 2017-07-17 14:04:07 +02:00
vnc_export_bgp_p.h *: reindent 2017-07-17 14:04:07 +02:00
vnc_export_bgp.c bgpd: fun with whitespace conventions 2017-11-07 12:05:09 -05:00
vnc_export_bgp.h *: reindent 2017-07-17 14:04:07 +02:00
vnc_export_table.c *: reindent 2017-07-17 14:04:07 +02:00
vnc_export_table.h *: reindent 2017-07-17 14:04:07 +02:00
vnc_import_bgp_p.h *: reindent 2017-07-17 14:04:07 +02:00
vnc_import_bgp.c bgpd: rfapi - don't do debug related work when debug not 2017-11-07 11:42:41 -05:00
vnc_import_bgp.h *: reindent 2017-07-17 14:04:07 +02:00
vnc_zebra.c bgpd: implement buffered reads 2017-11-30 16:17:59 -05:00
vnc_zebra.h *: reindent 2017-07-17 14:04:07 +02:00