]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Slow down fpm_process_queue
authorDonald Sharp <sharpd@nvidia.com>
Fri, 11 Oct 2024 00:08:32 +0000 (20:08 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Fri, 11 Oct 2024 13:37:37 +0000 (09:37 -0400)
commit8aa97a439fc21c66132fdaf8ce0113e16801be04
tree56e0c98d15cec93a28ddf2e36b1b2a8cdb94bdd6
parent963792e8c5ba834f1f7bb2555e90aa4b2ff6f33c
zebra: Slow down fpm_process_queue

When the fpm_process_queue has run out of space
but has written to the fpm output buffer, schedule
it to wake up immediately, as that the write will go out
pretty much immediately, since it was scheduled first.
If the fpm_process_queue has not written to the output
buffer then delay the processing by 10 milliseconds to
allow a possibly backed up write processing to have a
chance to complete it's work.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/dplane_fpm_nl.c