On 10/26/20 2:42 AM, Ilya Maximets wrote:
> Previous commit 8c2c503bdb0d ("raft: Avoid sending equal snapshots.")
> took a "safe" approach to not send only exactly same snapshot
> installation requests.  However, it doesn't make much sense to send
> more than one snapshot at a time.  If obsolete snapshot installed,
> leader will re-send the most recent one.
> 
> With this change leader will have only 1 snapshot in-flight per
> connection.  This will reduce backlogs on raft connections in case
> new snapshot created while 'install_snapshot_request' is in progress
> or if election timer changed in that period.
> 
> Also, not tracking the exact 'install_snapshot_request' we've sent
> allows to simplify the code.
> 
> Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1888829
> Fixes: 8c2c503bdb0d ("raft: Avoid sending equal snapshots.")
> Signed-off-by: Ilya Maximets <i.maxim...@ovn.org>
> ---

Looks good to me, thanks!

Acked-by: Dumitru Ceara <dce...@redhat.com>

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to