diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2021-04-30 16:39:40 -0400 | 
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2023-08-18 09:29:04 -0400 | 
| commit | ccb51e82667a51c4305df0bfd79e3a85aa90aeba (patch) | |
| tree | 3e089ea0abe9180d43dd0234abe053d094f3e61a /bgpd/bgp_fsm.c | |
| parent | 84d1abd3d96c12ab19872acc224b8d11e009c849 (diff) | |
bgpd: Convert bgp_io.c to take `struct peer_connection`
bgp_io.c is clearly connection oriented so let's convert
it over to using `struct peer_connection`
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'bgpd/bgp_fsm.c')
| -rw-r--r-- | bgpd/bgp_fsm.c | 26 | 
1 files changed, 13 insertions, 13 deletions
diff --git a/bgpd/bgp_fsm.c b/bgpd/bgp_fsm.c index 2695d7ce9b..417e842ba6 100644 --- a/bgpd/bgp_fsm.c +++ b/bgpd/bgp_fsm.c @@ -149,10 +149,10 @@ static struct peer *peer_xfer_conn(struct peer *from_peer)  			   from_peer->host, from_peer, from_peer->connection.fd,  			   peer, peer->connection.fd); -	bgp_writes_off(peer); -	bgp_reads_off(peer); -	bgp_writes_off(from_peer); -	bgp_reads_off(from_peer); +	bgp_writes_off(&peer->connection); +	bgp_reads_off(&peer->connection); +	bgp_writes_off(&from_peer->connection); +	bgp_reads_off(&from_peer->connection);  	/*  	 * Before exchanging FD remove doppelganger from @@ -338,9 +338,9 @@ static struct peer *peer_xfer_conn(struct peer *from_peer)  	if (from_peer)  		bgp_replace_nexthop_by_peer(from_peer, peer); -	bgp_reads_on(peer); -	bgp_writes_on(peer); -	event_add_event(bm->master, bgp_process_packet, peer, 0, +	bgp_reads_on(&peer->connection); +	bgp_writes_on(&peer->connection); +	event_add_event(bm->master, bgp_process_packet, &peer->connection, 0,  			&peer->t_process_packet);  	return (peer); @@ -1500,8 +1500,8 @@ enum bgp_fsm_state_progress bgp_stop(struct peer *peer)  	bgp_keepalives_off(peer);  	/* Stop read and write threads. */ -	bgp_writes_off(peer); -	bgp_reads_off(peer); +	bgp_writes_off(&peer->connection); +	bgp_reads_off(&peer->connection);  	EVENT_OFF(peer->t_connect_check_r);  	EVENT_OFF(peer->t_connect_check_w); @@ -1710,7 +1710,7 @@ static enum bgp_fsm_state_progress bgp_connect_success(struct peer *peer)  			     __func__, peer->host, peer->connection.fd);  		bgp_notify_send(peer, BGP_NOTIFY_FSM_ERR,  				bgp_fsm_error_subcode(peer->status)); -		bgp_writes_on(peer); +		bgp_writes_on(&peer->connection);  		return BGP_FSM_FAILURE;  	} @@ -1720,7 +1720,7 @@ static enum bgp_fsm_state_progress bgp_connect_success(struct peer *peer)  	 */  	bgp_nht_interface_events(peer); -	bgp_reads_on(peer); +	bgp_reads_on(&peer->connection);  	if (bgp_debug_neighbor_events(peer)) {  		if (!CHECK_FLAG(peer->sflags, PEER_STATUS_ACCEPT_PEER)) @@ -1754,7 +1754,7 @@ bgp_connect_success_w_delayopen(struct peer *peer)  			     __func__, peer->host, peer->connection.fd);  		bgp_notify_send(peer, BGP_NOTIFY_FSM_ERR,  				bgp_fsm_error_subcode(peer->status)); -		bgp_writes_on(peer); +		bgp_writes_on(&peer->connection);  		return BGP_FSM_FAILURE;  	} @@ -1764,7 +1764,7 @@ bgp_connect_success_w_delayopen(struct peer *peer)  	 */  	bgp_nht_interface_events(peer); -	bgp_reads_on(peer); +	bgp_reads_on(&peer->connection);  	if (bgp_debug_neighbor_events(peer)) {  		if (!CHECK_FLAG(peer->sflags, PEER_STATUS_ACCEPT_PEER))  | 
