]> git.ipfire.org Git - thirdparty/bird.git/commit
RPKI: retry timer doesn't reset connections when more data is pending mq-fix-busy-rpki
authorMaria Matejka <mq@ucw.cz>
Fri, 8 Dec 2023 19:53:20 +0000 (20:53 +0100)
committerMaria Matejka <mq@ucw.cz>
Wed, 20 Dec 2023 10:58:07 +0000 (11:58 +0100)
commit44e351d1522f0099687aac9fd65dcea73a04af43
tree78512b7cbf1bc7c3c623f9ecd383222933f45a98
parent8cf1be6f67eaeb9bfd2fffe4a4bc9ae419adffd5
RPKI: retry timer doesn't reset connections when more data is pending

With very busy deployments, RPKI may kill cache connection too early.
Instead of that, we want it to keep loading if any data is waiting to
be read and the reason for delay is just our congestion.

Also, when we kill the session because of actually slow cache, we want
to reload from scratch as the data we have is unreliable and nobody
knows whether the state is still valid.
proto/rpki/rpki.c