summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_mpath.h
diff options
context:
space:
mode:
authorwhitespace / reindent <invalid@invalid.invalid>2017-08-09 11:49:42 +0200
committerwhitespace / reindent <invalid@invalid.invalid>2017-08-09 12:03:17 +0200
commitac4d0be5874fafd14212d6007fff7495edc9b152 (patch)
tree5e2f0d3189de928c849f9983406389ade3b098cb /bgpd/bgp_mpath.h
parentMerge pull request #920 from opensourcerouting/static-routes-ifindex-update-3.0 (diff)
downloadfrr-ac4d0be5874fafd14212d6007fff7495edc9b152.tar.xz
frr-ac4d0be5874fafd14212d6007fff7495edc9b152.zip
indent.py `git ls-files | pcregrep '\.[ch]$' | pcregrep -v '^(ldpd|babeld|nhrpd)/'` Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'bgpd/bgp_mpath.h')
-rw-r--r--bgpd/bgp_mpath.h61
1 files changed, 30 insertions, 31 deletions
diff --git a/bgpd/bgp_mpath.h b/bgpd/bgp_mpath.h
index 9a38b5943..628a92068 100644
--- a/bgpd/bgp_mpath.h
+++ b/bgpd/bgp_mpath.h
@@ -26,53 +26,52 @@
/* Supplemental information linked to bgp_info for keeping track of
* multipath selections, lazily allocated to save memory
*/
-struct bgp_info_mpath
-{
- /* Points to the first multipath (on bestpath) or the next multipath */
- struct bgp_info_mpath *mp_next;
+struct bgp_info_mpath {
+ /* Points to the first multipath (on bestpath) or the next multipath */
+ struct bgp_info_mpath *mp_next;
- /* Points to the previous multipath or NULL on bestpath */
- struct bgp_info_mpath *mp_prev;
+ /* Points to the previous multipath or NULL on bestpath */
+ struct bgp_info_mpath *mp_prev;
- /* Points to bgp_info associated with this multipath info */
- struct bgp_info *mp_info;
+ /* Points to bgp_info associated with this multipath info */
+ struct bgp_info *mp_info;
- /* When attached to best path, the number of selected multipaths */
- u_int32_t mp_count;
+ /* When attached to best path, the number of selected multipaths */
+ u_int32_t mp_count;
- /* Aggregated attribute for advertising multipath route */
- struct attr *mp_attr;
+ /* Aggregated attribute for advertising multipath route */
+ struct attr *mp_attr;
};
/* Functions to support maximum-paths configuration */
-extern int bgp_maximum_paths_set (struct bgp *, afi_t, safi_t, int, u_int16_t,
- u_int16_t);
-extern int bgp_maximum_paths_unset (struct bgp *, afi_t, safi_t, int);
+extern int bgp_maximum_paths_set(struct bgp *, afi_t, safi_t, int, u_int16_t,
+ u_int16_t);
+extern int bgp_maximum_paths_unset(struct bgp *, afi_t, safi_t, int);
/* Functions used by bgp_best_selection to record current
* multipath selections
*/
-extern int bgp_info_nexthop_cmp (struct bgp_info *bi1, struct bgp_info *bi2);
-extern void bgp_mp_list_init (struct list *);
-extern void bgp_mp_list_clear (struct list *);
-extern void bgp_mp_list_add (struct list *, struct bgp_info *);
-extern void bgp_mp_dmed_deselect (struct bgp_info *);
-extern void bgp_info_mpath_update (struct bgp_node *, struct bgp_info *,
- struct bgp_info *, struct list *,
- struct bgp_maxpaths_cfg *);
-extern void bgp_info_mpath_aggregate_update (struct bgp_info *,
- struct bgp_info *);
+extern int bgp_info_nexthop_cmp(struct bgp_info *bi1, struct bgp_info *bi2);
+extern void bgp_mp_list_init(struct list *);
+extern void bgp_mp_list_clear(struct list *);
+extern void bgp_mp_list_add(struct list *, struct bgp_info *);
+extern void bgp_mp_dmed_deselect(struct bgp_info *);
+extern void bgp_info_mpath_update(struct bgp_node *, struct bgp_info *,
+ struct bgp_info *, struct list *,
+ struct bgp_maxpaths_cfg *);
+extern void bgp_info_mpath_aggregate_update(struct bgp_info *,
+ struct bgp_info *);
/* Unlink and free multipath information associated with a bgp_info */
-extern void bgp_info_mpath_dequeue (struct bgp_info *);
-extern void bgp_info_mpath_free (struct bgp_info_mpath **);
+extern void bgp_info_mpath_dequeue(struct bgp_info *);
+extern void bgp_info_mpath_free(struct bgp_info_mpath **);
/* Walk list of multipaths associated with a best path */
-extern struct bgp_info *bgp_info_mpath_first (struct bgp_info *);
-extern struct bgp_info *bgp_info_mpath_next (struct bgp_info *);
+extern struct bgp_info *bgp_info_mpath_first(struct bgp_info *);
+extern struct bgp_info *bgp_info_mpath_next(struct bgp_info *);
/* Accessors for multipath information */
-extern u_int32_t bgp_info_mpath_count (struct bgp_info *);
-extern struct attr *bgp_info_mpath_attr (struct bgp_info *);
+extern u_int32_t bgp_info_mpath_count(struct bgp_info *);
+extern struct attr *bgp_info_mpath_attr(struct bgp_info *);
#endif /* _QUAGGA_BGP_MPATH_H */