diff options
author | Donald Sharp <sharpd@nvidia.com> | 2024-06-12 21:16:08 +0200 |
---|---|---|
committer | Donald Sharp <sharpd@nvidia.com> | 2024-09-05 21:52:05 +0200 |
commit | 8926ac198487dd6c782a998e2dde15f7267e69a3 (patch) | |
tree | 98a0e16c364ab5e56ece17fe16fda34f5591e88c /zebra/zebra_rib.c | |
parent | zebra: Modify dplane loop to allow backpressure to filter up (diff) | |
download | frr-8926ac198487dd6c782a998e2dde15f7267e69a3.tar.xz frr-8926ac198487dd6c782a998e2dde15f7267e69a3.zip |
zebra: Limit queue depth in dplane_fpm_nl
The dplane providers have a concept of input queues
and output queues. These queues are chained together
during normal operation. The code in zebra also has
a feedback mechanism where the MetaQ will not run when
the first input queue is backed up. Having the dplane_fpm_nl
code grab all contexts when it is backed up prevents
this system from behaving appropriately.
Modify the code to not add to the dplane_fpm_nl's internal
queue when it is already full. This will allow the backpressure
to work appropriately in zebra proper.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'zebra/zebra_rib.c')
0 files changed, 0 insertions, 0 deletions