summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd
AgeCommit message (Expand)Author
2022-03-22Switch from a LIST to TAILQ for the structure to store prefixes on aClaudio Jeker
2022-03-21Remove the active prefix cache in struct rib_entry. I need the spaceClaudio Jeker
2022-03-21Adjust how RIB are reloaded when their flags (esp. no evaluate) changes.Claudio Jeker
2022-03-21Rename F_CTL_ACTIVE and F_PREF_ACTIVE to the more correctClaudio Jeker
2022-03-15Replace the eor member of struct prefix with a flag. Saves a byte thatClaudio Jeker
2022-03-15Refactor prefix_adjout_update(). Move the new prefix logic up andClaudio Jeker
2022-03-15Change how $macros are expanded in the config.Claudio Jeker
2022-03-10immediatly -> immediatelyJonathan Gray
2022-03-08Avoid leak of roa in rtr_parse_ipv{4,6}_prefix()Theo Buehler
2022-03-08No need to print fetchtable twice in this error message.Claudio Jeker
2022-03-03Move rde_send_kroute() from rde_generate_updates() to prefix_evaluate().Claudio Jeker
2022-03-03Remove the labelid from struct kroute_full. It was never really used.Claudio Jeker
2022-03-02Adapt prefix_adjout_update() the same way as prefix_adjout_withdraw()Claudio Jeker
2022-03-02Correct prefix_adjout_destroy() prototypeClaudio Jeker
2022-03-02Refactor prefix_adjout_withdraw()Claudio Jeker
2022-03-01up_dump_prefix() should not clear the p->flags before possibly callingClaudio Jeker
2022-03-01Rewrite some comments to hopefully be easier to understand.Claudio Jeker
2022-03-01Remove another empty lineClaudio Jeker
2022-03-01Reshuffle functions for better order and remove an excessive empty line.Claudio Jeker
2022-02-28Instead of handrolling what is mostly prefix_link/prefix_unlink inClaudio Jeker
2022-02-28In the Adj-RIB-Out specific dump functions assert that PREFIX_FLAG_ADJOUTClaudio Jeker
2022-02-26Remove excessive ;Claudio Jeker
2022-02-25The pointer returned by pt_fill() can be directly used in most cases.Claudio Jeker
2022-02-25For add-path send the Adj-RIB-Out needs to handle multiple paths perClaudio Jeker
2022-02-24struct prefix holds path_id_tx for the path id sent to peers whenClaudio Jeker
2022-02-23Make it possible to bind and connect to non-default ports. This is mainlyClaudio Jeker
2022-02-22Convert parse.y to use stdint.h types uintX_t instead of u_intX_tClaudio Jeker
2022-02-22Clarify RTR and roa-set sectionsJob Snijders
2022-02-06Switch from u_intX_t types to stdint.h uintX_t. Mostly mechanical withClaudio Jeker
2022-02-04Rename sockaddr_un sun to sa_un since sun is defined on illumos systems.Claudio Jeker
2022-01-28Must use unsigned 1 here since modern compilers can't shift a signed 1 by 31.Claudio Jeker
2022-01-23On poll() failure we want to skip pollfd related action but the signalClaudio Jeker
2022-01-20Make sure that all poll loops properly restart the poll loop on EINTR.Claudio Jeker
2021-10-15Don't declare variables as "unsigned char *" that are passed toChristian Weisgerber
2021-09-21Move us to OpenBGPD 7.2Claudio Jeker
2021-09-03Mention RFC8050 in bgpd.8Claudio Jeker
2021-09-03Add add-path support in MRT dumps (RFC8050).Claudio Jeker
2021-09-01Clarify maxlen is optional in roa-setJob Snijders
2021-09-01Implement roa-set data expiry. Every prefix in a roa-set can specify anClaudio Jeker
2021-08-09Implement reception of multiple paths per BGP session. This is oneClaudio Jeker
2021-08-02Shuffle conditions around to help my brain.Claudio Jeker
2021-08-01KNFjob
2021-07-30Add checks when reading VRPs with a maxLength via RTRjob
2021-07-27Restructure struct prefix a bit and move the rib pointer to the unionClaudio Jeker
2021-07-27Add the needed MRT dump defines for RFC8050 support. This will be usedClaudio Jeker
2021-07-27Implement RFC9072: Extended Optional Parameters Length for BGP OPEN MessageClaudio Jeker
2021-07-20Add -V to usage. Reported by Pier Carlo Chiodi.Claudio Jeker
2021-07-13Order the MRT table dump versions by preference also the text refersClaudio Jeker
2021-06-25The network flush code only operates on peerself (like all the otherClaudio Jeker
2021-06-25Do the multiprotocol check first for the IPv4 case. So it is the sameClaudio Jeker