diff options
| author | Quentin Young <qlyoung@cumulusnetworks.com> | 2017-06-12 20:20:50 +0000 | 
|---|---|---|
| committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2017-11-30 16:18:03 -0500 | 
| commit | 2fc102e16bc2e430bf56198ca9ff73666b483693 (patch) | |
| tree | ed25d95387935f2007ff3ade0be3f536b8fc5c8d /bgpd/bgp_updgrp_packet.c | |
| parent | e9aac3a29a997e144cb51a66da491ce5ccfdabce (diff) | |
bgpd: re-add update-group write triggers
Removed in earlier version where the I/O pthread busy-waited for packets
to be posted to an output queue. Now that it's poll()-based, it's
necessary once again. Although this time we can say what we're actually
doing instead of a side effect of a write job.
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Diffstat (limited to 'bgpd/bgp_updgrp_packet.c')
| -rw-r--r-- | bgpd/bgp_updgrp_packet.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/bgpd/bgp_updgrp_packet.c b/bgpd/bgp_updgrp_packet.c index 77b3ce1937..de4a85ca24 100644 --- a/bgpd/bgp_updgrp_packet.c +++ b/bgpd/bgp_updgrp_packet.c @@ -1148,6 +1148,7 @@ void subgroup_default_update_packet(struct update_subgroup *subgrp,  	bgp_packet_set_size(s);  	(void)bpacket_queue_add(SUBGRP_PKTQ(subgrp), s, &vecarr); +	subgroup_trigger_write(subgrp);  }  void subgroup_default_withdraw_packet(struct update_subgroup *subgrp) @@ -1240,6 +1241,7 @@ void subgroup_default_withdraw_packet(struct update_subgroup *subgrp)  	bgp_packet_set_size(s);  	(void)bpacket_queue_add(SUBGRP_PKTQ(subgrp), s, NULL); +	subgroup_trigger_write(subgrp);  }  static void  | 
