Nest: Route export is done asynchronously.
This fundamentally changes the logic of route propagation in BIRD. Until now, as a route was to be imported and written to the table, it also synchronously propagated this update to all the exports and transitively through the pipes. Beginning with this commit, the route update gets stored, an event is scheduled and then all the channel export routines are started to pickup the updates for export. If a pending update supersedes any previous update, these updates are merged to one.
Loading
Please sign in to comment