summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/rde.c
AgeCommit message (Expand)Author
4 daysConvert simple stuff in usr.sbin over to new imsgbuf_init behaviourClaudio Jeker
4 daysAdjust bgpd to the new msgbuf APIClaudio Jeker
4 daysAdjust bgpd to the new msgbuf_write / ibuf_write APIClaudio Jeker
4 daysUse imsgbuf_queuelen() instead of accessing the w.queue member.Claudio Jeker
4 daysUse imsgbuf_clear() where appropriate instead of msgbuf_clear().Claudio Jeker
4 daysRename imsg_init, imsg_clear, imsg_read, imsg_write and imsg_flush toClaudio Jeker
2024-09-25When generating UPDATE handle the message size limit better.Claudio Jeker
2024-09-10Be more careful with aspath that have 0 length (aka the empty AS_PATH).Claudio Jeker
2024-09-09Handle the CLUSTER_LIST attribute as described in RFC7606Claudio Jeker
2024-09-09There is no need for an explicit size check for IMSG_RECONF_ASPA_TASClaudio Jeker
2024-09-09Use msgbuf_init() instead of hand initalizing the msgbuf.Claudio Jeker
2024-08-28Introduce peer_is_up() and use it instead of peer->state == PEER_UP checksClaudio Jeker
2024-08-28Check the max_prefix and max_out_prefix limit during config reload.Claudio Jeker
2024-08-20Use msgbuf_queuelen() instead of accessing wbuf.queue for msgbuf structs.Claudio Jeker
2024-08-14Introduce 'rde rib Loc-RIB include filtered' a feature that includesClaudio Jeker
2024-05-22Convert bgpid, remote_bgpid and clusterid to host byte order.Claudio Jeker
2024-03-20Cleanup AID handling.Claudio Jeker
2024-02-22Workaround for gcc3 - the use of anonymous unions now makes it complainMiod Vallat
2024-02-03add missing fatal() call in rde_peer_send_rrefresh()Jonathan Gray
2024-02-02Cleanup a couple of fatal messages to be less bad.Claudio Jeker
2024-01-30Convert he ATTR_ASPATH and ATTR_AS4_PATH handlers in rde_attr_parse()Claudio Jeker
2024-01-25Use RFC7606 treat-as-withdraw for ORIGIN attributes with an invalid value.Claudio Jeker
2024-01-25Convert most attributes in rde_attr_parse() to new ibuf API.Claudio Jeker
2024-01-24Convert the community parsers to the new ibuf api.Claudio Jeker
2024-01-23Start converting the message parser to use the new ibuf api.Claudio Jeker
2024-01-23Split cases and call peer_stale() individually instead of using aClaudio Jeker
2024-01-15Convert the simple bits of imsg handling over to the new imsg API.Claudio Jeker
2023-12-14Mostly straightforward conversion to imsg_get_fd() only the handlingClaudio Jeker
2023-11-07Rename struct imsgbuf *ibuf to *imsgbuf in all places.Claudio Jeker
2023-10-16Improve IPv6 link-local address handlingClaudio Jeker
2023-08-16Remove per-AFI ASPA handling in bgpd internalsClaudio Jeker
2023-08-04Instead of forcing a NUL into struct ctl_neighbor descr adjust theClaudio Jeker
2023-07-12Update OpenBGPD to use new ibuf API.Claudio Jeker
2023-07-12In rde_attr_parse() if an attribute causes a parse error which results inClaudio Jeker
2023-06-12Use attr_writebuf() instead of hand rolling a more complicated versionClaudio Jeker
2023-04-20Rework the way transit provider AID masks are built and sent to the RDE.Claudio Jeker
2023-04-20Implement IMSG_CTL_SHOW_FLOWSPEC and IMSG_FLOWSPEC_FLUSH and add bits forClaudio Jeker
2023-04-19Implement a way to announce flowspec rules without hitting Adj-RIB-InClaudio Jeker
2023-04-19Implement code to pass the flowspec config over to the RDE. The parentClaudio Jeker
2023-04-13Simplify how IMSG_CTL_SHOW_RIB_COMMUNITIES is constructed. This can justClaudio Jeker
2023-04-07Pass a pt_entry pointer to rib_get() and rib_add().Claudio Jeker
2023-04-03Add first step of flowspec support. This adds the bits to establish aClaudio Jeker
2023-03-28Switch role logic in rde_aspa_validity() since this may need to be extended.Claudio Jeker
2023-03-21Improve length checks for ATTR_MP_REACH_NLRI.Claudio Jeker
2023-03-13Add F_CTL_LEAKED and F_CTL_INELIGIBLE flags for bgpctl to show leakedClaudio Jeker
2023-03-10Compile the output filter rules into per peer filter rules.Claudio Jeker
2023-03-09Major rework of RFC9234 support. My initial interpretation of the RFC wasClaudio Jeker
2023-02-13Pass struct rib_entry to rde_generate_updates() instead of struct rib.Claudio Jeker
2023-02-09Instead of relaying struct peer from the SE to the RDE to fill out 10Claudio Jeker
2023-01-24Implement filter and control message matching for ASAP.Claudio Jeker