summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd
AgeCommit message (Expand)Author
2004-01-11KNFHenning Brauer
2004-01-11This comment is not true. We decided to use a separate struct kroute6Claudio Jeker
2004-01-11use bgpd_addr in the nexthop tree; change nexthop_add/_remove accordinglyHenning Brauer
2004-01-11set address family...Henning Brauer
2004-01-11remove obsolete commentHenning Brauer
2004-01-11Bad sizeof slipped in while resolving a conflict. OK henning@Claudio Jeker
2004-01-11Move all struct in_addr to either struct bgpd_addr or in_addr_t whicheverClaudio Jeker
2004-01-11in the nexthop imsgs use struct bgpd_addr for the data part instead ofHenning Brauer
2004-01-11Add to the IMSG_SESSION_UP message the local and remote address of theClaudio Jeker
2004-01-11we need to have the address family set in bgpd_addr structs when theyHenning Brauer
2004-01-11when sending the nexthop status message, include the kroute that makes thatHenning Brauer
2004-01-11use struct bgpd_addr for nexthop and gateway in struct kroute_nexthopHenning Brauer
2004-01-11clean up setting the poll events a bit. no functional changes.Henning Brauer
2004-01-11KNFHenning Brauer
2004-01-11new message IMSG_CTL_SHOW_NEXTHOP: request/send lost of BGP nexthops andHenning Brauer
2004-01-11once the tcp session is established use gettsockname/getpeername to getHenning Brauer
2004-01-11The buffer changes produced some fallout in the mrt code.Claudio Jeker
2004-01-10use writev(2) to get as many messages out at once as possible.Henning Brauer
2004-01-10re-enable sending outgoing updatesHenning Brauer
2004-01-10Implement as path prepends. At least one prepend is needed for ebgpClaudio Jeker
2004-01-10we may only write after a POLLOUT, and then, we only may write once.Henning Brauer
2004-01-10we are only interested in POLLOUT for a session socket when we eitherHenning Brauer
2004-01-10disable sending UPDATEs for now; it triggers som blocking bug...Henning Brauer
2004-01-10i buy a break;Henning Brauer
2004-01-10send out UPDATE messages to the peer(s) that we receive from the RDEHenning Brauer
2004-01-10RDE update generation. First we queue all updates and withdraws on a perClaudio Jeker
2004-01-09for IMSG_CTL_KROUTEs allow matching based on flags,Henning Brauer
2004-01-09flag kernel routes whch are not conencted routes as static routes.Henning Brauer
2004-01-09get us a stateful imsg relaying framework, and the first receiver,Henning Brauer
2004-01-09we must ignore SIGPIPE.Henning Brauer
2004-01-09you must not try to read(2) without checking (pfd->revents & POLLIN)Henning Brauer
2004-01-09for RTM_IFINFO messages showing up on the routing socket do not everHenning Brauer
2004-01-08in kroute_insert, use knexthop_validate instead of hand-baking a slightlyHenning Brauer
2004-01-08in knexthop_validate, always call kroute_detach_nexthop, notHenning Brauer
2004-01-08fix kroute_detach_nexthopHenning Brauer
2004-01-08our own internal route flags should have been an u_int8_t from the beginningHenning Brauer
2004-01-08rename a few functions to further clarify thingsHenning Brauer
2004-01-08big reorganization.Henning Brauer
2004-01-08KNFHenning Brauer
2004-01-08keep track of interface status. if an interface goes down mark all connectedHenning Brauer
2004-01-07deal with messages on the AF_ROUTE socket in a multiprotocol friendlier way.Henning Brauer
2004-01-07fix a check that catched too much... now connected routes that appearHenning Brauer
2004-01-07Modified version of hennings last patch. OK henning@Claudio Jeker
2004-01-07Duh. Fixing stupid braino. OK henning@Claudio Jeker
2004-01-07Document mrt dump comands. Help by jmc@ OK henning@Claudio Jeker
2004-01-07don't ever send kroute change (that includes add) requests to the parentHenning Brauer
2004-01-07handle global vs peer-specific holdtime in a nicer and reload-friendlierHenning Brauer
2004-01-07don't try to be smart after config reloads and try to detect wetherHenning Brauer
2004-01-07Make sure that kroute updates for the FIB are only sent if there is aClaudio Jeker
2004-01-06small bug that was not so easy to fix: we did not allow empty lines (orHenning Brauer