summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/rde_rib.c
AgeCommit message (Expand)Author
2008-11-21Track nexthops when the underlying route is changing. Until now true nexthopsClaudio Jeker
2007-06-01Remove a stupid wrapper function that does nothing more then calling anotherClaudio Jeker
2007-05-11Various spelling fixes from Stuart Henderson.Claudio Jeker
2007-04-02Typo.Claudio Jeker
2007-02-22KNFHenning Brauer
2007-01-11Correct logic in path_update() so that moves are only done when needed.Claudio Jeker
2006-12-12Change nexthop_delete() to be more obvious what's going on. No functionalClaudio Jeker
2006-12-12Even IPv6 has a prefixlen limit. This ensures that we do not overflow theClaudio Jeker
2006-12-12In path_remove() remove only local prefixes from the pftable.Claudio Jeker
2006-06-01Copy the pftableid in path_copy and correctly do the ref/unref dance inClaudio Jeker
2006-05-28Even better nexthop delete behaviour. Do not delete nexthop if they are usedClaudio Jeker
2006-05-28Preload and pin nexthop used in filtersets so the are validiated when used.Claudio Jeker
2006-04-04add "set nexthop self", force nexthop to be set to own address even with IBGPHenning Brauer
2006-03-15In nexthop_compare() if the two passed pointers point to the same objectClaudio Jeker
2006-01-24Finally start using the Adj-RIB-In. The most complex part is the modificationClaudio Jeker
2006-01-24It is possible that a prefix is part of two RIBs in that case prefix_remove()Claudio Jeker
2006-01-24KNFHenning Brauer
2006-01-20Proactively fix prefix counters. Currently only F_LOCAL prefixes exist butClaudio Jeker
2006-01-20Pass flags to prefix_move() so that a prefix that has both F_ORIGINAL andClaudio Jeker
2006-01-14Small step in supporting the Adj-RIB-In additionaly to the Local-RIB.Claudio Jeker
2006-01-12Copy AS path in rde_filter() on demand instead of doing it before callingClaudio Jeker
2006-01-09Ups. Inverse logic.Claudio Jeker
2006-01-05Kill ENSURE(), remove ensure.h, say bye bye to fatal_ensure() andClaudio Jeker
2006-01-05Cache optional BGP attributes (mostly communities) and use a simpleClaudio Jeker
2006-01-04Fix a mem leak of the unusual kind. In some cases a new aspath was addedClaudio Jeker
2006-01-03Track some (memory) statistics in the RDE. Accessible via bgpctl.Claudio Jeker
2005-12-30Use sys/hash.h instead of own built functions that work similar.Claudio Jeker
2005-11-29Add a flags field to struct prefix which will be used shortly. Remove the peerClaudio Jeker
2005-07-29Add another piece to the IPv6 puzzle. This time code to generate MP updates.Claudio Jeker
2005-07-01Make the pftable filter set use the name2id "cache" like the route labels.Claudio Jeker
2005-06-29rtlabel support via filter sets. Just use "set rtlabel foobar" in filtersClaudio Jeker
2005-04-12Introduce a per prefix weight. The weight is used to tip prefixes with equalClaudio Jeker
2005-03-26Move the path_empty()/path_destroy() check out of the inner for-loop.Claudio Jeker
2005-03-11Finally commit the transparent-as and nexthop no-modify stuff I wrote on theClaudio Jeker
2004-11-23Switch from a single filter_set to a linked list of sets. With this changeClaudio Jeker
2004-11-19Only unlink and link the asp in nexthop_modify if the asp is linked.Claudio Jeker
2004-11-10prefix_write() works also for IPv6. OK henning@Claudio Jeker
2004-11-10Remove no longer needed code. OK henning@Claudio Jeker
2004-08-17Always update prefix timestamp even if nothing has changed. Without thisClaudio Jeker
2004-08-13Fix minor issues with IPv6 dumps and add a function for dumping the RIB tableClaudio Jeker
2004-08-12Just ignore RFC2545 and the silly idea of using link local addresses asClaudio Jeker
2004-08-10switch nexthop in struct filter_set form struct in_addr to struct bgpd_addrClaudio Jeker
2004-08-06Monster diff to get one step closer to IPv6 support.Claudio Jeker
2004-08-05Get rid of some statistics stuff that is no longer needed but helped in theClaudio Jeker
2004-08-05Cleanup aspath specific functions and api. Mainly switch to a refcnt basedClaudio Jeker
2004-08-05struct prefix has a pointer to the peer so use it everywhere directly insteadClaudio Jeker
2004-08-05rename and move prefix_equal() to prefix_compare() which returns -1, 0, 1Claudio Jeker
2004-07-05fix a few KNF falloutsHenning Brauer
2004-06-22Cleanup. jajaja henning@Claudio Jeker
2004-06-22Make the RDE IPv6 ready missing is the message handling. The internalClaudio Jeker