diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-02-08 17:14:30 -0500 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-03-27 16:22:22 -0400 |
| commit | a1494c250ccf6737135f52b5bf660ca071e1c43f (patch) | |
| tree | 8688839a1de661d4b03ebd5f9bf5b884dcb832dc /zebra/kernel_socket.c | |
| parent | 50872b0804870e2f2ffaf5db8d3052af4003dc89 (diff) | |
zebra: Modify lsp processing to be invoked as needed
LSP processing was a zvrf flag based upon a connected route
coming or going. But this did not allow us to know
that we should do lsp processing other than after the meta-queue
processing was finished.
Eventually we moved meta-queue processing of do_nht_processing
to after the dataplane sent the main pthread some results.
This of course left us with a timing hole where if a connected
route came in and we received a data plane response *before*
the meta queue was processed we would not do the work as necessary.
Move the lsp processing to a flag off of the rib_dest_t. If it
is marked then we need to process lsps.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'zebra/kernel_socket.c')
0 files changed, 0 insertions, 0 deletions
