summaryrefslogtreecommitdiff
path: root/lib/affinitymap.h
AgeCommit message (Collapse)Author
2025-03-30lib: Add a affinity_map_terminate() functionDonald Sharp
This function will clean up memory associated with affinity maps on shutdown Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2024-01-28lib: convert affinity-map to mgmtdIgor Ryzhov
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
2024-01-19lib: validate affinity-map bit position using the yang modelIgor Ryzhov
When affinity mode is "standard", bit position cannot be greater than 31. Add a "must" statement to the YANG model to validate this, and remove our custom validation code that does the same. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
2024-01-19lib: make affinity-map value unique in the yang modelIgor Ryzhov
It allows us to remove the code that does the same thing manually. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
2024-01-19lib: validate affinity-map reference using yang modelIgor Ryzhov
Change the type of affinity leaf-list in frr-zebra to a leafref with "require-instance" property set to true. This change tells libyang to automatically check that affinity-map exists before usage and doesn't allow it to be deleted if it's referenced. It allows us to remove all the manual code that is doing the same thing. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
2023-02-10lib,zebra: add affinity-map configuration hooksLouis Scalbert
Add affinity-map hooks to check the utilization of affinity-map in link-params before its deletion and to update link-params when the affinity-map bit-position is updated. Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
2023-02-09lib,yang,zebra: add affinity-map supportLouis Scalbert
Add the affinity-map global command to zebra. The syntax is: > affinity-map NAME bit-position (0-1023) Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>