On 2/25/25 4:54 PM, Dumitru Ceara wrote:
> In order to achieve that the first 2 patches in the series improve the
> infrastructure used for advertising routes in northd.  The last patch of
> the series changes the type of data the en_dynamic_routes I-P node
> computes so that it stores a map of 'struct ar_entry' instead of 'struct
> parsed_route'.  That allows us to avoid reparsing LB/NAT IPs.
> 
> Fixes: cd4ad2f56179 ("northd: Redistribution of NAT/LB routes.")
> Fixes: f2deb24c5c43 ("northd: Sync Advertised_Route to sb.")
> Fixes: 93f541f342f9 ("northd: Allow announcing individual host routes.")
> CC: Felix Huettner <felix.huettner@stackit.cloud>
> CC: Martin Kalcok <martin.kal...@canonical.com>
> 

Really cc Felix and Martin this time.

> V2:
> - dropped first two patches from v1 (they were already applied to the
>   tree)
> - added acks from reviewers on the first two patches
> - patch 3:
>   - addressed Felix's comments:
>     - added OVS_NOT_REACHED() for cases that shouldn't happen.
>     - split the functionality of should_advertise_route() to make it
>       more clear
>   - addressed Martin's comments:
>     - removed stale TODO item
>   - renamed functions that build dynamic routes
> 
> Dumitru Ceara (3):
>   northd: Move functions that announce LB/NAT IPs.
>   northd/en-advertised-route-sync: Store parsed data instead of IDL
>     pointers.
>   northd/en-advertised-route-sync: Avoid reparsing NAT/LB IPs.
> 
>  TODO.rst                          |   7 -
>  northd/en-advertised-route-sync.c | 661 ++++++++++++++++++++++--------
>  northd/northd.c                   | 231 -----------
>  northd/northd.h                   |  17 +-
>  4 files changed, 486 insertions(+), 430 deletions(-)
> 

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to