feat: expire stale neighbour entries#37
Open
akos011221 wants to merge 5 commits into
Open
Conversation
ARP_TIMEOUT_SEC was unused so far. Added a matching NDP_TIMEOUT_SEC and implemented arp_expire() and ndp_expire() to evict timed out entries and rehash the probe cluster to avoid breaking the open-addressing lookup. Stats thread will be responsible for sweeping the tables every NEIGHBOUR_SWEEP_INTERVAL_SEC seconds. Signed-off-by: akos011221 <orbanakos2001@gmail.com>
ARP_TIMEOUT_SEC was unused so far. Added a matching NDP_TIMEOUT_SEC and implemented arp_expire() and ndp_expire() to evict timed out entries and rehash the probe cluster to avoid breaking the open-addressing lookup. Stats thread will be responsible for sweeping the tables every NEIGHBOUR_SWEEP_INTERVAL_SEC seconds. Signed-off-by: akos011221 <orbanakos2001@gmail.com>
…1/userspace-packet-engine into feat/neighbour-timeout
…1/userspace-packet-engine into feat/neighbour-timeout Signed-off-by: akos011221 <orbanakos2001@gmail.com>
…1/userspace-packet-engine into feat/neighbour-timeout Signed-off-by: akos011221 <orbanakos2001@gmail.com>
ca87a8d to
4b4c620
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ARP_TIMEOUT_SEC was unused so far. Added a matching NDP_TIMEOUT_SEC and implemented arp_expire() and ndp_expire() to evict timed out entries and rehash the probe cluster to avoid breaking the open-addressing lookup.
Stats thread will be responsible for sweeping the tables every NEIGHBOUR_SWEEP_INTERVAL_SEC seconds.
Closes #36