mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-20 17:51:40 +00:00
bgpd: Drop unused functions
bgp_node_match_ipv4 bgp_node_match_ipv6 bgp_table_iter_init bgp_table_iter_next bgp_table_iter_cleanup bgp_table_iter_pause bgp_table_iter_is_done bgp_table_iter_started Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
parent
8c0044f323
commit
a2af7147fe
@ -256,28 +256,6 @@ static inline struct bgp_dest *bgp_node_match(const struct bgp_table *table,
|
||||
return bgp_dest_from_rnode(rn);
|
||||
}
|
||||
|
||||
/*
|
||||
* bgp_node_match_ipv4
|
||||
*/
|
||||
static inline struct bgp_dest *
|
||||
bgp_node_match_ipv4(const struct bgp_table *table, struct in_addr *addr)
|
||||
{
|
||||
struct route_node *rn = route_node_match_ipv4(table->route_table, addr);
|
||||
|
||||
return bgp_dest_from_rnode(rn);
|
||||
}
|
||||
|
||||
/*
|
||||
* bgp_node_match_ipv6
|
||||
*/
|
||||
static inline struct bgp_dest *
|
||||
bgp_node_match_ipv6(const struct bgp_table *table, struct in6_addr *addr)
|
||||
{
|
||||
struct route_node *rn = route_node_match_ipv6(table->route_table, addr);
|
||||
|
||||
return bgp_dest_from_rnode(rn);
|
||||
}
|
||||
|
||||
static inline unsigned long bgp_table_count(const struct bgp_table *const table)
|
||||
{
|
||||
return route_table_count(table->route_table);
|
||||
@ -292,59 +270,6 @@ static inline struct bgp_dest *bgp_table_get_next(const struct bgp_table *table,
|
||||
return bgp_dest_from_rnode(route_table_get_next(table->route_table, p));
|
||||
}
|
||||
|
||||
/*
|
||||
* bgp_table_iter_init
|
||||
*/
|
||||
static inline void bgp_table_iter_init(bgp_table_iter_t *iter,
|
||||
struct bgp_table *table)
|
||||
{
|
||||
bgp_table_lock(table);
|
||||
iter->table = table;
|
||||
route_table_iter_init(&iter->rt_iter, table->route_table);
|
||||
}
|
||||
|
||||
/*
|
||||
* bgp_table_iter_next
|
||||
*/
|
||||
static inline struct bgp_dest *bgp_table_iter_next(bgp_table_iter_t *iter)
|
||||
{
|
||||
return bgp_dest_from_rnode(route_table_iter_next(&iter->rt_iter));
|
||||
}
|
||||
|
||||
/*
|
||||
* bgp_table_iter_cleanup
|
||||
*/
|
||||
static inline void bgp_table_iter_cleanup(bgp_table_iter_t *iter)
|
||||
{
|
||||
route_table_iter_cleanup(&iter->rt_iter);
|
||||
bgp_table_unlock(iter->table);
|
||||
iter->table = NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* bgp_table_iter_pause
|
||||
*/
|
||||
static inline void bgp_table_iter_pause(bgp_table_iter_t *iter)
|
||||
{
|
||||
route_table_iter_pause(&iter->rt_iter);
|
||||
}
|
||||
|
||||
/*
|
||||
* bgp_table_iter_is_done
|
||||
*/
|
||||
static inline int bgp_table_iter_is_done(bgp_table_iter_t *iter)
|
||||
{
|
||||
return route_table_iter_is_done(&iter->rt_iter);
|
||||
}
|
||||
|
||||
/*
|
||||
* bgp_table_iter_started
|
||||
*/
|
||||
static inline int bgp_table_iter_started(bgp_table_iter_t *iter)
|
||||
{
|
||||
return route_table_iter_started(&iter->rt_iter);
|
||||
}
|
||||
|
||||
/* This would benefit from a real atomic operation...
|
||||
* until then. */
|
||||
static inline uint64_t bgp_table_next_version(struct bgp_table *table)
|
||||
|
Loading…
Reference in New Issue
Block a user