diff options
| author | bisdhdh <biswajit.sadhu@gmail.com> | 2019-10-23 11:10:22 +0530 |
|---|---|---|
| committer | bisdhdh <biswajit.sadhu@gmail.com> | 2020-01-23 09:34:25 +0530 |
| commit | 794b37d521176053ca1b1177a367333f1fc5c280 (patch) | |
| tree | a076ed928cbb1a5ea863939bbf351073cf16a5a8 /bgpd/bgp_fsm.h | |
| parent | b0965c44e942a06fedea73277aa164a27152a616 (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.h | 11 |
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 */ |
