Lines Matching defs:rn
159 afi_t afi, safi_t safi, struct bgp_node *rn)
163 for (adj = rn->adj_out; adj; adj = adj->next)
198 adv->rn = NULL;
212 bgp_adj_out_set (struct bgp_node *rn, struct peer *peer, struct prefix *p,
224 if (rn)
226 for (adj = rn->adj_out; adj; adj = adj->next)
235 if (rn)
237 BGP_ADJ_OUT_ADD (rn, adj);
238 bgp_lock_node (rn);
249 adv->rn = rn;
264 bgp_adj_out_unset (struct bgp_node *rn, struct peer *peer, struct prefix *p,
275 for (adj = rn->adj_out; adj; adj = adj->next)
291 adv->rn = rn;
303 BGP_ADJ_OUT_DEL (rn, adj);
308 bgp_unlock_node (rn);
313 bgp_adj_out_remove (struct bgp_node *rn, struct bgp_adj_out *adj,
322 BGP_ADJ_OUT_DEL (rn, adj);
328 bgp_adj_in_set (struct bgp_node *rn, struct peer *peer, struct attr *attr)
332 for (adj = rn->adj_in; adj; adj = adj->next)
347 BGP_ADJ_IN_ADD (rn, adj);
348 bgp_lock_node (rn);
352 bgp_adj_in_remove (struct bgp_node *rn, struct bgp_adj_in *bai)
355 BGP_ADJ_IN_DEL (rn, bai);
360 bgp_adj_in_unset (struct bgp_node *rn, struct peer *peer)
364 for (adj = rn->adj_in; adj; adj = adj->next)
371 bgp_adj_in_remove (rn, adj);
372 bgp_unlock_node (rn);