summaryrefslogtreecommitdiff
path: root/bgpd/bgp_fsm.h
diff options
context:
space:
mode:
authorbisdhdh <biswajit.sadhu@gmail.com>2019-10-23 11:10:22 +0530
committerbisdhdh <biswajit.sadhu@gmail.com>2020-01-23 09:34:25 +0530
commit794b37d521176053ca1b1177a367333f1fc5c280 (patch)
treea076ed928cbb1a5ea863939bbf351073cf16a5a8 /bgpd/bgp_fsm.h
parentb0965c44e942a06fedea73277aa164a27152a616 (diff)
bgpd: Adding BGP GR Global & Per Neighbour FSM changes
* Added FSM for peer and global configuration for graceful restart * Added debug option BGP_GRACEFUL_RESTART for logs specific to graceful restart processing Signed-off-by: Biswajit Sadhu <sadhub@vmware.com>
Diffstat (limited to 'bgpd/bgp_fsm.h')
-rw-r--r--bgpd/bgp_fsm.h11
1 files changed, 2 insertions, 9 deletions
diff --git a/bgpd/bgp_fsm.h b/bgpd/bgp_fsm.h
index da415db64c..8a25d1b29e 100644
--- a/bgpd/bgp_fsm.h
+++ b/bgpd/bgp_fsm.h
@@ -66,8 +66,6 @@
PEER_GRACEFUL_RESTART_NEW_STATE_HELPER);\
} while (0)
-
-
#define BGP_PEER_GR_ENABLE(peer)\
do { \
SET_FLAG( \
@@ -78,7 +76,6 @@
PEER_GRACEFUL_RESTART_NEW_STATE_HELPER);\
} while (0)
-
#define BGP_PEER_GR_DISABLE(peer)\
do { \
UNSET_FLAG( \
@@ -89,17 +86,14 @@
PEER_GRACEFUL_RESTART_NEW_STATE_HELPER);\
} while (0)
-
#define BGP_PEER_GR_GLOBAL_INHERIT_SET(peer) \
SET_FLAG(peer->peer_gr_new_status_flag, \
PEER_GRACEFUL_RESTART_NEW_STATE_INHERIT)
-
#define BGP_PEER_GR_GLOBAL_INHERIT_UNSET(peer) \
UNSET_FLAG(peer->peer_gr_new_status_flag, \
PEER_GRACEFUL_RESTART_NEW_STATE_INHERIT)
-
/* Prototypes. */
extern void bgp_fsm_event_update(struct peer *peer, int valid);
extern int bgp_event(struct thread *);
@@ -151,9 +145,8 @@ unsigned int bgp_peer_gr_global_inherit_unset(struct peer *peer);
int bgp_gr_lookup_n_update_all_peer(struct bgp *bgp,
enum global_mode global_new_state,
enum global_mode global_old_state);
-
void bgp_peer_gr_flags_update(struct peer *peer);
-extern int bgp_peer_flag_unset(struct peer *peer, int flag_bit);
-extern int bgp_peer_flag_set(struct peer *peer, int flag_bit);
+extern void bgp_peer_flag_unset(struct peer *peer, int flag_bit);
+extern void bgp_peer_flag_set(struct peer *peer, int flag_bit);
#endif /* _QUAGGA_BGP_FSM_H */