summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_io.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* *: Change thread->func to return void instead of intDonald Sharp2022-02-241-10/+6
* bgpd: bgp_packet_process_error can access peer after deletionDonald Sharp2021-08-081-1/+2
* Merge pull request #8545 from opensourcerouting/assert-our-ownMark Stapp2021-05-031-1/+0
|\
| * *: drop zassert.hDavid Lamparter2021-04-231-1/+0
* | bgpd: avoid allocating very large stack bufferQuentin Young2021-04-291-4/+4
* | Revert "bgpd: improve socket read performance"Quentin Young2021-04-291-1/+7
|/
* bgpd: fix uninit value when handling bgp read errsQuentin Young2021-04-161-1/+4
* bgpd: use add_event instead of add_timer with zero timeoutMark Stapp2021-03-171-2/+2
* bgpd: handle socket read errors in the main pthreadMark Stapp2021-03-091-27/+20
* bgpd: improve socket read performanceRafael Zalamena2021-03-051-7/+1
* bgpd: Add BGP Extended message supportDonatas Abraitis2021-03-041-4/+4
* bgpd: Advertise FIB installed routes to bgp peers (Part 3)Soman K S2020-11-061-2/+7
* Merge pull request #7194 from qlyoung/tracingMark Stapp2020-10-241-0/+2
|\
| * bgpd: move packet read tracepoint out of mutexQuentin Young2020-10-231-1/+1
| * lib, bgpd: convert lttng tracepoints to frrtrace()Quentin Young2020-10-231-2/+2
| * bgpd: add basic packet-related tracepointsQuentin Young2020-10-231-0/+2
* | *: unify thread/event cancel macrosMark Stapp2020-10-231-1/+1
|/
* bgpd: Avoid extra copy of received data to bufferSoman K S2020-05-301-3/+3
* bgpd, lib: fix style from BGP GR codeQuentin Young2020-02-041-13/+9
* bgpd: BGP tcp session failed to apply GR configuration on the transferredbisdhdh2020-01-231-3/+13
* *: generously apply constDavid Lamparter2019-12-021-1/+1
* bgpd: speak soothing words to scanbuildQuentin Young2019-10-151-0/+2
* bgpd: vector I/OQuentin Young2019-10-141-21/+80
* bgpd: move assert out of error caseQuentin Young2019-10-141-2/+2
* lib: add frr_with_mutex() block-wrapperDavid Lamparter2019-09-031-9/+3
* lib,bgpd: remove deprecated stream lib macrosMark Stapp2018-11-291-1/+1
* lib: remove frr_pthread->idDavid Lamparter2018-09-191-7/+7
* *: style for EC replacementsQuentin Young2018-09-131-2/+2
* bgpd: BGP_[WARN|ERR] -> EC_BGPQuentin Young2018-09-131-1/+1
* *: rename zlog_fer -> flog_errQuentin Young2018-08-141-1/+1
* bgpd: implement zlog_ferr facility for enhance error messages in bgpDon Slice2018-08-141-2/+4
* bgpd isisd ldpd lib ospfd pimd: redundancy (infer)paco2018-06-201-5/+2
* bgpd: block io thread reads once shutdown has startedLou Berger2018-05-101-1/+1
* *: use C99 standard fixed-width integer typesQuentin Young2018-03-271-1/+1
* *: conform with COMMUNITY.md formatting rules, via 'make indent'Lou Berger2018-03-061-8/+8
* bgpd: update pthreads to use lib changesQuentin Young2018-01-241-113/+25
* bgpd: update last_update whenever obuf sentLou Berger2018-01-221-8/+8
* Merge pull request #1614 from qlyoung/imp-bgpd-pthread-startup-syncLou Berger2018-01-161-19/+52
|\
| * bgpd: move startup sync lock aroundQuentin Young2018-01-101-2/+5
| * bgpd: improve bgp thread startup characteristicsQuentin Young2018-01-091-19/+49
* | Merge pull request #1591 from qlyoung/bgpd-ringbufRuss White2018-01-111-51/+39
|\ \ | |/ |/|
| * bgpd: use ring buffer for network inputQuentin Young2018-01-031-51/+39
* | bgpd: Ensure that io thread is running after startDonald Sharp2018-01-061-16/+6
|/
* bgpd: schedule UPDATE generation smarterQuentin Young2017-11-301-6/+3
* bgpd: properly set peer->last_updateQuentin Young2017-11-301-3/+8
* bgpd: schedule packet job after connection xferQuentin Young2017-11-301-2/+2
* bgpd: transfer raw input buffer to new peerQuentin Young2017-11-301-1/+0
* bgpd: fix bgp active openQuentin Young2017-11-301-2/+4
* bgpd: use correct byte order for notify dataQuentin Young2017-11-301-8/+9
* bgpd, tests: comment formattingQuentin Young2017-11-301-7/+4