summaryrefslogtreecommitdiff
path: root/bgpd/bgp_io.c
AgeCommit message (Expand)Author
2023-09-10bgpd: bgp_fsm_change_status/BGP_TIMER_ON and BGP_EVENT_ADDDonald Sharp
2023-09-09bgpd: move t_generate_updgrp_packets into peer_connectionDonald Sharp
2023-09-09bgpd: t_connect_check_r and w move to peer connectionDonald Sharp
2023-08-18bgpd: Convert `struct peer_connection` to dynamically allocatedDonald Sharp
2023-08-18bgpd: Move t_process_packet and t_process_packet_error to connectionDonald Sharp
2023-08-18bgpd: Move status and ostatus to `struct peer_connection`Donald Sharp
2023-08-18bgpd: READ and WRITE flags are a part of the connectionDonald Sharp
2023-08-18bgpd: Move t_write and t_read into `struct peer_connection`Donald Sharp
2023-08-18bgpd: Convert bgp_io.c to take `struct peer_connection`Donald Sharp
2023-08-18bgpd: Start abstraction of `struct peer_connection`Donald Sharp
2023-07-24bgpd: With io limit allow parsing to continue even if memory is lowDonald Sharp
2023-07-21bgpd: Replace peer->ibuf_scratchDonald Sharp
2023-06-28bgpd: Ensure peer data structure is accessed only when BGPD is not terminatingNaveen Thanikachalam
2023-03-24*: Convert event.h to frrevent.hDonald Sharp
2023-03-24*: Convert THREAD_XXX macros to EVENT_XXX macrosDonald Sharp
2023-03-24*: Convert thread_cancelXXX to event_cancelXXXDonald Sharp
2023-03-24*: Convert thread_add_XXX functions to event_add_XXXDonald Sharp
2023-03-24*: Rename `struct thread` to `struct event`Donald Sharp
2023-03-24*: Rename thread.[ch] to event.[ch]Donald Sharp
2023-02-09*: auto-convert to SPDX License IDsDavid Lamparter
2023-02-02bgpd: Don't try to recursively hold peer io mutexDonald Sharp
2022-11-15bgpd: debug guard inQ limitStephen Worley
2022-10-26bgpd: make the input-queue log more understandableStephen Worley
2022-10-24bgpd: checkpatch fixes in bgp_io codeStephen Worley
2022-10-24bgpd,doc: limit InQ buf to allow for back pressureStephen Worley
2022-09-08bgpd: avoid notify race between io and main pthreadsMark Stapp
2022-08-24bgpd: Convert from bgp_clock() to monotime()Donald Sharp
2022-07-20*: frr_with_mutex change to follow our standardDonald Sharp
2022-05-19bgpd: implement SendHoldTimerDavid Lamparter
2022-02-23*: Change thread->func to return void instead of intDonald Sharp
2021-08-08bgpd: bgp_packet_process_error can access peer after deletionDonald Sharp
2021-05-03Merge pull request #8545 from opensourcerouting/assert-our-ownMark Stapp
2021-04-29bgpd: avoid allocating very large stack bufferQuentin Young
2021-04-29Revert "bgpd: improve socket read performance"Quentin Young
2021-04-23*: drop zassert.hDavid Lamparter
2021-04-15bgpd: fix uninit value when handling bgp read errsQuentin Young
2021-03-17bgpd: use add_event instead of add_timer with zero timeoutMark Stapp
2021-03-09bgpd: handle socket read errors in the main pthreadMark Stapp
2021-03-05bgpd: improve socket read performanceRafael Zalamena
2021-03-04bgpd: Add BGP Extended message supportDonatas Abraitis
2020-11-06bgpd: Advertise FIB installed routes to bgp peers (Part 3)Soman K S
2020-10-24Merge pull request #7194 from qlyoung/tracingMark Stapp
2020-10-23bgpd: move packet read tracepoint out of mutexQuentin Young
2020-10-23lib, bgpd: convert lttng tracepoints to frrtrace()Quentin Young
2020-10-23bgpd: add basic packet-related tracepointsQuentin Young
2020-10-23*: unify thread/event cancel macrosMark Stapp
2020-05-30bgpd: Avoid extra copy of received data to bufferSoman K S
2020-02-04bgpd, lib: fix style from BGP GR codeQuentin Young
2020-01-23bgpd: BGP tcp session failed to apply GR configuration on the transferredbisdhdh
2019-12-02*: generously apply constDavid Lamparter