summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_packet.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* bgpd: Modify End of Rib notification to INFODonald Sharp2019-01-071-5/+5
* *: spelchekDavid Lamparter2018-10-251-1/+1
* *: style for EC replacementsQuentin Young2018-09-131-16/+16
* *: LIB_[ERR|WARN] -> EC_LIBQuentin Young2018-09-131-1/+1
* bgpd: BGP_[WARN|ERR] -> EC_BGPQuentin Young2018-09-131-23/+23
* *: style for flog_warn conversionsQuentin Young2018-09-061-9/+12
* bgpd: Convert zlog_warn to flog_warn for bgp_packet.cDonald Sharp2018-09-061-11/+9
* *: rename ferr_zlog -> flog_err_sysQuentin Young2018-08-141-3/+3
* *: rename zlog_fer -> flog_errQuentin Young2018-08-141-21/+21
* bgpd: Convert to using LIB_ERR_XXX where possibleDonald Sharp2018-08-141-1/+2
* bgpd: implement zlog_ferr facility for enhance error messages in bgpDon Slice2018-08-141-33/+53
* bgpd: Implement group-overrides for peer timersPascal Mathis2018-06-141-3/+3
* bgpd: remove unused variableQuentin Young2018-04-131-2/+1
* bgpd: double-check notify data when debuggingQuentin Young2018-04-131-2/+2
* bgpd: add flowspec featurejaydom2018-03-301-0/+7
* *: use C99 standard fixed-width integer typesQuentin Young2018-03-271-40/+40
* bgpd: peer->bgp must be non NULLDonald Sharp2018-03-211-1/+1
* *: conform with COMMUNITY.md formatting rules, via 'make indent'Lou Berger2018-03-061-3/+2
* bgpd: fix race condition causing occasional assertQuentin Young2018-01-241-21/+31
* bgpd: use atomic_* ops on _Atomic variablesQuentin Young2018-01-091-7/+14
* bgpd: fix potential deadlockQuentin Young2017-12-011-3/+5
* bgpd: small optimization with UPDATE generationQuentin Young2017-11-301-8/+13
* bgpd: use FOREACH_AFI_SAFI()Quentin Young2017-11-301-98/+85
* bgpd: intelligently adjust coalesce timerQuentin Young2017-11-301-14/+0
* bgpd: turn off keepalives when sending NOTIFYQuentin Young2017-11-301-0/+9
* bgpd: yield more when generating UPDATEsQuentin Young2017-11-301-1/+6
* bgpd: restore packet input limitQuentin Young2017-11-301-0/+14
* bgpd: schedule process packet as timerQuentin Young2017-11-301-2/+3
* bgpd: re-add write trigger logicQuentin Young2017-11-301-0/+55
* bgpd, tests: comment formattingQuentin Young2017-11-301-55/+68
* bgpd: fix uninitialized result codeQuentin Young2017-11-301-0/+10
* bgpd: lift read-quanta restrictionQuentin Young2017-11-301-16/+0
* bgpd: free notify packet after writingQuentin Young2017-11-301-0/+3
* bgpd: fix bgp_packet.c / bgp_fsm.c organizationQuentin Young2017-11-301-245/+374
* bgpd: atomize write-quanta, add read-quantaQuentin Young2017-11-301-5/+28
* bgpd: batched i/oQuentin Young2017-11-301-69/+82
* bgpd: implement buffered readsQuentin Young2017-11-301-222/+128
* bgpd: move bgp i/o to a separate source fileQuentin Young2017-11-301-371/+82
* bgpd: use new threading infraQuentin Young2017-11-301-0/+10
* bgpd: stop pseudo-blocking in bgp_writeQuentin Young2017-11-301-3/+2
* bgpd: dynamically allocate synchronization primitivesQuentin Young2017-11-301-22/+47
* bgpd: remove unused `struct thread` from peerQuentin Young2017-11-301-0/+4
* lib, bgpd: implement pthread lifecycle managementQuentin Young2017-11-301-0/+3
* bgpd: move bgp_connect_check() to bgp_fsm.cQuentin Young2017-11-301-54/+6
* bgpd: move update group processing to main threadQuentin Young2017-11-301-29/+70
* bgpd: move packet writes into dedicated pthreadQuentin Young2017-11-301-262/+319
* bgpd: use FOREACH_AFI_SAFI where possibleQuentin Young2017-11-211-99/+88
* Merge pull request #1406 from donaldsharp/bgpd_ecommunity_crashRenato Westphal2017-11-061-1/+1
|\
| * bgpd: Prevent infinite loop when reading capabilitiesDonald Sharp2017-11-061-1/+1
* | Merge pull request #1370 from dslicenc/cm18408-bgp-timersRenato Westphal2017-11-061-3/+4
|\ \ | |/ |/|