diff options
Diffstat (limited to 'bgpd/bgpd.h')
| -rw-r--r-- | bgpd/bgpd.h | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/bgpd/bgpd.h b/bgpd/bgpd.h index a0360525a8..0f69095323 100644 --- a/bgpd/bgpd.h +++ b/bgpd/bgpd.h @@ -1149,6 +1149,11 @@ struct peer_connection {  	int fd; +	/* Thread flags */ +	_Atomic uint32_t thread_flags; +#define PEER_THREAD_WRITES_ON (1U << 0) +#define PEER_THREAD_READS_ON  (1U << 1) +  	/* Packet receive and send buffer. */  	pthread_mutex_t io_mtx;	  // guards ibuf, obuf  	struct stream_fifo *ibuf; // packets waiting to be processed @@ -1179,11 +1184,6 @@ struct peer_connection {  	union sockunion su;  #define BGP_CONNECTION_SU_UNSPEC(connection)                                   \  	(connection->su.sa.sa_family == AF_UNSPEC) - -	/* Thread flags */ -	_Atomic uint32_t thread_flags; -#define PEER_THREAD_WRITES_ON (1U << 0) -#define PEER_THREAD_READS_ON (1U << 1)  };  extern struct peer_connection *bgp_peer_connection_new(struct peer *peer);  extern void bgp_peer_connection_free(struct peer_connection **connection); @@ -1527,6 +1527,7 @@ struct peer {  #define PEER_FLAG_MAX_PREFIX_FORCE (1ULL << 26)  #define PEER_FLAG_DISABLE_ADDPATH_RX (1ULL << 27)  #define PEER_FLAG_SOO (1ULL << 28) +#define PEER_FLAG_SEND_EXT_COMMUNITY_RPKI (1ULL << 29)  #define PEER_FLAG_ACCEPT_OWN (1ULL << 63)  	enum bgp_addpath_strat addpath_type[AFI_MAX][SAFI_MAX];  | 
